ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проверка пароля в Php
  #1  
Старый 07.05.2008, 20:34
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

Репутация: 13
По умолчанию Проверка пароля в Php

Почему непроверяется пароль ?
PHP код:
<form method="post" action="testreg.php">
<p>Username : <input type="text" name="username" size=10></p>
<p>Password : <input type="pass" name="password" size=10></p>
<p><input type="submit" name="submit" value="OK"></p>
</form>

<?
$usr
=$_POST['username'];
$pas=$_POST['password'];
echo 
"Uvazhaemii ";
echo 
$usr;
echo 
"!\n";
$rf=fopen("users.php","r");
$data=file("users.php");
$newstr=strtok($data[0],":");
if (
strcmp($newstr,$pas)==0)
{
 echo 
"<p>Uvas est prava usera</p>";
}
else {echo 
"Vvedenii parol neveren</p>";}
?>
users.php :

PHP код:
admin:passwd
user
:passwd 
 
Ответить с цитированием

  #2  
Старый 07.05.2008, 20:42
Аватар для FeraS
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


Отправить сообщение для FeraS с помощью ICQ
По умолчанию

users.txt сделай
 
Ответить с цитированием

  #3  
Старый 07.05.2008, 20:59
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

Всеравно неработает
 
Ответить с цитированием

  #4  
Старый 07.05.2008, 21:05
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

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

PHP код:
<form method="post" action="testreg.php">
<p>Username : <input type="text" name="username" size=10></p>
<p>Password : <input type="pass" name="password" size=10></p>
<p><input type="submit" name="submit" value="OK"></p>
</form>

<?
$usr
=$_POST['username'];
$pas=$_POST['password'];
echo 
"Uvazhaemii ";
echo 
$usr;
echo 
"!\n";
$rf=fopen("users.php","r");
$data=file("users.php");
$newstr=strtok($data[0],":");

// test
echo $newstr" = " $pas;
// Посмотри значения на данном этапе


if (strcmp($newstr,$pas)==0)
{
 echo 
"<p>Uvas est prava usera</p>";
}
else {echo 
"Vvedenii parol neveren</p>";}
?>
 
Ответить с цитированием

  #5  
Старый 07.05.2008, 21:15
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

Всеравно неработает ...
Что собственно нужно : чтобы скрипт проверял имя пользователя и пароль ,
в фаиле users.php и писал : "Доступ разрешон"
 
Ответить с цитированием

  #6  
Старый 07.05.2008, 21:31
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

PHP код:
<form method="post" action="testreg.php">
<p>Username : <input type="text" name="username" size=10></p>
<p>Password : <input type="pass" name="password" size=10></p>
<p><input type="submit" name="submit" value="OK"></p>
</form>

<?
if(isset($_POST['username']))
    {
$usr=$_POST['username'];
$pas=$_POST['password'];
echo 
"Uvazhaemii $usr !<br>";

$handle = @fopen("users.php""r");
while (!
feof($handle))
{
list(
$login,$passw) = split(":"trim(fgets($handle)));

if(
$usr == $login && $pas == $passw) { $flag 1;}
}
if(
$flag)echo "<p>Uvas est prava usera</p>";
else echo 
"Vvedenii parol neveren</p>";
    }
?>
 
Ответить с цитированием

  #7  
Старый 07.05.2008, 21:32
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

PHP код:
<?php

/**
 * @author 
 * @copyright 2008
 */

if (isset($_POST['submit']))
{
    
$f file('users.txt');
    foreach (
$f as $v)
    {
        
$arrusers explode(';',$v);
        if(
$_POST['username'] === $arrusers[0] && $_POST['password'] === $arrusers[1]) {
            echo 
"Вход успешно выполнен!";
            break;
        }
    }
}

?>

<form method="post" action="testreg.php"> 
<p>Username : <input type="text" name="username" size=10></p> 
<p>Password : <input type="pass" name="password" size=10></p> 
<p><input type="submit" name="submit" value="OK"></p> 
</form>
 
Ответить с цитированием

  #8  
Старый 07.05.2008, 21:34
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

тоже нероботает
 
Ответить с цитированием

  #9  
Старый 07.05.2008, 21:36
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

должен быть файд users.txt

login;pass
 
Ответить с цитированием

  #10  
Старый 07.05.2008, 21:46
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

Цитата:
Сообщение от Doom123  
PHP код:
<?php

/**
 * @author 
 * @copyright 2008
 */

if (isset($_POST['submit']))
{
    
$f file('users.txt');
    foreach (
$f as $v)
    {
        
$arrusers explode(';',$v);
        if(
$_POST['username'] === $arrusers[0] && $_POST['password'] === $arrusers[1]) {
            echo 
"Вход успешно выполнен!";
            break;
        }
    }
}

?>

<form method="post" action="testreg.php"> 
<p>Username : <input type="text" name="username" size=10></p> 
<p>Password : <input type="pass" name="password" size=10></p> 
<p><input type="submit" name="submit" value="OK"></p> 
</form>
спасибо Doom123 , respect
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31
ВЗЛОМ ПАРОЛЯ. BOOM Болталка 3 03.08.2004 07:12



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


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




ANTICHAT.XYZ