Всем привет!
Подскажите, что не так?
файл html:
___________
<html>
<body>
<form action="index.php" name="myform" method="post">
<input type="text" name="mytext" size="50">
<textarea name="msg" cols="20" rows=”10” ></textarea>
<input name="Submit" type=submit value="Отправить данные">
</form>
</body>
</html>
файл php:
_____________
<?php
$text =($_POST['mytext']);
$msg =($_POST['mytext']);
echo $text; // Выводим содержимое текстового поля
echo 'текст';
?>
результат:
____________
вместо того чтобы показать
введенный в поле текст,
на странице вылезает
<?php
$x = ($POST['text']);
echo $x;
?>
14 ноября 2009 в 13:01
Текст который должен выводить оператор ехо должен быть в кавычках.
echo "text";
кстати.
В двойных кавычках значение переменой будет выводится.
А в одинарных переменая как текст выводится.
14 ноября 2009 в 14:00
Нужно больше информации. Где-то совершенно глупая ошибка. Вплоть до указания не того файла. А пхп вообще обрабатывается?
14 ноября 2009 в 14:04
В самом файле вывода значения переменной очепятка.
Он неуказал кавычки.
echo "$х";
надо так.
Я сижу с телефона и то заметил.
14 ноября 2009 в 16:01
А чего это вдруг кавычки стали обязательны? Ты вообще внимательно прочитал, что написано? Вот и заметно, что с телефона тебе нифига не видно. То, где ты вроде как ошибку нашёл – это окончательный вывод. Понимаешь, вообще, что предлагаешь?
14 ноября 2009 в 18:01
Давай давай
пиши скрипры без ковычек:)
а еще скрипты без символов и букаф ты писал?
И да я непоет.
У меня реч запутаная и непонятная.
Невсегда могу обьяснить нормально.
14 ноября 2009 в 20:03
<html>
<body>
<form action="<?=$_SERVER['PHP_SELF']?>" name="myform" method="POST">
<input type="text" name="mytext" size="50" value="Your text here!"><br>
<textarea name="msg" cols="20" rows="10" >
</textarea><br>
<input name="Submit" type=submit value="Отправить данные">
</form>
</body>
</html>
<?php
@$text = $_POST['mytext'];
@$msg = $_POST['msg'];
echo $text; // Выводим содержимое текстового поля
echo $msg;
echo 'текст'; // а это здесь нах*я ? Тесты?))
?>
Я думаю, что автор сам догадается в чём проблема была:))
14 ноября 2009 в 20:03
^⏝^ , ты меня просто убил таким… О_о
15 ноября 2009 в 5:01
имена переменных в кавычках?
^⏝^ учите матчасть
15 ноября 2009 в 6:04
Сергей прогер-заучка, а вот с глабальными массивами в формах работать не есть гуд
15 ноября 2009 в 17:05
Спасибо за ответ, сергей! А суперглобальный массив $_SERVER нужен чтобы выводить результат на этой же странице? Можно ли по нажатию на submit выводить echo $msg; в другом документе?