PHP nyelv regisztráció? Mi ebben a hiba?
<?php
$kapcsolat = mysql_connect('127.0.0.1 , *****','*****');
mysql_select_db('*****');
$username = $_POST[username];
$password = $_POST[password];
if ($username && $password != NULL)
{
$parancs = "INSERT INTO" felhasznalok (username, password) VALUES ('$username', '$password')
if (mysql_query ($parancs));
{
print "Sikeres regisztráció!";
}
else
{
print "Sikertelen regisztráció!";
}
}
else
{
print "A felhasználónév és a jelszó mező NEM lehet üres!";
}
mysql_close($kapcsolat);
?>
Amit "*"al jelöltem, azok az én ATW.HU adataim, jó helyre irtam őket?
Nagyon megköszönöm a segítségeket
$_POST['username'];
az sql parancsnál az idézőjelet bezárod az insert into után, nemkéne
még mindig
Parse error: syntax error, unexpected T_STRING in /reg.php on line 11
ezt irja ki :S
Parse error: syntax error, unexpected T_ELSE in /reg.php on line 16
még mindig :S
Mondjuk a felhasználónév ürességét se ártana ellenőrizni...
Ez helyett...
if ($username && $password != NULL)
...így...
if (($username != NULL) && ($password != NULL))
...de mégjobb így...
if ((!empty($username)) && (!empty($password)))
$username = $_POST[username];
$password = $_POST[password];
Így...
$username = mysql_real_escape_string($_POST[username]);
$password = mysql_real_escape_string($_POST[password]);
...megakadályozza, hogy veszélyes cuccokat írjanak a MySQL-be.
Megjelenítéskor meg:
echo htmlspecialchars($username);
...megakadályozza pl a JavaScript használatát.
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!