Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Помогите со скриптом

Обсуждение темы Помогите со скриптом в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Помогите пожалуйста с написанием скрипта Суть работы - скрипт проверяет 2 введенные пользователем переменные и если оба параметра совпадают, то открывает заданную страницу!! ...


Закрытая тема
 
Опции темы
Старый 08.12.2011, 12:10   #1
Помогите пожалуйста с написанием скрипта

Суть работы - скрипт проверяет 2 введенные пользователем переменные и если оба параметра совпадают, то открывает заданную страницу!!

<?php
if ( $logged === false ) {
//вывод формы авторизации
echo 'Авторизуйтесь';
?>
<form action="" method="post">
<input type="text" name="login" value="">
<input type="password" name="password" value="">
<input type="submit" value="Отправить данные">


if ($_POST['login'] == ['Вася'] and $_POST['password'] == ['12345'] ) {redirect("васина страница.html");}
else if ($_POST['login'] == ['Маша'] and $_POST['password'] == ['6789'] ) {redirect("Машина страница.html");}
else echo 'Извините доступ закрыт';



</form>
<?php
}elseif ( $logged == 'fall' ){
//авторизация не прошла
echo 'авторизация не прошла';
}elseif ( $logged == 'ok' ){
//сообщение об успешной авторизации
echo 'авторизация успешно прошла';
}
?>

Должно выглядеть Примерно так..
Если где-то ошибся пожалуйста поправьте синтаксис..


Заранее благодарю всех отликнувшихся.
 
Старый 08.12.2011, 12:10
Ссылки
Старый 26.01.2012, 17:10   #2
Во-первых тебе нужен обработчик твоей формы и собственно страница с формой. Вот решение проблемы:

Файл index.php (переменную $logged задал сразу false, ты себе измени, как удобно):

PHP код:
<?php
$logged 
false;
if ( 
$logged === false ) {
//вывод формы авторизации
echo '<p>Авторизуйтесь:</p>
<form action="auth.php" method="post"><br/>
    <input type="text" name="login" value="" /><br/>
    <input type="password" name="password" value="" /><br/>
    <input type="submit" value="Отправить данные" /><br/>
</form>'
;
}elseif ( 
$logged == 'fall' ){
    
//авторизация не прошла
    
echo 'Неавторизированый';
}elseif ( 
$logged == 'ok' ){
    
//сообщение об успешной авторизации
    
echo 'Авторизация прошла успешно!';
}
?>
А вот обработчик auth.php:

PHP код:
<?php
if ($_POST['login'] == 'Вася' and $_POST['password'] == '12345')
    
header("Location: 1.html");
else if (
$_POST['login'] == 'Маша' and $_POST['password'] == '6789' )
    
header("Location: 2.html");
else echo 
'Извините доступ закрыт';
?>
 
Старый 26.01.2012, 17:10
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с php скриптом maks96 ASP, Perl, PHP и MySQL 4 12.05.2012 00:13
Помогите со скриптом PHP cool_jin ASP, Perl, PHP и MySQL 1 03.11.2009 18:07
Помогите со скриптом для меню Vulko HTML, CSS, JavaScript 5 19.08.2004 21:08
Помогите со скриптом...... candy_man ASP, Perl, PHP и MySQL 7 28.11.2003 02:18
Помогите со скриптом Silver ASP, Perl, PHP и MySQL 0 16.04.2003 04:58


Текущее время: 06:55. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум