2016-10-19 2 views
-2

Я начинаю изучать PHP и постоянно застревать в этом месте после копирования слова в слово в каждом руководстве, за которым я следую. Когда я заполняю форму ниже, она обновляет строку запроса, но доза не выводит абзац, то же самое для печати. Другие ответы, которые я видел для этого, говорят, чтобы переустановить сервер, но у меня есть это на Host Gator.Форма GET не будет echo

<form methon="get" action="index.php"> 

<input type="text" name="name"> 
<input type="text" name="age"> 
<input type="submit" name="name" value="submit"> 

</form> 


    <?php 

     $name = $GET_['name']; 
     $age = $GET_['age']; 

     echo '<p>' . $name '</p>'; 
     echo '<p>' . $age . '</p>'; 



    ?> 
+0

'methon'? что? .. –

+2

этот '$ GET _ [...]' должен быть '$ _GET [...]' в форме 'method', а не' methon' –

+0

у вас есть ошибка опечатки должен использовать метод not methon –

ответ

0
<?php 
    if(isset($_GET['submit'])){ 

     $name = $_GET['name']; 
     $age = $_GET['age']; 

     echo '<p>' . $name .'</p>'; 
     echo '<p>' . $age . '</p>'; 
    } 
?> 

<form method="get" action=""> 
    <input type="text" name="name"/> 
    <input type="text" name="age"/> 
    <input type="submit" name="submit" value="submit"/> 
</form> 

Вы сделали 4 ошибки;

  1. methon - должен быть метод
  2. Вы использовали то же значение атрибута имени для текстового поля ввода и ввода Представлять - Используйте два - не использовать же имя атрибута для более чем одного поля, то дорожим перепишет.
  3. конкатенации вопрос - '<p>' . $name .'</p>'
  4. $ get_ - должна быть $ _GET
+0

Почему этот ответ получил Downvote? – VishalParkash

0

Вы делаете несколько ошибок в коде.

  • Вам нужно изменить methon к method
  • Вам нужно изменить $GET_['name']; и $GET_['age'];to $_GET['name']; и $_GET['age'];
  • Тогда вам не хватает . , когда вы wan't эхо ваше имя.

Вы должны сделать это так:

HTML:

<form method="get" action="index.php"> 
    Name:<input type="text" name="name"> 
    Age:<input type="text" name="age"> 
    <input type="submit" name="name" value="submit"> 
</form> 

PHP:

<?php 
    $name = $_GET['name']; 
    $age = $_GET['age']; 

    echo '<p>' . $name . '</p>'; 
    echo '<p>' . $age . '</p>'; 
?> 
Смежные вопросы