<?
include 'config.php';
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$form = "<form action=\"reg.php\" method=\"post\">
<input type=text name=login>
<input type=text name=email>
<input type=password name=pass>
<input type=submit value=Отправить>
</form>";
$_POST['login'] = $login;
$_POST['email'] = $email;
$_POST['pass'] = $pass;
$query = "mysql_query(INSERT user VALUES ('$login', '$pass', '$email'))";
if $query
{
echo "Регистрация прошла успешно";
}
else
{
echo "Была допущена ошибка";
}
?>
Вот сделал сам. В базе создаёться id по порядку, но в поля логин пасс и емаил остаютсья пустые.
Спустя 3 минуты, 41 секунда (31.08.2010 - 20:39) ApuktaChehov написал(а):
$query = "mysql_query(INSERT INTO user('login', 'pass','mail') VALUES ('$login', '$pass', '$email'))";
Спустя 1 минута, 38 секунд (31.08.2010 - 20:40) Xpund написал(а):
Спасибо. Проверю.
Спустя 1 минута, 18 секунд (31.08.2010 - 20:42) ApuktaChehov написал(а):
ЁПРСТ.
Где запрос то? Я че то сразу не допер!
Вот так надо!
Где запрос то? Я че то сразу не допер!
Вот так надо!
$query = mysql_query("INSERT INTO `user` (login, pass, mail)
VALUES ('" . mysql_real_escape_string($login) . "',
'" . mysql_real_escape_string($pass) . "',
'" . mysql_real_escape_string($email) . "')
");
Спустя 2 минуты, 43 секунды (31.08.2010 - 20:44) Xpund написал(а):
А в чем разница? Разве в первом вашем варианте не отправиться? Просто денвер сейчас удалил, немогу проверить.
Спустя 3 минуты, 42 секунды (31.08.2010 - 20:48) ApuktaChehov написал(а):
Еще я совсем не заметил. Вы уже больше года на форуме, а что написали выше с переменными?
Жуть просто. Вот так же надо!
$_POST['login'] = $login;
$_POST['email'] = $email;
$_POST['pass'] = $pass;
Жуть просто. Вот так же надо!
$login = $_POST['login'];
$email = $_POST['email'];
$pass = $_POST['pass'];
Спустя 1 минута, 44 секунды (31.08.2010 - 20:50) inpost написал(а):
ApuktaChehov
Я только писал, что тут надо наоборот =)))
Я только писал, что тут надо наоборот =)))
Спустя 3 минуты, 48 секунд (31.08.2010 - 20:54) ApuktaChehov написал(а):
Вот так более-менее.
Хотя по идее пароль хэшируется, и его не нужно обрабатывать функцией mysql_real_escape_string().
<?
include 'config.php';
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$form = "<form action=\"reg.php\" method=\"post\">
<input type=text name=login>
<input type=text name=email>
<input type=password name=pass>
<input type=submit value=Отправить>
</form>";
$login = $_POST['login'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$query = mysql_query("INSERT INTO `user` (login, pass, mail)
VALUES ('" . mysql_real_escape_string($login) . "',
'" . mysql_real_escape_string($pass) . "',
'" . mysql_real_escape_string($email) . "')
");
if $query
{
echo "Регистрация прошла успешно";
}
else
{
echo "Была допущена ошибка";
}
?>
Хотя по идее пароль хэшируется, и его не нужно обрабатывать функцией mysql_real_escape_string().
Спустя 2 минуты, 30 секунд (31.08.2010 - 20:56) inpost написал(а):
ApuktaChehov
Не вижу смысле $_POST переводить в обычную переменную, если с ней потом ничего не делается. Лучше уж так:
Не вижу смысле $_POST переводить в обычную переменную, если с ней потом ничего не делается. Лучше уж так:
$query = mysql_query("INSERT INTO `user` (login, pass, mail)
VALUES ('" . mysql_real_escape_string($_POST['login']) . "',
'" . mysql_real_escape_string($_POST['pass']) . "',
'" . mysql_real_escape_string($_POST['email']) . "')
");
Спустя 2 минуты, 18 секунд (31.08.2010 - 20:58) ApuktaChehov написал(а):
Да кому как угодно, это уже дело вкуса. Я тоже не люблю это делать, если переменные простые. Но человек свой скрипт показал, зачем же его на свой лад переделывать.
Спустя 1 час, 22 минуты, 1 секунда (31.08.2010 - 22:20) waldicom написал(а):
тему не так назвал
_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)