我的代码看起来完全正确。我刚刚从New Boston php教程中复制它,它在那里工作。但它在这里工作不正常。每次在提交else块后执行,并产生输出“请填写表单”。如果我填充的所有字段比块应该被执行,它应该打印'contact_name','contact_email','contact_text',但它不是。我写这个代码在netbeans。未在PHP中获得所需的输出
这里是代码:
<?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>
一件事'如果(isset($ _ POST [ 'CONTACT_NAME'])&& isset ($ _ POST ['contact_email']) isset($ _ POST ['contact_text']))'你在'isset($ _ POST ['contact_email'])后错过了'&&' –