[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выдает: неправльный пароль.
Anchor
Всем привет!
учусь по книге. Переписал код из нее. По задумке автора книги, после введения правильного пароля должна открываться форма для написания новости, а у меня выводится "неправильный пароль". Почему так?

<html>
<head>
<title>
Редактор новостей</title>
<style
type="text/css">
#lolo {font-size:14pt; color:black; font-family:"Courier New", Courier, monospace}
</style>
</head>
<body
bgcolor="silver">
<center>
<div
id="lolo">Редактирование новостей сайта</div>
</center>

<?
if((!$_GET['news']) and (!$_GET['pass']))
{
echo "<form action=redaktorNews.php method=get>";
echo "<input type=password name=pass>";
echo "<input type=submit value=Ввести пароль>";
echo "</form<br><br>";
}
$pass=$_GET['pass'];
$file="pass.txt";
$open=fopen($file, "r");
$read=fread($open, filesize(100));
fclose($open);
if(md5($pass)==$read) \\ вероятно здесь что-то поломано
{
$nov=fopen("news.txt","r+");
@$redakt=fread($nov,filesize("news.txt"));
fclose($nov);
echo "<form action=redaktorNews.php method=get>";
echo "<textarea name=news cols=50 rows=15 wrap=virtual>$redakt</textarea>";
echo "<input type=hidden name=pass value=$pass>";
echo "<input type=checkbox name=new checked >Новая запись<br>";
echo "<input type=submit value=Добавить>";
echo "</form<br><br>";
if(isset($_GET['news']))
{
$news=$_GET['news'];
$data=date('r');
$nov=fopen("news.txt","w+");
if($_GET['new']==true)
{
fwrite($nov,"$news"."($data)"."\n");
}
else
{
fwrite($nov,"$news");
}
fclose($nov);
}
}

else if($pass)
{
echo "Неправельный пароль";
}
?>



файлы pass.txt и news.txt имеются в папке. Код для записи пароля в файл pass.txt такой:



<?
if(!$_GET['pass'])
{
echo "<form action=pass.php method=get>";
echo "<input type=password name=pass>";
echo "<input type=submit value='Вбить пароль'>";
echo "</form><br><br>";
}
else
{
echo "Заходь, располагайся!";
$pass=$_GET['pass'];
$file="pass.txt";
$newfile=fopen($file,"a");
$write=fwrite($newfile,md5($pass)."\n");
fclose($newfile);
}
?>



Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.