Вот код HTML:
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="process2.php">
<h2>What is your name?</h2>
<input type="text" name="yourname"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Вот код PHP скрипта process2.php:
<?php
print "Hi $yourname";
?>
так вот, когда кликаю на кнопке ничего не выдается, пустая страница. Если пишу внутри PHP какой-нибудь текст, а-ля print чего-то там - все работает. А данные из форм выдавать не хочет...
Мне нужен простой способ отправлять заполненные поля на почту, но что уж говорить про отправку сообщений если и так не получатеся (
Спасибо!
Спустя 1 час, 27 минут, 34 секунды (10.12.2009 - 18:46) olgatcpip написал(а):
а когда просто запускаешь process2.php что-нибудь выводится?
Спустя 17 минут, 57 секунд (10.12.2009 - 19:04) Stuff_f написал(а):
Цитата (Reyev @ 10.12.2009 - 14:19) |
Здравствуйте, подскажите пожалуйста - я сегодня пол дня мучаюсь, и не могу понять почему данные, введенные в HTML файле, потом не подхватываются PHP скриптом? Вот код HTML: <html> <head> <title></title> </head> <body> <form method="POST" action="process2.php"> <h2>What is your name?</h2> <input type="text" name="yourname"><br> <input type="submit" value="Submit"> </form> </body> </html> Вот код PHP скрипта process2.php: <?php print "Hi $yourname"; ?> так вот, когда кликаю на кнопке ничего не выдается, пустая страница. Если пишу внутри PHP какой-нибудь текст, а-ля print чего-то там - все работает. А данные из форм выдавать не хочет... Мне нужен простой способ отправлять заполненные поля на почту, но что уж говорить про отправку сообщений если и так не получатеся ( Спасибо! |
Интересно интересно, почему же это оно не передается?

а может так попробуем???

<?php
print "Hi"." ". $_POST['yourname'];
?>
post and get , или Post and Get - очень чувствительны к регистру,
так что лучше всегда пиши их GET или POST
Спустя 3 часа, 41 минута, 1 секунда (10.12.2009 - 22:45) ApuktaChehov написал(а):
print "Hi $yourname";
Такой способ передачи данных подразумевает включенную опцию: register globals в php.ini.
У тебя register globals отключен. По этому и не работает. Кстати, начиная с какой(не помню) версии PHP register globals отключен по умолчанию. Это связано с низкой степенью защищенности скриптов. По этому, лучше держи ее выключенной и обращайся к данным так как Stuff_f показал.
Его вариант можно немного упростить:
Такой способ передачи данных подразумевает включенную опцию: register globals в php.ini.
У тебя register globals отключен. По этому и не работает. Кстати, начиная с какой(не помню) версии PHP register globals отключен по умолчанию. Это связано с низкой степенью защищенности скриптов. По этому, лучше держи ее выключенной и обращайся к данным так как Stuff_f показал.
Его вариант можно немного упростить:
<?php
print ("Hi ".$_POST['yourname']);
?>