我的代码看起来完全正确。我只是从New Boston php教程复制它,它在那里工作。但它在这里不能正常工作。每次提交后,else块都会被执行,并产生输出“请填写表格”。如果我填写所有字段而不是if块应该执行,它应该打印'contact_name','contact_email','contact_text',但不是。我正在netbeans中编写这段代码。
这是代码:
<?php
if(isset($_POST['contact_name']) && isset($_POST['contact_email'])
isset($_POST['contact_text']))
{
echo $contact_name=$_POST['contact_name'];
echo $contact_email=$_POST['contact_email'];
echo $contact_text=$_POST['contact_text'];
}
else
{
echo 'Please fill the form';
}
?>
<form action="index.php" method="POST">
Name:<br><input type="text" name="=contact_name"><br><br>
Email address:<br><input type="text" name="contact_email"><br><br>
Message:<br>
<textarea name="contact_text" rows="6" cols="30"></textarea><br><br>
<input type="submit" value="Send">
</form>
答案 0 :(得分:2)
替换
Name:<br><input type="text" name="=contact_name"><br><br>
使用
Name:<br><input type="text" name="contact_name"><br><br>
答案 1 :(得分:2)
您的contact_name
字段中有错误:
更改此内容:<input type="text" name="=contact_name">
:<input type="text" name="contact_name">
答案 2 :(得分:0)
错误为name="=contact_name"
删除extra =
name="contact_name"