If you use the at symbol to supress the error message from being printed, the if() statement will still recognize an error has occurred... So, try this:
if (@mail($email,$subject_confirm_account, $message_confirm_account, $from_confirm_account)) { HEADER("Location:index.php?fuseaction=txt&msg=registered"); //success } else { HEADER("Location:index.php?fuseaction=txt&msg=mailproblem"); // mail could not been sent }; -----Original Message----- From: Luditus [mailto:[EMAIL PROTECTED]] Sent: Sunday, October 21, 2001 6:45 AM To: [EMAIL PROTECTED] Subject: [PHP-DB] How to write errorhandling?? Hi Fokes, I would like to send an mail via the mail function. If the mail failes I would like to redirect to an errorpage. Currently my code looks like this: if ( mail($email,$subject_confirm_account, $message_confirm_account, $from_confirm_account) ){ HEADER("Location:index.php?fuseaction=txt&msg=registered"); //success } else{ HEADER("Location:index.php?fuseaction=txt&msg=mailproblem"); // mail could not been sent }; Unfortunatelly I get an erromessage like that: Warning: Failed to Connect in e:\projects\globosapiens\07_production\actual\account\include\user.php on line 256 Warning: Cannot add header information - headers already sent by (output started at e:\projects\globosapiens\07_production\actual\account\include\user.php:2 56) in e:\projects\globosapiens\07_production\actual\account\include\user.php on line 260 Where is the problem??? I can't see it. Maybe one of you guys could help me out. Thanx in advance, Luditus -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]