Я начинаю изучать Php e MySql. Я создаю эту простую форму для передачи данных со страницы на другую страницу. Почему бы не убежать? Это eta.html

<form action="pagina.php" method="get"> 
Eta' : <input type="text" name="eta"/> 
<br> 
Nome: <input type="text" name="nome"/> 
<br> 
<input type="submit" name="send" value="Invia Form"/> 
</form>

Это pagina.php:

<?php
echo $_POST['eta'] ."<br />";
echo $_POST['nome'] ."<br />";
?>

Когда я нажимаю кнопку отправки, вот результат: введите описание изображения здесь

Спасибо.

-2
Francesco Irrera 21 Июн 2014 в 22:35
1
Открывающий тег должен быть <?php
 – 
thescientist
21 Июн 2014 в 22:38
1
<?php. Не то, что у вас есть.
 – 
potashin
21 Июн 2014 в 22:39

4 ответа

Лучший ответ

Используйте <?php вместо <php?

1
Facedown 21 Июн 2014 в 22:39
<?php я изменил сейчас, но не запускайте. Спасибо.
 – 
Francesco Irrera
21 Июн 2014 в 22:41
2
У вас есть файл pagina.php в той же папке? Я попробовал ваш код, и он работает отлично :)
 – 
Facedown
21 Июн 2014 в 22:46
2
И что ты имеешь ввиду под "не беги"? Когда вы нажимаете кнопку отправки, вы перенаправляетесь на страницу pagina.php или нет? Вы получили некоторые ошибки?
 – 
Facedown
21 Июн 2014 в 22:59
2
А как выглядит ваш url после перенаправления на pagina.php? Он должен выглядеть так: localhost/…
 – 
Facedown
21 Июн 2014 в 23:05
1
Это решение. Я изменил URL-адрес: localhost/eta.html и после этого запустился очень хорошо. Важно установить localhost в URL. Большое спасибо.
 – 
Francesco Irrera
22 Июн 2014 в 10:44

Вам нужен сервер для выполнения вашего php-кода. Установите XAMPP - это самый простой способ запустить PHP на вашем локальном хосте.

1
Facedown 21 Июн 2014 в 23:17
Но, как вы сказали ранее, у вас есть папка htdocs, возможно, вы забыли запустить сервер Apache через панель управления в XAMPP.
 – 
Facedown
21 Июн 2014 в 23:25

На странице php .. Напишите код ur, как показано ниже.

     <html>
      <body>
     <?php
   echo $_REQUEST['eta'] ."<br />";
  echo $_REQUEST['nome'] ."<br />";
       ?>
     </body>
               </html>

И даже используйте сервер wamp для проверки вывода ur php, потому что php - это язык на стороне сервера. Wamp - один из программных серверов virtaul. Требуется и свободно доступен, просто погуглите.

0
AmIt PagarIa 21 Июн 2014 в 23:59

Я настоятельно рекомендую вам использовать «пост». Почему? Потому что во многих отношениях это более безопасный способ. Использование «post» даст вам следующий скрипт;

Html

<form action="pagina.php" method="post"> 
    Eta' : <input type="text" name="eta"/> 
    <br> 
    Nome: <input type="text" name="nome"/> 
    <br> 
    <input type="submit" name="send" value="Invia Form"/> 
</form>

Pagina.php

<?php
if ( isset ( $_POST['send'] ) ) {
        echo $_POST['eta'] ."<br />";
        echo $_POST['nome'] ."<br />";
}
?>

Убедитесь, что «pagina.php» находится в том же месте, что и html-страница.

-2
Tosfera 21 Июн 2014 в 22:45
1
PHP — это язык, который должен быть скомпилирован браузером, прежде чем вы сможете его просмотреть. Это можно сделать с помощью сервера типа Wamp/Xampp, установите один из них и попробуйте еще раз. Потому что код рабочий на 100%. ;)
 – 
Tosfera
21 Июн 2014 в 23:19
Я установил Xamp и теперь? когда я положил эти два файла?
 – 
Francesco Irrera
21 Июн 2014 в 23:32
Вы должны перейти в папку htdocs, туда вы можете поместить свои файлы (создайте там папку, чтобы ваши проекты были красивыми и чистыми). После этого зайдите на свой локальный хост и найдите файл (например, localhost/sqlTest/index.html).
 – 
Tosfera
21 Июн 2014 в 23:32