Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему при выводе в текстовое окно выводит строку только до первого пробела,остальное обрезает?
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Почему при выводе в текстовое окно выводит строку только до первого пробела,остальное обрезает?

Страниц (1): [1]
 

1. envoy - 18 Мая, 2011 - 10:24:21 - перейти к сообщению
Привет всем!
Есть код:
//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 ВЫВОДИТ "Иванов" , т.е. все поле первого пробела отбрасывает. Почему?
И как сделать чтобы в текстовое окно выводилась вся строка?
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:
скопировать код в буфер обмена
  1. echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "'.$mytext.'"><br>';
4. envoy - 18 Мая, 2011 - 10:35:06 - перейти к сообщению
molchun201 пишет:
попробуй fopen() с параметром "а+"


При чем тут fopen()? В файл пишет нормально. Проблема при выводе в текстовое окно.
5. molchun201 - 18 Мая, 2011 - 10:37:52 - перейти к сообщению
я запустил твой скрипт и у меня всё как надо и ничего не проглатывается Язычок
6. envoy - 18 Мая, 2011 - 10:40:27 - перейти к сообщению
OrmaJever пишет:
envoy пишет:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';

Потому что кавычки нужно ставить! Где в аагументе value кавычки? Однако
PHP:
скопировать код в буфер обмена
  1. echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "'.$mytext.'"><br>';


Пробую так:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "$mytext"><br>';
--- выводит в тестовое окно "$mytext"
(Добавление)
envoy пишет:
OrmaJever пишет:
envoy пишет:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = '.$mytext.'><br>';

Потому что кавычки нужно ставить! Где в аагументе value кавычки? Однако
PHP:
скопировать код в буфер обмена
  1. echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "'.$mytext.'"><br>';


Пробую так:
echo 'ФИО*:<input type="text" name="mytext" size="20" maxlength="50" value = "$mytext"><br>';
--- выводит в тестовое окно "$mytext"


Все работает , огромное спасибо за помощь. Удачи!!!.
7. molchun201 - 18 Мая, 2011 - 10:43:14 - перейти к сообщению
потому что в начале у тебя стоят ' (одиночные кавычки, поэтому и переменные не читаются), да здесь дело и не в кавычках, код полностью рабочий, я запустил у меня он исправно работает
попробуй перезапустить сервер, может всё встанет на место Подмигивание
попробуй в другом браузере запустить
8. OrmaJever - 18 Мая, 2011 - 11:06:28 - перейти к сообщению
envoy пишет:
Пробую так:

никак пробовать не надо я написал внизу как нужно.
9. oldoldspice - 27 Февраля, 2016 - 15:43:31 - перейти к сообщению
Спасибо большое!

 

Powered by ExBB FM 1.0 RC1