Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вопрос по PHP (https://forum.antichat.xyz/showthread.php?t=91397)

andre344 11.11.2008 22:18

Вопрос по 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.
На локальном компе на денвере работает на хостинге нет..
Помогите кто может..

fucker"ok 11.11.2008 22:45

PHP код:

$x1="Имя: ";
$y1=$x1.$name

Поубивал бы!

Вопрос, а зачем три раза открыть и закрывать один и тот же файл?
Кстати, скрипт работает.

Trieg 11.11.2008 23:05

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>'
;


я думаю так будет лучше..

nonamez 11.11.2008 23:11

<?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);
?>

Может так?

PHPoozy 11.11.2008 23:15

Цитата:

Не работает он на тоом хостинге где я его запускаю....
Зачем тебе программирование?

andre344 12.11.2008 00:04

Цитата:

Сообщение от Trieg

я думаю так будет лучше..

действительно лучше:) спасибобольшое:)


Время: 09:25