dreamwest Posted April 21, 2009 Share Posted April 21, 2009 I want to redirect the page after i post a form so i can post another <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Insert Receipt</title> </head> <body> <?php $insert = $_POST['insert']; if ($insert !=""){ //database stuff here //**FINSHED THE WHOLE PROCESS**// echo '<p align="center">All Done!!!!!!!!!<br>'; //redirect after update so i can insert another reciept cost header("Location: index.php"); }else{ echo "You havent inserted a value"; } ?> </body> </html> The header("Location: index.php"); is showing an error: Warning: Cannot modify header information - headers already sent by (output started at ABSOLUTE_PATH/index.php:19) in ABSOLUTE_PATH/index.php on line 122 Link to comment https://forums.phpfreaks.com/topic/155015-redirect-header/ Share on other sites More sharing options...
jesushax Posted April 21, 2009 Share Posted April 21, 2009 i thinks its becuase you have html before the header, you cant write html to the page then redirect this shoudl work <?php $insert = $_POST['insert']; if ($insert !=""){ //database stuff here //redirect after update so i can insert another reciept cost header("Location: index.php"); }else{ echo ' <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Insert Receipt</title> </head> <body>'; echo "You havent inserted a value"; echo ' </body> </html>'; } ?> Link to comment https://forums.phpfreaks.com/topic/155015-redirect-header/#findComment-815324 Share on other sites More sharing options...
dreamwest Posted April 21, 2009 Author Share Posted April 21, 2009 i thinks its becuase you have html before the header, you cant write html to the page then redirect this shoudl work <?php $insert = $_POST['insert']; if ($insert !=""){ //database stuff here //redirect after update so i can insert another reciept cost header("Location: index.php"); }else{ echo ' <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Insert Receipt</title> </head> <body>'; echo "You havent inserted a value"; echo ' </body> </html>'; } ?> Thanks. Although this might get sticky if theres alot of html in the page. Ill use some templates to split the code Link to comment https://forums.phpfreaks.com/topic/155015-redirect-header/#findComment-815327 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.