2017-02-02 2 views
0

Пожалуйста, значение, введенное пользователем во входном представлении show в PHP. Это кодЗначение формы Html не показано в PHP

<html> 

<head></head> 
<form method="post" action="hiUser.php"> 
    Please type your name 
    <input type="text" name="u" value=""> 
    <input type="submit"> 
</form> 
</body> 

</html> 

Это код PHP

<html> 

<body> 
    <h3> hi user, </h3> 
    <? 
      echo $_ POST['u'] 
      Print $u 
      ?> 
</body> 

</html> 
+0

У вас есть [ 'short_open_tag'] (https://secure.php.net/manual/ini.core .php # ini.short-open-tag) включен? Также '$ _ POST ['u']' (обратите внимание на пробел) может быть опечаткой здесь, если нет, это неверно. Тогда есть ';' missing after '['u']'. Вам действительно нужно исправить проблемы синтаксиса, прежде чем судить, работает ли ваш скрипт. – Yoshi

+0

Было бы неплохо узнать, что * делает * показать «на PHP». –

+0

Он показывает только Привет, – chika

ответ

0

если вы не включили short_open_tags

<? echo $_ POST['u'] 
    Print $u 
    ?> 

должно быть, как это

<?php $u = $_POST['u']; 
    echo $u; 
    ?> 
+0

Я пробовал исправление, но он по-прежнему не показывает значение, вмененное пользователю. Он показывает только Привет, – chika

1

form.php

<html> 

<head></head> 
<form method="post" action="hiUser.php"> 
    Please type your name 
    <input type="text" name="u" value=""> 
    <input type="submit"> 
</form> 
</body> 

</html> 

hiUser.php

<html> 

<body> 
    <h3> hi user, </h3> 
    <?php 
     echo $u = $_POST['u'] ; 
    ?> 
</body> 

</html> 
Смежные вопросы