Ti értitek hogy miért nem működik?
Ez egy regisztrációhoz tartozó aktiváló kód de mindig az írja ki hogy nincs ilyen felhasználó pedig biztos hogy van mert meg is néztem az adatbázisba de nem értem mi a problémája.
KÓD:
<?php
$host = "mysql.hostinger.hu";
$user = "u812571156_craft";
$pass = "ezt nem árulhatom el";
$db = "u812571156_php";
$kapcsolat = mysql_connect("$host","$user","$pass") or die("Valami nem jó");
mysql_select_db($db,$kapcsolat)or die("hibaa2");
$code = $_GET['a'];
$felhnev = $_GET['n'];
$sql = mysql_query("SELECT * FROM tags WHERE felhnev = '$felhnev'");
$numrows = mysql_num_rows($sql);
if($numrows>0){
while($rows = mysql_fetch_assoc($sql)){
$active = $rows['active'];
$dbcode = $rows['code'];
}
if($active == 'Igen'){
echo "Már aktiváltad fiókodat";
}else{
if($code == $dbcode){
mysql_query("UPDATE tags SET active='Igen' WHERE felhnev='$felhnev'");
echo "Sikeres aktiváció"+'<br> <a href="http://www.thedarkcraft024.meximas.com/">Irány a TheDarkCraft weboldala</a>';
}else{
echo "Az aktiváló kód helytelen";
}
}
}else{
echo "Nincs ilyen felhasználó az adatbázisba";
}
mysql_close($kapcsolat);
?>
bocsi nem túl szép az elrendezés de siettem és nem futotta többre :) egyszerűen nem értem átnéztem egy csomószor de valamit biztos elnézek csak mit? :)
echo "Sikeres aktiváció"+'<br> <a href="http://www.thedarkcraft024.meximas.com/">Irány a TheDarkCraft weboldala</a>';
>>>
echo "Sikeres aktiváció".'<br> <a href="http://www.thedarkcraft024.meximas.com/">Irány a TheDarkCraft weboldala</a>';
PHP -ban nem + -al (mint a JS -ben), hanem . -al kapcsolunk össze stringeket.
még annyi, hogy nyers változót ellenőrizetlenül nem szúrunk be az SQL utasításba!
A linkelt szerveren igaz bevan kapcsolva magic quotes gpc, de PHP újabb verziói már nem használják, és komoly biztonsági gondokat okozhat!
$sql = mysql_query("SELECT * FROM tags WHERE felhnev = '$felhnev'");
print mysql_error();
Ezt kell ellenőrizni.
kis és nagy betűkre ügyelj!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!