| |
|
|
| | форма form.htm
<form action=http://localhost/temp/temp.php method=post>
Имя посетителя : <input type=text name=name><br>
Пароль : <input type=password name=passcode><br>
<input type=submit value=Отправить>
</form>
|
Здесь где то ошибка.....Кидает типа такого..Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in z:\home\localhost\www\temp\temp.php on line 7...А если убрат ссылку то пишет такое...
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 4 in z:\home\localhost\www\temp\temp.php on line 9
и вообще без пароля все пропускает...ПОМОГИТЕ ПОЖАЛУЙСТА.
<?php
include 'config.php';
$query = "SELECT password FROM users WHERE name='".$_POST['name']."'";
$ok = mysql_query($query);
if (!$ok)
{
echo "<a href='"http://localhost/temp/registration.htm"'>Регистрация</a> требуется";
}
else $password = mysql_result($ok,0);
// Сравниваем пароль из базы данных и введённый посетителем
if ($password == $_POST['passcode'])
{
echo "<h3><b>Hello,'".$_POST['name']."'</h3></b><br>";
$query = "SELECT message FROM users WHERE name='".$_POST['name']."'";
$ok = mysql_query($query);
if (!$ok) echo "Can not take message fill, cause it is empty";
else
{
$message = mysql_result($ok,0);
echo "<b><h5>".$message."</h5></b>";
exit();
}
}
else
{
echo "Ошибка идентификации: неправильный пароль";
exit();
}
?>
|
форма регистрации registration.htm
<form action=http://localhost/temp/registration.php method=post>
Новое имя : <input type=text name=new_name><br>
Пароль : <input type=password name=new_pass><br>
<input type=submit value=Отправить>
</form>
|
<?php
include 'config.php';
$query = "SELECT name FROM users WHERE name='".$_POST['new_name']."'";
$ok = mysql_query($query);
if($ok)
{
echo "Такой пользователь уже есть";
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=http://localhost/temp/registration.php'>
</HEAD><body>";
}
else
{
$query="INSERT INTO users VALUES(NULL,'".$_POST['new_name']."',' ".$_POST['new_pass']."','')";
$ok = mysql_query($query);
if ($ok) echo "<h3>Пользователь '".$_POST['new_name']."'</h3><br>
был успешно добавлен с <br><h3>паролем '".$_POST['new_pass']."'</h3>";
}
?>
|
и здесь у меня ошибка такая...он зацикливаеться на строке вызова регистрации...как цикл..(удобно для накручивания счетчиков :-) ) шутка | |
| |
|
|
|
| |
|
|
| |
для: codexomega
(25.10.2005 в 07:58)
| | | Я забыл в коде поставить перел присваиванием пароля поставить преобразование(mysql_num_rows($nme) > 0). Спасибо за помощь | |
| |
|
|