我希望Php脚本在屏幕上打印从html页面获取的所有值。
这是HTML代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>Insert title here</title>
</head>
<body>
<div>
<form enctype="multipart/form-data" action="rect.php" method="post">
<label>Name:</label><input type="text" name="name"><br />
<label>Family Name:</label><input type="text" name="family"><br />
<label>Age:</label><input type="text" name="age"><br />
<input type="button" value="Print">
</form>
</div>
</body>
</html>
//这是PHP代码:
<?php
$name = $_REQUEST['name'];
$family_name = $_REQUEST['family'];
$age = $_REQUEST['age'];
print $name.$family_name.$age;
?>
答案 0 :(得分:2)
首先:使用$_POST
。使用$_REQUEST
是不好的做法。
<?php
$name = $_POST['name'];
$family_name = $_POST['family'];
$age = $_POST['age'];
print $name.$family_name.$age;
?>
您的按钮不会提交。这样做:
<input type="submit" value="Print">
答案 1 :(得分:2)
$ _REQUEST应该可以使用,但是你的按钮是无用的。
<input type="button" value="Print">
应该是
<input type="submit" value="Print">
这应该可以解决问题:)
答案 2 :(得分:0)
变化
<input type="button" value="Print">
到
<input type="submit" value="Print">
答案 3 :(得分:0)
如果您只是将文本发送到PHP表单,则不需要enctype。
您的按钮必须是type =“submit”
你应该使用$ _POST,因为很明显你将它用于表格。