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

Скрипт авторизации

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


Закрытая тема
 
Опции темы
Старый 24.08.2005, 10:22   #1
Помогите пожалуйста, подскажите в чем ошибка. не работает скрипт, три дня ужо вожусь. если написать просто {"$login= "что-то"; $passw = "что-то";}, то все работает, а с "array" нет. что делать??


///////////////////////////

$login=array("111","222","333");
$passw=array("111" => "111", "222" => "222", "333" => "333");

//////////////////////////
//////////////////////////

$Error = "";
$Ulogin = $_COOKIE["Ulogin"];
$Upassw = $_COOKIE["Upassw"];


function sd($str) {
$str = stripslashes(trim($str));
$search = array("'&'","'\''","'`'","'\"'","'<'","'>'");
$replace = array("&amp;","'","'","&quot;","&lt;","&gt;");
$str = preg_replace($search,$replace,$str);
return $str;
}

//////////////////////////

if(isset($_POST["Send"]) && $_POST["Ulogin"]!="" && $_POST["Upassw"]!="") {

$Ulogin = sd($_POST["Ulogin"]);
$Upassw = sd($_POST["Upassw"]);

}

//////////////////////////

if($Ulogin." ".$Upassw!=$login." ".$passw) {

if(isset($_POST["Send"])) $Error = "Неверное имя пользователя или пароль";



?>









<p align="center"><b style="color:red"><?=$Error?>[/b]</p>

<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">

<table align="center">
<tr>
<td align="right"><b style="color:#999999">логин:</td> <td> <input type="text" name="Ulogin"> </td>
</tr>

<tr>
<td align="right"><b style="color:#999999">пароль:</td> <td> <input type="password" name="Upassw"> </td>
</tr>

<tr>
<td> </td>

<td><input type=submit value="Войти" name="Send"></td>
</tr>

</table>

</form>

<?
die();

} else {

setcookie ("Ulogin", $Ulogin, time()+86400);
setcookie ("Upassw", $Upassw, time()+86400);

}
?>
 
Старый 24.08.2005, 10:22
Ссылки
Старый 24.08.2005, 12:03   #2
nikson, самый стрёмный подход к этой избитой теме. MySQl + MD5 чем не устраивает ?
 
Старый 24.08.2005, 12:11   #3
Ужас! Столько геморроя.
Если хотите использовать файлы - почему бы не использовать файл вида

Login1||PassWord1
Login2||PassWord2
Login3||PassWord3

?
 
Старый 24.08.2005, 12:35   #4
PHP код:
if($Ulogin." ".$Upassw!=$login." ".$passw
Лихо вы массивы объединяете и пытаетесь со строкой сравнить.
 
Старый 24.08.2005, 18:17   #5
понятно... вообще то думал что будет что то поконкретнее... без базы специально создается, для того, чтобы человек с минимальными знаниями мог залить скрипт и пользоваться. если есть у кого есть готовый скрипт авторизации с перенаправлением и куками на PHP, буду очень признателен. Выручите.
 
Старый 24.08.2005, 18:27   #6
nikson, что ты хотел услышать?
Кстати, что говорит php? Какие ошибки?
 
Старый 24.08.2005, 18:47   #7
kost, никаких ошибок, просто неправльный логин/пароль
 
Старый 24.08.2005, 23:33   #8
nikson, смотрите тремя ответами выше. Ваше условие всегда истинно. И еще есть подозрение, что у вас отключен вывод ошибок.
 
Старый 25.08.2005, 01:06   #9
kost, честно говоря я не знаю как отключать вывод ошибок в других случаях показывает как обычно, ошибку, номер строки... а здесь нет в любом случае спасибо. будем думать. а скиптов готовых таких все никак мне не найти...
 
Старый 25.08.2005, 01:06
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по авторизации Scroll ASP, Perl, PHP и MySQL 6 11.11.2009 11:01
скрипт FAQ barashek ASP, Perl, PHP и MySQL 2 26.09.2008 05:48
Скрипт с ИЕ BleSSeD HTML, CSS, JavaScript 12 30.08.2008 13:05
Скрипт ПР и ТИЦ Мерлин ASP, Perl, PHP и MySQL 17 18.04.2008 10:34
Скрипт Мерлин ASP, Perl, PHP и MySQL 7 27.09.2007 01:13


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

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум