|
| |
|
|
| |
для: victoor
(21.12.2006 в 22:43)
| | | ФФенкс Виктор. все заработало... | |
| |
|
|
| |
|
|
| |
для: GatewayUO
(21.12.2006 в 22:07)
| | | попробуй писать "\r\n" - у меня так работает | |
| |
|
|
| |
|
|
| |
для: GatewayUO
(21.12.2006 в 22:07)
| | | Не совсем понятен вопрос. Сформулирулите покорректнее, пожалуйста, что Вам конкретно надо. | |
| |
|
|
| |
|
|
| |
для: GatewayUO
(18.12.2006 в 09:22)
| | | Народ еще вопрос помогите! :) все с этим скриптом.. уже голову сломал..
reg.php
<?php
$login =$_POST['login'];
$pass=$_POST['pass'];
$filename = 'file записи';
$filename_s = 'файл проверки имени';
$search_text = fopen($filename_s, 'w');
if (!$search_text)
{
echo '<p><strong>В настоящий момент ваш запрос не может быть обработан,<br>'
.'Пожалуйста, попытайтесь позже, Если эта ошибка возникает всегда<br> '
.'Отправьте письмо на e-mail с указанием этой ошибки.<br> '
.' <center> Администрация.</center></strong></p>';
exit;
}
$handle = fopen($filename, 'a+');
if (!$handle)
{
echo '<p><strong>В настоящий момент ваш запрос не может быть обработан,<br>'
.'Пожалуйста, попытайтесь позже, Если эта ошибка возникает всегда<br> '
.'Отправьте письмо на e-mail , с указанием этой ошибки.<br> '
.' <center> Администрация.</center></strong></p>';
exit;
}
fseek($handle,0);
$contents = fread ($search_text, filesize ($filename_s));
if ($contents=trim($contents))
$counter = count(explode(" ",$contents));
else $counter=0;
if (!strstr($contents,$login))
{
fwrite($handle,"\n\n" );
fwrite($handle,"[$login]" );
fwrite($handle,"PASSWORD=$pass" );
fclose($handle);
echo "Регистрация прошла успешно, запишите ваши данные!!! <br> Логин : $login <br> Пароль : $pass ";
}
else
{
echo 'Такое имя уже есть. <br>'
.'Попробуйте ввести другое имя <br>'
.' <center> Администрация</center>';
exit;
}
?>
|
Вопрос заключается в следующем.. файл пашет все записывает все проверяет.. но появилсаь еще загвостка нужно чтоб каждая строка записи
fwrite($handle,"\n\n" );
fwrite($handle,"[$login]" );
fwrite($handle,"PASSWORD=$pass" );
|
размещалась в на каждой строке типа <br>
Пытался писать '\n' впринципе делает но не так как надо... помогите... | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(18.12.2006 в 08:03)
| | | ООО.. большое спасибо :) | |
| |
|
|
| |
|
|
| |
для: GatewayUO
(18.12.2006 в 01:49)
| | | Вторым аргументом тут должен быть Ваш логин:
if (!strstr($contents,$handle))
|
| |
| |
|
|
| |
|
|
| |
для: GatewayUO
(18.12.2006 в 01:09)
| | | Собственно начал там чет делать.. но без успешно... помогите в чем именно моя ошибка... | |
| |
|
|
| |
|
|
| | Вот у меня есть два файла :
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Forgotten Battles - Регистрация</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css">
<!--
body,td,th {
font-family: Times New Roman, Times, serif;
}
-->
</style></head>
<body\>
<center>
<p>Регистрация</p>
<p> </p>
</center>
<form method= "post" action="reg.php">
<table width="751" height="120" border="1">
<tr>
<th width="146" height="44" scope="col">Login :</th>
<th width="589" scope="col"><div align="left">
<input name = "login" />
</div>
</tr>
<tr>
<th scope="col">Password:</th>
<th scope="col"><div align="left"><input type = "password" name = "pass" /></div></th>
</tr>
<tr>
<th colspan="2" scope="col"><input name="submit" type="submit" value="Регистрация" /></th>
</tr>
</table>
</body>
</html>
|
И reg.php
<?php
$login =$_POST['login'];
$pass=$_POST['pass'];
$filename = 'file.txt';
$handle = fopen($filename, 'a+');
if (!$handle)
{
echo '<p><strong>В настоящий момент ваш запрос не может быть обработан,<br>'
.'Пожалуйста, попытайтесь позже, Если эта ошибка возникает всегда<br> '
.'Отправьте письмо на e-mail, с указанием этой ошибки.<br> '
.' <center> Администрация.</center></strong></p>';
exit;
}
fseek($handle,0);
$contents = fread ($handle, filesize ($filename));
if ($contents=trim($contents))
$counter = count(explode(" ",$contents));
else $counter=0;
if (!strstr($contents,$handle))
{
fwrite($handle,"\n\n" );
fwrite($handle,"[$login]\n" );
fwrite($handle,"PASSWORD=$pass" );
fclose($handle);
echo "Регистрация прошла успешно, запишите ваши данные!!! <br> Логин : $login <br> Пароль : $pass ";
}
else
{
echo 'Такое имя уже есть. <br>'
.'Попробуйте ввести другое имя <br>'
.' <center> Администрация</center>';
exit;
}
?>
|
Собственно вопрос таков. помогите как мне сделать чтоб перед занесением данных в файл он в начале проверил есть ли такой логин уже в файле.. а то чет не пойму как этого добиться.. | |
| |
|
|
|