Привет! Вот я недавно начакл изучать ПхП, решил написать регестрацыю и авторизацыю. Но проблема в том я незнаю как написать авторизацыю, Кст если вам не трудно можете проверить правильно ли я написал регистрацыю пользователя, сильно не придерайтесь, это мои первые скрипты, кст вот он
PHP |
<?php $db = mysql_connect("localhost","admin","12345"); mysql_select_db("user", $db);
$result = mysql_query("INSERT INTO `User` ( `ID` , `Name` , `Login` , `Password` , `e-mile` ) VALUES ('', 'name', 'login', 'password', 'e-mile') "); if ($result == 'true') { echo "Спосибо за регестрацыю!"; } else { echo "Возникла ошибка при регестрации, попробуйте есчё раз!"; }
|
Замечание: нарушение правила 2 п.5с
"При оформлении сообщения с программным кодом используйте обрамляющие тэги." Спустя 3 минуты, 44 секунды (28.04.2009 - 16:44) twin написал(а):
Ошибка в слове есчё. Оно через И пишется.
Вот
тут почитай про регестрацыю.
Спустя 57 минут, 56 секунд (28.04.2009 - 17:42) Grazor написал(а):
"регистрацЫя", "авторизацЫя", ""спОсибо", "есчё"
сначала исправьте АшЫПки туД
Спустя 5 минут, 29 секунд (28.04.2009 - 17:48) RealMan написал(а):
ну человек латышь емае
)))
Спустя 8 минут, 31 секунда (28.04.2009 - 17:56) Grazor написал(а):
извиняюсь, не глянул.. тогда ещё можно понять..
PHP |
$result = mysql_query("INSERT INTO `User` ( `ID` , `Name` , `Login` , `Password` , `e-mile` ) VALUES ('', 'name', 'login', 'password', 'e-mile') "); |
отсюда вывод, что всех пользователей у нас будут звать name, логин - login и т.д.
в общем, читаем про глобальные переменные, про защиту от sql-инъекций и проч.
Спустя 1 день, 16 часов, 50 минут, 15 секунд (30.04.2009 - 10:46) -=Dem=- написал(а):
Это регистрация, а не авторизация. Думаю такой запрос будет правильнее
PHP |
$result=mysql_query("INSERT INTO `User` ( `Name` , `Login` , `Password` , `e-mile` ) VALUES ('$name', '$login', '$password', '$e-mile') "); |
В базе поле ID сделать "AUTO_INCREMENT"
И почитайте про инъекции