Есть форма: <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. На локальном компе на денвере работает на хостинге нет.. Помогите кто может..
PHP: $x1="Имя: "; $y1=$x1.$name; Поубивал бы! Вопрос, а зачем три раза открыть и закрывать один и тот же файл? Кстати, скрипт работает.
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>'; } я думаю так будет лучше..
<?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); ?> Может так?