没有在PHP中获得所需的输出

时间:2017-03-08 08:28:34

标签: php html

我的代码看起来完全正确。我只是从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>

3 个答案:

答案 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"