|
|
|
| Вот код
<center>
<form method="POST" action="" name="form" ENCTYPE="multipart/form-data" >
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="208">
<tr>
<td width="100%" height="151" align="left" valign="top">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" height="95">
<tr>
<td width="50%" align="center" height="23">Введите Ваше имя*</td>
<td width="50%" align="left" height="23">
<input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="50%" align="center" height="22">Введите ваш пароль*</td>
<td width="50%" align="left" height="22">
<input type="text" name="password" size="20"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" height="26"><input name="statususer" type="hidden" value="user">
<p align="center"><br><input type="submit" value="Войти" name="enter"></td>
</tr>
</table>
<p> </p>
</form>
<?php if (isset($_POST['enter'])&&!empty($_POST['password'])&&!empty($_POST['name'])) {
include("config.php");
$conn = mysql_connect ("$hostname", "$login", "$password", "$db") or die ("");
MYSQL_SELECT_DB($db) or die("Не могу выбрать БД");
$sqlent = "SELECT * FROM `authors` WHERE `name`='$name' AND `passw`='$password'";
$resultent = mysql_query($sqlent);
if (isset($resultent)) {
if (mysql_num_rows($resultent) > 0) {
setcookie("agn",$name,time()+3600,"/");
set_time_limit(0);
error_reporting(0);
$host2 = getenv("HTTP_HOST");
$urle2 = "http://$host2/";
header("Location: $urle2 ");
}
else { echo"<center>""<br>Указан неверный логин/пароль1"; }
}
else { echo"<center>Указан неверный логин/пароль"; }
}
?>
|
Не работа в след
не работает переадресация и пишет Указан неверный логин/пароль1
Не могу понять что не так? | |
|
|
|
|
|
|
|
для: tokmak
(08.03.2007 в 19:22)
| | Если ты не определил переменные $name и $password, тогда надо их вызывать из масива $_POST
Попробуй $sqlent = "SELECT * FROM `authors` WHERE `name`='$_POST[name]' AND `passw`='$_POST[password]'"; | |
|
|
|