![]() |
Показаны 5 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Vopros po formam (http://netadmin.ws/forum/showthread.php?threadid=1450)
Vopros po formam
vot problema...
zdelal formu
<?
function print_form() {
?>
<form action="core.php" method="post">
<h3>Please Login</h3>
User <input type="text" name="admin_name">
<br>Password: <input type="password" name="admin_pass">
<input type="submit" name="submit" value="Login!">
</form>
<?
}
?>
a kak zdelat tak chtob ne perevodil user-a na "core.php" do togo vremeni poka admin_name i pass budut pravelimi?
<?
if ($submit) {
if ($admin_name AND $adminpass) {
//здесь проверяем праильность введенных данных
//если пароль и имя пользователя правильно:
header("Location: core.php");
} else {
print_form(); //выдаем если неверное имя пользователя или незаполненые поля
}
} else {
print_form(); // выдаем по умолчания
}
function print_form() {
?>
<form action="$PHP_SELF" method="post">
<h3>Please Login</h3>
User <input type="text" name="admin_name">
<br>Password: <input type="password" name="admin_pass">
<input type="submit" name="submit" value="Login!">
</form>
<?
}
?>
__________________
Всегда есть решение.
i opyat polo menya spasaet 
там ошибочка в
<form action="$PHP_SELF" method="post">
надо
<form action="<?=$PHP_SELF?>" method="post">
__________________
Всегда есть решение.
vot teper drugaya problema..
Napisal script, i vrode vse pravleno a on govorit chto oshibka v LINE 20.
Prover PLZ:
<?
if (isset ($submit)) {
if ($admin_name AND $admin_pass) {
$db = mysql_connect("localhost","*****","*****");
mysql_select_db("esrael", $db);
$sql = "select * from admins where admin_name = '$admin_name'";
$result = mysql_query($sql);
$row_count = mysql_num_rows($result);
if(row_count == 0):
?>
<h3>Wrong User Name! Try Again!</h3>
<?
print_form()
else {
$row = mysql_fetch_array($result);
if($password != $row["admin_pass"]);
?>
<h3>Wrong Password! Try Again!</h3>
<?
print_form();
else:
header("Location: core.php");
}
else {
print_form();
}
}
endif;
endif;
endif;
function print_form() {
?>
<form action="<?=$PHP_SELF?>" method="post">
<h3>Please Login</h3>
User <input type="text" name="admin_name">
<br>Password: <input type="password" name="admin_pass">
<input type="submit" name="submit" value="Login!">
</form>
<?
}
?>
| Формат времени GMT. Текущее время 10:05. | Показаны 5 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.