[ intelekt @ 03.12.2011. 22:26 ] @
Napravio sam formu sa dva input polja za logovanje sa tačnim imenom: user i password.
Ko se uloguje sa "admin" i "123" ispiše se poruka "Ulogovani ste". I to sam uspeo da napravim te dobijam "index.php?status=sent".
Ali nikako mi ne uspeva sledeće: ko pogreši, odn. napiše bilo šta drugo, PHP treba da vrati korisnika na formu i da ispod nje ispiše "Pogrešni podaci".
Uspeva mi da ga vratim na formu, ali ništa ne mogu da ispišem. Praktično, nedostaje mi "index.php?status=Error", greška mi uvek vrati na index.php (neinvernivan naziv za login formu, ali za sada vežbam).
Gde grešim?
[ kelja @ 03.12.2011. 23:28 ] @
Pa odradis kanda refresh forme, a poruka o gresci se onda, je li, izgubi.

Redirektuj korisnika na ovo: index.php?status=Error, a ne na index.php.

i onda proveri GET varijablu, i ako je njena vrednost Error, ispisi poruku o gresci, uz formu.
[ Zlatni_bg @ 04.12.2011. 02:07 ] @
Je l' mozes da okacis kod pa da bacimo pogled, kako bi ti rekli gde gresis?
[ intelekt @ 04.12.2011. 17:10 ] @
if ($_GET['status']=="sent") {
$status="sent"; }
if($_POST['username'] == "admin" && $_POST['password'] == "123" )
{
$username = $_POST['username'];
$password = $_POST['password'];
$FileName="index.php";
$mail = new PHPMailer();
if($status != "sent")
{
if(!$mail->Send())
{
//echo "Greška pri slanju.";
//echo "Mailer Error: " . $mail->ErrorInfo;
//$status = "Error";
$poruka_greska="Mailer Error: " . $mail->ErrorInfo;
}
else

}
}

Koristim PHP mailer (Brent R. Matzelle), pa pokušavam iz njega da izvučem ovo, zato imam neke mail upite.
Mislio sam da je tvoja ideja o redirektovanju ka index.php?status=Error dobra i to sam probao, ali ništa se ne dešava. Jednostavno me ne preusmeri ka Error. Kad ukucam tu stranu u brower i dalje nemam poruku o grešci:
</form>

<?php } if($status=="Error"){ ?>
<p>Greška pri logovanju</p>
<?php } ?>


[ intelekt @ 04.12.2011. 17:13 ] @
Probao sam i ovo:

if ($_GET['status']=="sent") {
$status="sent"; } else {
$status="Error";}

al mi onda pored forme odmah izbaci i tekst "Pogrešni podaci".
[ VladaSu @ 05.12.2011. 10:36 ] @
A gde proveravas u kodu da li je Error? Niglde. Proveri to kao sto proveravas i status.