|
|
|
|
|
для: napTu3aH
(07.09.2005 в 20:15)
| | Спасибочки, теперь работает. :) | |
|
|
|
|
|
|
|
для: Zew
(07.09.2005 в 19:58)
| | Попробуйте двойные кавычки заменить на одинарные
$query = "insert into users (name, pass, rights) values ('$name_r', '$pass_r', '$pass2_r')";
|
| |
|
|
|
|
|
|
|
для: napTu3aH
(07.09.2005 в 19:06)
| | эээ, попробывала заменить на ("name_r", "$pass_r", "$pass2_r"), но в этом случае в базу идут именно названия переменных $name_r, $pass а не их значения... А без кавычек не работает вообще... =( | |
|
|
|
|
|
|
|
для: napTu3aH
(07.09.2005 в 19:06)
| | Тьфу, вот я тормоз же - для теста заменяла значения на конкретные, а поменять забыла... ^_^'' Спасибо большое! =) | |
|
|
|
|
|
|
|
для: Zew
(07.09.2005 в 18:22)
| | У вас в скрипте строку
$query = 'insert into users ('name', 'pass', 'rights') values ("111", "11122", "u")';
|
замените на
$query = 'insert into users ('name', 'pass', 'rights') values ("name_r", "$pass_r", "$pass2_r")';
|
В первом варианте вы всегда явно указывали что вносить в БД | |
|
|
|
|
|
|
|
<?
$r = $_GET[r];
if ($r == ''){
echo 'Регистрация.<br><br>
<form name="reg" method="post" action="reg.php?r=1">
Имя: <input type="text" name="name_r"><br>
Пароль: <input type="password" name="pass_r"><br>
Пароль еще раз: <input type="password" name="pass2_r"><br>
<input type="submit" name="Submit" value="Отправить"></form>';
}
if ($r == '1'){
$server="localhost";
$user="";
$password="";
$database="";
if(!mysql_connect($server, $user, $password))
{echo "<p>Ошибка базы данных</p>"; exit;}
mysql_select_db($database);
$name_r = $_POST[name_r];
$pass_r = $_POST[pass_r];
$pass2_r = $_POST[pass2_r];
if ($pass2_r == $pass_r){
$query = 'insert into users ('name', 'pass', 'rights') values ("111", "11122", "u")';
mysql_query($query);
echo "Вы успешно зарегистрированы.";
}else{
echo "Ошибка в пароле";}
}
?>
|
Почему-то что бы я не вводила, все время добавляется одно и тоже значение в базу, а точнее то, которое я ввела первый раз. В чем может быть причина? | |
|
|
|
|