| |
|
|
| | Добрый день. Прочитал руководства по установке апач+пхп+Mysql, учебник по пхп- всё очень хорошо написано и главное работает.
Но вот что я не нашел в учебнике. Каким образом реализуется механизм изменения содержимого .пхп страницы ?
Вот index.php на котором 2 формы для входа в систему. Как в этом отрывке
if(strcmp($login,$row->login)==0 && strcmp($pass,$row->passw)==0)
{
}
| реализовать "очистку страницы" и вывода на абсолютно чистой новой странице с тем же адресом в URL /index.php сообщение вида "Добро пожаловать.", но чтобы ни форм ничего другого там не было а только текст. Весьма благодарен.
<html>
<head>
<title> Игра </title>
</head>
<body>
<font face="Verdana" size=1>
<br><hr size=3 color=red>
<form action=/index.php method="get">
<br><b> Login : </b>
<br><input type="text" name="login" value="" emptyok="true">
<br><b> Password :</b>
<br><input type="text" name="password" value="" emptyok="true">
<br><br><input type="submit" value="Войти">
</form>
<a href=/registration.php > Регистрация </a>
</font>
<?
include "config.php";
$login=$HTTP_GET_VARS['login'];
$pass=$HTTP_GET_VARS['password'];
$play=mysql_query("select * from player;");
if($play)
{
while($row=mysql_fetch_object($play))
{
if(strcmp($login,$row->login)==0 && strcmp($pass,$row->passw)==0)
{
//
}
}
}
?>
</body>
</html>
|
| |
| |
|
|
| |
|
|
| |
для: FSoul
(16.08.2007 в 22:11)
| | | неужели никто не может ответить? :( | |
| |
|
|
| |
|
|
| |
для: FSoul
(16.08.2007 в 23:34)
| | | Используйте switch и для каждого участка условия посредством php выводите свой код html | |
| |
|
|
| |
|
|
| |
для: Futurer
(16.08.2007 в 23:39)
| | | а какое на ваш взгляд условие можно придумать в моём отрывке ? То что касается авторизации пользователя. | |
| |
|
|
| |
|
|
| |
для: FSoul
(17.08.2007 в 00:01)
| | |
<?
include "config.php";
$login=$HTTP_GET_VARS['login'];
$pass=$HTTP_GET_VARS['password'];
$play=mysql_query("select * from player;");
if($play)
{
while($row=mysql_fetch_object($play))
{
if(strcmp($login,$row->login)==0 && strcmp($pass,$row->passw)==0)
{
// Вы авторизованы
} else {echo "Пошел нафиг";}
}
}
?>
|
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=42039&page=1
тут тоже показан принцип формирования страниц | |
| |
|
|
| |
|
|
| |
для: FSoul
(16.08.2007 в 22:11)
| | | Очень плохой код. Это делается примерно так:
<?php
//...
if(!isset($_GET["login"]))
{
//Ваша форма
}
else
{
$login = isset($_GET["login"]) ? (string) $_GET["login"] : "";
$password = isset($_GET["password"]) ? (string) $_GET["password"] : "";
if(get_magic_quotes_gpc())
{
$login = stripslashes($login);
$password = stripslashes($password);
}
$query =
"SELECT * FROM `player` WHERE " .
"`login` = '" . mysql_escape_string($login) . "' AND `password` = '" . mysql_escape_string($password) . "';";
$sql = mysql_query($query);
if(!$sql)
{
die("Query '" . $query . "' was executed: " . mysql_error());
}
if(mysql_num_rows($sql) > 0)
{
echo("OK.<br />\r\n");
}
else
{
echo("Invalid login or/and password.<br />\r\n");
}
}
?>
|
Я бы посоветовал использовать всё-таки метод POST. Тогда нужно будет всего лишь заменить $_GET на $_POST. | |
| |
|
|
| |
|
|
| |
для: Unkind
(17.08.2007 в 00:31)
| | | Еще один вопрос ... Как передавать допустим со страницы "Добро пожаловать" на следующую на которую переход будет по ссылке допустим переменную чтобы проверять какого её значение, в подтверждение того что пользователь попал в авторизованную зону введя логин и пароль предварительно. ? | |
| |
|
|