Kezdőoldal » Számítástechnika » Biztonság » Mi lehet a baj az erosit. Php...

Mi lehet a baj az erosit. Php -val?

Figyelt kérdés

Csináltam a weboldalamra egy php beléptető rendszert, és kipróbáltam, regisztrálok, megkapom az emailt az emailomra, és beírom az url-t amit kaptam a levélben, és azt írja hibás url.

Így néz ki az erosit.php-m

<?php


include('config.php');


if (isset($_GET["erosit"]) && $_GET["erosit"] != "true") {

$jelszo = $_GET["erosit"];

$ker = @mysql_query("SELECT * FROM `users` Where `jelszo`='$jelszo'");

if (@mysql_num_rows($ker) >= "1") {

$k = @mysql_fetch_array($ker);

if ($k["erosit"] == "0") {

$id = $_GET["id"];

@mysql_query("UPDATE `users` SET `erosit`='1' WHERE `id`='$id' and`jelszo`='$jelszo'");

print 'Sikeresen megerősítette regisztrációját';

}

else {

print 'Már megerősítette a regisztrációt!';

}

}

else {

print "Hibás URL!";

}

}

else {

print 'Hiányos URL!';

}


?>

Ötletek?

(Ja és csak annyi, hogy a config.php -mból kitöröltem a

$url = www.a weboldalam neve.atw.hu/_test_/erosit.php, ennek kéne átirányitani az erosit.phpmra ez lehet a baj?

Mert ha megnézitek az erosit.php -ba nem kerül a $url fügvényre sor)


2011. okt. 8. 18:21
 1/1 _Jessy_ ***** válasza:

nem nagyon vagyok otthon php-ban, de lehet h. itt a hiba:

if(@mysql_num_rows($ker) >= "1")

A mysql_num_rows visszatérési értéke int, és lehet h. amiatt szalad az else ágába, mert string-el összehasonlítva mindig hamis lesz, de ez csak tipp...

2011. okt. 27. 21:50
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!