php如何在与表单相同的页面上发送项目
你好! 我是php的新手。。 我用html制作了一个表格,可以输入学生的成绩。 然后创建一个php页面,以了解它们是否通过。 我的问题是如何在html页面上发回回复。示例如何在我的html页面的表单下发送您失败的状态 我的代码如下:php如何在与表单相同的页面上发送项目,php,Php,你好! 我是php的新手。。 我用html制作了一个表格,可以输入学生的成绩。 然后创建一个php页面,以了解它们是否通过。 我的问题是如何在html页面上发回回复。示例如何在我的html页面的表单下发送您失败的状态 我的代码如下: <HTML> <BODY> Please enter your grade (0-100 only): <FORM ACTION="grade2.php" METHOD="POST"> <t
<HTML>
<BODY>
Please enter your grade (0-100 only):
<FORM ACTION="grade2.php" METHOD="POST">
<table border = "1">
<tr>
<td>Grade</td>
<td><input type="text" name="grade" /></td>
</tr>
</table>
<INPUT type="submit" name="submit" value="grade">
</BODY>
</HTML>
<?php
$grade = $_POST['grade'];
IF ($grade>=0 && $grade<=50){
print "You failed";
} ELSE IF ($grade<=60){
print "You Passed! But Study Harder!";
} ELSE IF ($grade<=70){
print "Nice";
} ELSE IF ($grade<=80) {
print "Great Job";
} ELSE IF ($grade<=90){
print "Excellent";
} ELSE IF ($grade<=100){
print "God Like!";
} ELSE {
print "Invalid Grade!";
}
?>
请输入您的成绩(仅0-100分):
等级
如果您的意思是在电子邮件中发送,请使用mail()函数
如果您的意思是将结果打印到屏幕上,请使用echo
<?php
$grade = $_POST['grade'];
IF ($grade>=0 && $grade<=50){
echo "You failed";
} ELSE IF ($grade<=60){
echo "You Passed! But Study Harder!";
} ELSE IF ($grade<=70){
echo "Nice";
} ELSE IF ($grade<=80) {
echo "Great Job";
} ELSE IF ($grade<=90){
echo "Excellent";
} ELSE IF ($grade<=100){
echo "God Like!";
} ELSE {
echo "Invalid Grade!";
}
?>
此外,我不确定这是否是一个标准(我通常不这么认为),但由于某些原因,在if/ELSE语句中使用所有大写字母确实让我感到恼火。只需使用一个包含表单和消息的PHP页面。例如(假设您的文件是
grade.php
)
我看到的唯一可能阻止它现在显示的问题是打印语句在
标记之外
移动
在文件的末尾,有两种方法可以使用 您可以回显脚本文件名:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
就是这样。
print
和echo
执行相同的基本功能。在表单操作中不要盲目使用PHP\u SELF
,除非先使用htmlspecialchars()
或htmllentities()
对其进行清理。谷歌:有人可以使用第二种选择吗?没有PHP的那个?
</BODY>
</HTML>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<form action="" method="post">
if (isset($_POST['submit'])) {