我开始学习PHP,并且在我跟随的每个指南上逐字逐字复制之后不断陷入困境。当我填写下面的表格时,它会更新查询字符串但不会显示段落,同样适用于打印。我已经看到的其他答案说要重新安装服务器,但我在Host Gator上有它。
<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 :(得分: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个错误;
'<p>' . $name .'</p>'
答案 1 :(得分:0)
您在代码中犯了几个错误。
methon
更改为method
$GET_['name'];
和$GET_['age'];
to $_GET['name'];
以及$_GET['age'];
.
当你不想回应你的名字时。你应该这样做:
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>';
?>