Вот такая форма: Код (Text): <html> <head> <title> </title> </head> <body> <form method='post' action='skazka2.php'> <table border=1> <tr> <td>Где ты живёшь?<br> <input type='text' name="gorod"> </td> <td>Как тебя зовут?<br> <input type='text' name="name"> </td> </tr> <input type='submit' value='Отправить'></td> </table> Вот с помощью такой формы я отправляю данные на: Код (Text): <html> <head> <title> </title> </head> <body> <?php print "$name, $gorod"; ?> </body> </html> Но у меня ничего не высвечивается. Не работает че то. Ошибку не пишет, просто страница пустая появляется.
И самое главное что отсюда: print "$name, $gorod"; Появляется только запятая. А вот эти $name и $gorod не работают.
Метод используете "post", значит ваши переменные находятся в суперглобаотном массиве $_POST, а именно $_POST['gorod'] и $_POST['name']. Если используете метод "get" - переменные будут в массиве $_GET
Мага_php "учились" пхп по курсам Попова? PHP: <?php echo $_REQUEST['name'].', '.$_REQUEST['gorod']; ?>
Вот эту штучу: $_POST['gorod']; куда вставлять надо? Вот так? : Код (Text): <html> <head> <title> </title> </head> <body> <?php print "$name, $_POST['gorod']"; ?> </body> </html> Или куда?
PHP: <html> <head> <title> </title> </head> <body> <?php echo $_POST['name'] . "," . $_POST['gorod']; ?> </body> </html>
Я всё понял. Только не понял одно. Зачем вот здесь: $_POST['name'] . "," . $_POST['gorod'] . Нужны эти две странные точки
$_POST['name'] . "," . $_POST['gorod'] дословно можно понять так: Выводим сначала переменную name, затем выводим запятую, а затем выводим переменную gorod
Можно сделать и так: echo "{$_POST['name']} , {$_POST['gorod']}"; т.е. через подстановку. Но с точки зрения производительности это наихудший вариант
Я это понял, что запятая не запятая. Только не понял зачем вот эти две точки. Ну между которых стоит "," Одна точка после $_POST['name'] . и одна точка перед $_POST['gorod'] Так зачем нужны эти точки?