|
Posted by Tyno Gendo on 08/16/07 14:04
alice wrote:
> On Aug 6, 7:15 pm, Loki25 <kgarnet...@gmail.com> wrote:
>> On Aug 6, 10:13 pm, alice <al...@fearofdolls.com> wrote:
>>
>>
>>
>>
>>
>>> Can anyone tell me why this code won't work?
>>> I've saved it as mail.php, and have a form on a web page with
>>> action="mail.php" in the html. I've gotten this to work before on
>>> other pages I've worked on, I can't figure out why it's not working
>>> today, I must have forgotten something. The thank you page comes up,
>>> but the mail is not actually delivered.
>>> <?php
>>> $to="g...@fearofdolls.com";
>>> $subject="Fear of Dolls web email";
>>> $email=$_POST["email"];
>>> $message="From Fear of Dolls web email\n";
>>> $message.="message: ".$message."\n";
>>> $head="From: f...@fearofdolls.com";
>>> mail($to,$subject,"".$message,$head);
>>> header("Location:thankyou.html");
>>> ?>
>> I can't see any reason why it wouldn't work, are you getting an error
>> message? if not, then the code is probably working and your problem is
>> that the SMTP server isn't properly set in your configurations.- Hide quoted text -
>>
>> - Show quoted text -
>
> Not getting any error messages. Where are the configurations that you
> speak of?
>
Just a note, but you should get a return value from mail() to say
whether it worked or not.
eg:
if ( !mail($to, $subject, $message, $head) ) {
exit("Achk... something not right.");
}
and also something to note, when I write out a header for a redirect
I always encapsulate it in an exit, i've used ti before in code and
found that header() doesn't actually quite your code, so you have
danger of some code after the header being executed... eg.
header( 'Location: offwego.php' );
// next line would execute even though the header redirects
mysql_query("DELETE FROM users WHERE user_id={$user_id}");
PS. Did you get this working? be careful from with From: field, some
server drop mail if the From is invalid.
[Back to original message]
|