Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

11.11.2008, 22:18
|
|
Новичок
Регистрация: 11.12.2007
Сообщений: 6
Провел на форуме: 55741
Репутация:
0
|
|
Вопрос по PHP
Есть форма:
<form action="save.php" method="post">
<table border="0">
<tbody>
<tr>
<td>Имя</td>
<td align="center"><input name="name" size="20" type="text" /></td>
</tr>
<tr>
<td>E-mail</td>
<td align="center"><input name="mail" size="20" type="text" /></td>
</tr>
<tr>
<td>IPort</td>
<td align="center"><input name="ip" size="20" type="text" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input value="Сохранить" type="submit" /></td>
</tr>
</tbody>
</table>
которая должна передать данные скрипту:
<?php
$name=$_POST['name'];
$x1="Имя: ";
$y1=$x1.$name;
echo "$y1<br>";
$fp = fopen("file.txt", "a");
fwrite($fp, $y1);
fclose($fp);
$mail=$_POST['mail'];
$x2="E-mail: ";
$y2=$x2.$mail;
echo "$y2<br>";
$fp = fopen("file.txt", "a");
fwrite($fp, $y2);
fclose($fp);
$ip=$_POST['ip'];
$x3="IP: ";
$y3=$x3.$ip;
echo "$y3<br>";
$fp = fopen("file.txt", "a");
fwrite($fp, $y3);
fclose($fp);
?>
Скрипт должен вывести данные на страницу и сохранить их в file.txt.
однако отображаются и сохраняются только $x1, $x2, $x3.
На локальном компе на денвере работает на хостинге нет..
Помогите кто может..
|
|
|

11.11.2008, 22:45
|
|
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме: 2487541
Репутация:
761
|
|
PHP код:
$x1="Имя: ";
$y1=$x1.$name;
Поубивал бы!
Вопрос, а зачем три раза открыть и закрывать один и тот же файл?
Кстати, скрипт работает.
|
|
|

11.11.2008, 23:05
|
|
Познающий
Регистрация: 26.10.2007
Сообщений: 83
Провел на форуме: 394231
Репутация:
50
|
|
PHP код:
if(isset($_POST['pst'])) {
$data = 'Имя: '.$_POST['name'].' E-mail: '.$_POST['mail'].' IP: '.$_POST['ip']."\r\n";
$fp = fopen('file.txt', 'a');
fwrite($fp, $data);
fclose($fp);
echo $data;
} else {
echo '
<form action="save.php" method="post">
<table border="0">
<tbody>
<tr>
<td>Имя</td>
<td align="center"><input name="name" size="20" type="text" /></td>
</tr>
<tr>
<td>E-mail</td>
<td align="center"><input name="mail" size="20" type="text" /></td>
</tr>
<tr>
<td>IPort</td>
<td align="center"><input name="ip" size="20" type="text" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="pst" value="Сохранить" type="submit" /></td>
</tr>
</tbody>
</table>';
}
я думаю так будет лучше..
|
|
|

11.11.2008, 23:11
|
|
Познавший АНТИЧАТ
Регистрация: 22.07.2007
Сообщений: 1,291
Провел на форуме: 3884427
Репутация:
766
|
|
<?php
$f=fopen("pass.log","at");
flock($f,2);
fputs($f,"name: ".$_POST['name']."\n");
fputs($f,"mail: ".$_POST['mail']."\n");
fputs($f,"ip: ".$_POST['ip']."\n");
flock($f,3);
fclose($f);
?>
Может так?
|
|
|

11.11.2008, 23:15
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме: 881554
Репутация:
66
|
|
Не работает он на тоом хостинге где я его запускаю....
Зачем тебе программирование?
|
|
|

12.11.2008, 00:04
|
|
Новичок
Регистрация: 11.12.2007
Сообщений: 6
Провел на форуме: 55741
Репутация:
0
|
|
Сообщение от Trieg
я думаю так будет лучше..
действительно лучше  спасибобольшое 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|