Eh ovako
Pravim UCP za SA-MP server u SMFu i imam jedan problem sa ispsivanjem poruka putem variajable nece da je prikaze
<?php$con = mysqli_connect("localhost","root","","sa-mp");if (mysqli_connect_errno()){ echo "Greska sa SA-MP databazom: " . mysqli_connect_error();} session_start();if(isset($_POST['pname']) && isset($_POST['ppass'])){ if(!isset($_SESSION['playername'])) { $username = stripslashes($_REQUEST['pname']); $username = mysqli_real_escape_string($con,$username); $password = stripslashes($_REQUEST['ppass']); $password = mysqli_real_escape_string($con,$password); $query = "SELECT * FROM `igraci` WHERE ime='$username' and lozinka='$password'"; $result = mysqli_query($con,$query) or die(mysql_error()); $rows = mysqli_num_rows($result); if($rows==1) // uspesan login { $_SESSION['playername'] = $username; } else { $poruka = 'GreskaAAAAAAA'; } }}function template_manual(){ global $context, $scripturl, $txt; if(!isset($_SESSION['playername'])) { echo ' <div class="tborder login"> <div class="cat_bar"> <h3 class="catbg"> <span class="ie6_header floatleft"><img src="http://localhost/boris/Themes/gearbox/images/icons/login_sm.gif" alt="" class="icon">Unesite korisniÄko ime i lozinku sa DM servera</span> </h3> </div> <span class="upperframe"><span></span></span> <div class="roundframe"><br class="clear"> <form action="index.php?action=ucp" method="POST"> <dl> ',$poruka,' <dt>KorisniÄko ime:</dt> <dd><input name="pname" size="20" value="" class="input_text" type="text"></dd> <dt>Lozinka:</dt> <dd><input name="ppass" value="" size="20" class="input_password" type="password"></dd> </dl> <p><input value="Prijava" class="button_submit" type="submit"></p> </div> </form> <span class="lowerframe"><span></span></span> </div>'; } else { //unset($_SESSION['playername']); }}
zelim da mi
$poruka = 'GreskaAAAAAAA';
ispise...
Da li ti se uopce prikaze ostatak iz ovoga sto radis u echo? (Login HTML struktura)
Sve mi prikaze
(http://noobot.info/uploader/image.php?di=5SQK)
Na samom vrhu skripte deklariraj $poruka = '';
Zatim u metodi template_manual dodaj 'poruka' u listu globalnih varijabli tako ce $poruka biti dostupna u globalnom scopeu
global $context, $scripturl, $txt, $poruka;
Citat: Ino42O poslato Jul 15, 2018, 09:21:00 PRE PODNE
Na samom vrhu skripte deklariraj $poruka = '';
Zatim u metodi template_manual dodaj 'poruka' u listu globalnih varijabli tako ce $poruka biti dostupna u globalnom scopeu
global $context, $scripturl, $txt, $poruka;
Rješio sam, ali ni tako nije htjelo dok preko
$poruka = '<p class="error">Unjeli ste pogrešnu lozinku.</p><br>';
$_SESSION['poruka_za_korisnika'] = $poruka;
<div class="tborder login">
<div class="cat_bar">
<h3 class="catbg">
<span class="ie6_header floatleft"><img src="http://localhost/boris/Themes/gearbox/images/icons/login_sm.gif" alt="" class="icon">Unesite korisniÄko ime i lozinku sa DM servera</span>
</h3>
</div>
<span class="upperframe"><span></span></span>
<div class="roundframe"><br class="clear">
<form action="index.php?action=ucp" method="POST">
';if (isset($_SESSION['poruka_za_korisnika'])) {
echo $_SESSION['poruka_za_korisnika'];
$_SESSION['poruka_za_korisnika'] = '';
$poruka = '';
unset($_SESSION['poruka_za_korisnika']);
}
echo'
<dl>
<dt>KorisniÄko ime:</dt>
<dd><input name="pname" size="20" value="" class="input_text" type="text"></dd>
<dt>Lozinka:</dt>
<dd><input name="ppass" value="" size="20" class="input_password" type="password"></dd>
</dl>
<p><input value="Prijava" class="button_submit" type="submit"></p>
</div>
</form>
<span class="lowerframe"><span></span></span>
</div>';
radi savršeno