|
From: "Hooman Fatoorehchi" on 24 Mar 2008 07:04 dear all, I want to make a form-to-email page and I want to diplay a messagebox after the mail is send and then I want it to be redirected to another page. I used JS for the msgbox but the header function wont work in this case. please help me! here is the code .... mail( "m <bomber6man(a)yahoo.com>e(a)mysite.com", "Feedbacks",$message, "From: $email" ); echo "<script language=javascript>alert('Your message was sent successfully!');</script>"; header( 'Location: http://www.blah blah.com" ) ; ?> thank you Hooman
From: "John Mertic" on 24 Mar 2008 08:05 You could just do the header line in js as well, which would work. So change to: mail( "m <bomber6man(a)yahoo.com>e(a)mysite.com", "Feedbacks",$message, "From: $email" ); echo "echo "<script language=javascript>alert('Your message was sent successfully!'); document.location.href = 'http://www.blah blah.com';</script>"; John On Mon, Mar 24, 2008 at 7:04 AM, Hooman Fatoorehchi <hfatoorehchi(a)gmail.com> wrote: > dear all, > > I want to make a form-to-email page and I want to diplay a messagebox after > the mail is send and then I want it to be redirected to another page. I used > JS for the msgbox but the header function wont work in this case. please > help me! > > here is the code > ... > mail( "m <bomber6man(a)yahoo.com>e(a)mysite.com", "Feedbacks",$message, "From: > $email" ); > echo "<script language=javascript>alert('Your message was sent > successfully!');</script>"; > header( 'Location: http://www.blah blah.com" ) ; > ?> > > > thank you > Hooman > -- John Mertic jmertic(a)gmail.com http://jmertic.wordpress.com "Explaining a joke is like dissecting a frog: you understand it better, but the frog dies in the process." --Mark Twain
From: Jarrett Meyer on 24 Mar 2008 09:50 You can't call the header after you've sent output to the client (i.e. the 'echo' statement). Redirect first, then check the mail state, stored as a session variable or something similar. Hooman Fatoorehchi wrote: > dear all, > > I want to make a form-to-email page and I want to diplay a messagebox after > the mail is send and then I want it to be redirected to another page. I used > JS for the msgbox but the header function wont work in this case. please > help me! > > here is the code > ... > mail( "m <bomber6man(a)yahoo.com>e(a)mysite.com", "Feedbacks",$message, "From: > $email" ); > echo "<script language=javascript>alert('Your message was sent > successfully!');</script>"; > header( 'Location: http://www.blah blah.com" ) ; > ?> > > > thank you > Hooman > -- Jarrett M. T. Meyer, M.B.A. jmtmeyer(a)yahoo.com http://www.jarrettmeyer.com
|
Pages: 1 Prev: need help building php on windows Next: Issue with MSSQL and PHP under windows |