singlepost

PHP: Обработка форм HTML << На главную или назад  

Всем привет!
Подскажите, что не так?

файл 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;
?>

70 ответов в теме “PHP: Обработка форм HTML”

Страницы: [1] 2 3 »

  1. 1
    ответил:

    Текст который должен выводить оператор ехо должен быть в кавычках.
    echo "text";
    кстати.
    В двойных кавычках значение переменой будет выводится.
    А в одинарных переменая как текст выводится.

  2. 2
    Александр Мачехин ответил:

    Нужно больше информации. Где-то совершенно глупая ошибка. Вплоть до указания не того файла. А пхп вообще обрабатывается?

  3. 3
    ответил:

    В самом файле вывода значения переменной очепятка.
    Он неуказал кавычки.
    echo "$х";
    надо так.
    Я сижу с телефона и то заметил.

  4. 4
    Александр Мачехин ответил:

    А чего это вдруг кавычки стали обязательны? Ты вообще внимательно прочитал, что написано? Вот и заметно, что с телефона тебе нифига не видно. То, где ты вроде как ошибку нашёл – это окончательный вывод. Понимаешь, вообще, что предлагаешь?

  5. 5
    ответил:

    Давай давай
    пиши скрипры без ковычек:)
    а еще скрипты без символов и букаф ты писал?
    И да я непоет.
    У меня реч запутаная и непонятная.
    Невсегда могу обьяснить нормально.

  6. 6
    Сергей Jensi ответил:

    <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 'текст'; // а это здесь нах*я ? Тесты?))
    ?>

    Я думаю, что автор сам догадается в чём проблема была:))

  7. 7
    Сергей Jensi ответил:

    ^⏝^ , ты меня просто убил таким… О_о

  8. 8
    Сергей Сергеевич ответил:

    имена переменных в кавычках?
    ^⏝^ учите матчасть

  9. 9
    Сергей Сергеевич ответил:

    Сергей прогер-заучка, а вот с глабальными массивами в формах работать не есть гуд

  10. 10
    Андрей Дивеев ответил:

    Спасибо за ответ, сергей! А суперглобальный массив $_SERVER нужен чтобы выводить результат на этой же странице? Можно ли по нажатию на submit выводить echo $msg; в другом документе?

Страницы: [1] 2 3 »

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.