Php 通过GET方法获取值后无法打印
我试图通过get方法获取两个文本框的值。但是当我试着把它们都打印出来的时候。我做不到。当我使用单个文本框时,代码可以完美地工作Php 通过GET方法获取值后无法打印,php,Php,我试图通过get方法获取两个文本框的值。但是当我试着把它们都打印出来的时候。我做不到。当我使用单个文本框时,代码可以完美地工作 <?php if(isset($_GET['name']) && isset($_GET['id'])) { $username = $_GET['name']; $userid = $_GET['id']; echo 'Hi '.$username.'<br>'; echo "Emp Id is ".$userid; } ?>
<?php
if(isset($_GET['name']) && isset($_GET['id']))
{
$username = $_GET['name'];
$userid = $_GET['id'];
echo 'Hi '.$username.'<br>';
echo "Emp Id is ".$userid;
}
?>
<form action="contact-DB.php" method="GET">
Enter Employee Name : <input type = "text" name = "name"><br>
Enter Employee ID : <input type = "text" name = "id">
<input type = "button" name="submit" value="Submit">
输入员工姓名:
输入员工ID:
提交表单时,应该有一个提交按钮。在您的情况下,没有提交按钮。这就是表格从未提交的原因
请尝试以下示例:
<!DOCTYPE html>
<html>
<body>
<?php
if(isset($_GET['name']) && isset($_GET['id'])) {
$username = $_GET['name'];
$userid = $_GET['id'];
echo 'Hi '.$username.'<br>';
echo "Emp Id is ".$userid;
}
?>
<form action="contact-DB.php" method="GET">
Enter Employee Name :
<input type = "text" name = "name">
<br>
Enter Employee ID :
<input type = "text" name = "id">
<input type = "submit" name="submit" value="Submit">
</form>
</body>
</html>
输入员工姓名:
输入员工ID:
在您的情况下,表单从未提交,因为
<input type = "button" name="submit" value="Submit">
按钮不会提交表单-默认情况下它们不会执行任何操作。它们通常与JavaScript结合使用,作为AJAX应用程序的一部分。
当用户单击按钮时,按钮将提交它们所在的表单,除非您使用JavaScript另行指定。
所以用这个
<input type="submit" value="Submit" name="submit">
您在if语句中得到了什么?什么是“无法做到”呢?您的输出是什么?当我尝试回显单个文本框中的值时。但当我对两个文本框做同样的操作时,它就工作了。echo语句不起作用。
<input type="submit" value="Submit" name="submit">