Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Provera logovanja?

[es] :: PHP :: PHP za početnike :: Provera logovanja?

[ Pregleda: 1550 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

intelekt

Član broj: 94867
Poruke: 19
..4.217.adsl2.dyn.beograd.com.



Profil

icon Provera logovanja?03.12.2011. u 22:26 - pre 150 meseci
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?
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: Provera logovanja?03.12.2011. u 23:28 - pre 150 meseci
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.
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Provera logovanja?04.12.2011. u 02:07 - pre 150 meseci
Je l' mozes da okacis kod pa da bacimo pogled, kako bi ti rekli gde gresis?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

intelekt

Član broj: 94867
Poruke: 19
..4.217.adsl2.dyn.beograd.com.



Profil

icon Re: Provera logovanja?04.12.2011. u 17:10 - pre 150 meseci
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 } ?>


 
Odgovor na temu

intelekt

Član broj: 94867
Poruke: 19
..4.217.adsl2.dyn.beograd.com.



Profil

icon Re: Provera logovanja?04.12.2011. u 17:13 - pre 150 meseci
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".
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: Provera logovanja?05.12.2011. u 10:36 - pre 150 meseci
A gde proveravas u kodu da li je Error? Niglde. Proveri to kao sto proveravas i status.

[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Provera logovanja?

[ Pregleda: 1550 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.