Welcome to WebmasterWorld Guest from

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

[?] Whats wrong with this php form :'(

I really don't know why doesn't work

5:16 pm on Oct 3, 2009 (gmt 0)

Junior Member

5+ Year Member

joined:Sept 8, 2009
votes: 0

this is my contact form. but when i click send an ERROR happen :(

index.php source:

<form action="mail.php" method="post">
name <input type="text" name="name" size="40">
family <input type="text" name="family" size="40">
phone <input type="text" name="phone" size="40">
address <input type="text" name="address" size="40">
<input type="submit" value="send">

mail.php source:

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '.$to . "\r\n";
$headers .= 'From: '.$from . "\r\n";
$headers .= 'Reply-To: '.$from . "\r\n";
$sendmail=mail($to, $subject, $name, $family, $phone, $address, $headers);
if ($sendmail)
echo "sent";
echo "failed";

please correct it and place here. thank you very much

5:29 pm on Oct 3, 2009 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Apr 9, 2005
votes: 0

You should be compiling your message, because you have too many parameters in your mail()...

$sendmail=mail($to, $subject, $message, $headers);

On another note, it's scary you're not checking your POST variables for security purposes...

Here's one thread on how to do it with some different examples:

I highly recommend you check all POSTed data with a regular expression.


Join The Conversation

Moderators and Top Contributors

Hot Threads This Week

Featured Threads

Free SEO Tools

Hire Expert Members