элемнетарный код из примера: <form action="action.php" method="POST"> Ваше имя: <input type="text" name="name" /> Ваш возраст: <input type="text" name="age" /> <input type="submit"> Здравствуйте, <?php echo $HTTP_POST_VARS["name"]; ?>. Вам <?php echo $HTTP_POST_VARS["age"]; ?> лет. register_globals=off; $HTTP_POST_VARS["name"] менял на $_POST["name"] и на $_SERVER["name"] и еще на что-то. короче перепробовал все варианты. На новой странице данные из формы не отображаются. Думаю, может надо какую-то настройку в php.ini или конфиге апача включить. люди, хэлп! :?
если вот это записать в один файл, работает? PHP: <form method="POST"> Ваше имя: <input type="text" name="name" /> Ваш возраст: <input type="text" name="age" /> <input type="submit" value="go"> </form><br /> <?php if(strtoupper($_SERVER['REQUEST_METHOD'])=='POST') echo 'Здравствуйте, '.$_POST['name'].'.<br /> Вам '.$_POST['age'].' лет.'; ?>
ошибки какие-нибудь выводит? если заменить на PHP: <form method="POST"> Ваше имя: <input type="text" name="name" /> Ваш возраст: <input type="text" name="age" /> <input type="submit" value="go"> </form><br /> <?php error_reporting(E_ALL); if(strtoupper($_SERVER['REQUEST_METHOD'])=='POST') echo '<pre>'.print_r($_POST,1).'</pre>'; ?> то что пишет?
нет никаких ошибок нет. компилится нормально вывело вот что: Array ( ) может я что-то не так делаю? вот код всей страницы Код (Text): <html> <head> <title>123</title> </head> <body> <form method="POST"> Ваше имя: <input type="text" name="name" /> Ваш возраст: <input type="text" name="age" /> <input type="submit" value="go"> </form><br /> <?php error_reporting(E_ALL); if(strtoupper($_SERVER['REQUEST_METHOD'])=='POST') echo '<pre>'.print_r($_POST,1).'</pre>'; ?> </body> </html>
PHP: <form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> Ваше имя: <input type="text" name="name" /> Ваш возраст: <input type="text" name="age" /> <input type="submit" value="go"> </form><br /> <?php if(isset($_POST['name'])) { echo 'Ваше имя: '.$_POST['name']; echo '<br>'; echo 'Ваш возраст: '.$_POST['age']; } ?> Работает. 100% :lol: