MySQL hozzáférés |
próbálkoztam már egy csomóféleképpen de nem megy... egy régebbi odlalamnál a belépésnél ment de itt regisztrációnál használom és azt akarom hogy ha már van olyan felhasználónév akk nem küldi fel a mysql-be... hibakód: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/ultraweb/g/go/gokartnevelde/checkregister.php on line 38
Sikeres regisztráció!
és simán enged reggelni...
$parancs2 = "SELECT * FROM Users WHERE username = '$name'";
$sor = mysql_fetch_array($valasz);
$valasz = mysql_query($parancs2);
mysql_select_db('gokartnevelde');
if($name and $pass and $repass and $mail and $remail != NULL)
{
if($name == $sor[Felhasznalonev])
{
echo "Ez a felhasználónév már foglalt!";
}
else
{
ebből a 3 sor a: $sor mysql_fetch_array($valasz); segítsetek pls
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /belepes.php on line 11
A kódodban több alapvető hiba is jelen van. Legelőször az, hogy előbb használod a $valasz változót, minthogy deklarálnád.
$parancs2 = "SELECT * FROM Users WHERE username = '$name'";
$sor = mysql_fetch_array($valasz);
$valasz = mysql_query($parancs2);
Látod? Az utolsó 2 sort cseréld fel.
Másodsorban az if-és else operátornál az egész össze van keverve. Az else az if befejezése után használható csak fel. Az if operátoros leckét vedd át, utána írj ha nem megy ^^