Уважаемые форумчане, подскажите плз., код проверки авторизации пользователя. Сверка вводимых данных и тех что в файле.
Есть на сайте PHP код для записи данных вводимых пользователем в файл.
Файл vopros.php
HTML |
<form action="action.php" method="post"> <p>Ваше имя<br> <input name="name" type="text" class="lnews_data" size="30"> </p> <p>Ваш пароль<br> <input name="password" type="text" class="lnews_data" size="40"> </p> <p>Ваш вопрос<br> <textarea name="mes" cols="50" rows="5" class="lnews_data"></textarea> </p> <p> <label> <input type="submit" name="submit" id="submit" value="спросить"> </label> </p> </form> |
PHP |
<?php |
PHP |
<?php |
HTML |
<html> <body> <b><center>Вход для зарегистрированных пользователей</b></center> <form action="<?php print $PHP_SELF ?>" method="post"> <table> <tr><td>Введите ваш логин<td><input type=text size=15 name=name></tr> <tr><td>Ваш пароль<td><input type=text size=15 name=password></tr> </table> <p><input type = submit value="Âõîä"> </form> </body> </html> |
Код |
<?php if ( isset ($_POST['name']) AND isset ($_POST['password'])) { $data = File ("mes.txt"); $i=0; while($data[$i]) { $dat = explode (";", $data[$i]); $i++; } $i=0; while($dat[$i]){ if ($_POST['name']==$dat[$i] && $_POST['password']==$dat[$i++]) { echo "<b><center>Зона зарегистрированных пользователей</b><p><a href=\"\">Ссылка 1</a><p><a href=\"\">Ссылка 2</a>"; }else{$i++;} } } ?> |
Цитата |
$dat = explode (";", $data[$i]); |
Код |
<?php header("Location: http://Твой_домен/vopros.php"); $file=fopen('mes.txt','a+'); fputs($file,$_POST['name'].";"); fputs($file,$_POST['password'].";"); fputs($file,$_POST['mes']."\r"); fclose($file); echo 'Данные записаны в файл!'; //можно удалить ?> |
Цитата (stepan @ 17.06.2009 - 09:54) | ||
... то тебе надо вот так:
|
Цитата (sergeiss @ 17.06.2009 - 07:14) |
Что мне делать с ошибкой Cannon modify header...?" |
Цитата (stepan @ 17.06.2009 - 11:28) | ||
Эксперту видней |
Цитата (sergeiss @ 17.06.2009 - 08:25) |
давай сам же и корректируй свой совет, чтобы он был правильный |
Цитата (stepan @ 17.06.2009 - 13:05) |
Я так понял что ошибку "Cannon modify header" он выводит потому что перед хедером выводится какой то текст. |
PHP |
echo 'Данные записаны в файл!'; //можно удалить |
Цитата (sergeiss @ 17.06.2009 - 09:10) |
Именно так! |
Цитата (stepan @ 17.06.2009 - 09:16) |
пока сам помогал, окозалось что самому чуть ли не понадобилась помощь laugh.gif |
Цитата (glock18 @ 17.06.2009 - 09:40) |
Ничего Зато сам разобрался в этом |