Reputation: 79
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>
Upvotes: 1
Views: 58
Reputation: 705
There is an error of name="=contact_name"
Remove extra =
name="contact_name"
Upvotes: 0
Reputation: 2347
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">
Upvotes: 2
Reputation: 1497
Replace
Name:<br><input type="text" name="=contact_name"><br><br>
With
Name:<br><input type="text" name="contact_name"><br><br>
Upvotes: 2