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

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

问题描述:

My code looks completely correct.I just copied it from New Boston php tutorial,its working there. But its not working properly here. Every time after the submission else block get executed and it produces the output "Please fill the form". If I filled all the fields than if block should get executed, and it should print the 'contact_name', 'contact_email', 'contact_text', but its not.I am writing this code in netbeans.

here is the code:

<?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>

我的代码看起来完全正确。我只是从New Boston php教程复制它,它在那里工作。 但它在这里不能正常工作。 每次提交后,else块都会被执行,并产生输出“请填写表格”。 如果我填写所有字段而不是if块应该被执行,它应该打印'contact_name','contact_email','contact_text',但它不是。我在netbeans中写这段代码。 p>

这里是代码: p>

 &lt;?php 
 if(isset($ _ POST ['contact_name'])&amp;&amp; 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'请填写表格'; 
} 
?&gt; 
 
&lt; form action =“index。  php“method =”POST“&gt; 
名称:&lt; br&gt;&lt; input type =”text“name =”= = contact_name“&gt;&lt; br&gt;&lt; br&gt; 
电子邮件地址:&lt; br&gt;  &lt; input type =“text”name =“contact_email”&gt;&lt; br&gt;&lt; br&gt; 
消息:&lt; br&gt; 
&lt; textarea name =“contact_text”rows =“6”cols =“30  “&gt;&lt; / textarea&gt;&lt; br&gt;&lt; br&gt; 
&lt; input type =”submit“value =”发送“&gt; 
&lt;  / form&gt; 
  code>  pre> 
  div>

Replace

  Name:<br><input type="text" name="=contact_name"><br><br>

With

  Name:<br><input type="text" name="contact_name"><br><br>

You have an error in your contact_name field:

Change this:<input type="text" name="=contact_name">

to this: <input type="text" name="contact_name">

There is an error of name="=contact_name"

Remove extra =

name="contact_name"