Привет всем!
Есть код:
//form.html ******************************************
<form action="file.php" method="post">
Сюда пишем что надо<br/>
<input type="text" name="mytext" /><br/>
<input type="submit" name="btn" />
</form>
//**************************************************
//file.php ******************************************
<?PHP
if(isset($_POST['btn']) and !empty($_POST['mytext']))
{
$mytext = $_POST['mytext'];
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';
echo $mytext;
$file=fopen("file.txt", "a");
fwrite ($file, $mytext);
fclose($file);
}
?>
//*******************************************************
В текстовое окно формы form.html вводишь ФИО: "Иванов И.И." , file.php в файл пишет "Иванов И.И." , echo выводит на экран "Иванов И.И." , а ВОТ В ТЕКСТОЕ ОКНО file.php ВЫВОДИТ "Иванов" , т.е. все поле первого пробела отбрасывает. Почему?
И как сделать чтобы в текстовое окно выводилась вся строка?
1. envoy - 18 Мая, 2011 - 10:24:21 - перейти к сообщению
2. molchun201 - 18 Мая, 2011 - 10:29:59 - перейти к сообщению
попробуй fopen() с параметром "а+"
3. OrmaJever - 18 Мая, 2011 - 10:32:04 - перейти к сообщению
envoy пишет:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';
Потому что кавычки нужно ставить! Где в аагументе value кавычки?
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "'.$mytext.'"><br>';