Nothadoth Posted August 17, 2006 Share Posted August 17, 2006 I am using this form to edit the text in the About Us page.It keeps giving me the error: You did not fill out the form properly. What have I done wrong?????[code]$mode = $_GET['mode'];if ($mode == "") { print "<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#000000' width='100%'> <tr> <td width='100%' height='27' background='".$ROOT."styles/images/contbar.jpg'><center><span class='t1'>CHANGE ABOUT US</span></center></td> </tr> <tr> <td width='100%'><div align='center'> <center> <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' width='95%'> <tr> <td width='100%'><span class='t2'>"; mysql_connect('localhost','hidden','hidden'); mysql_select_db('hidden_igbltduk'); $aboutquery= mysql_query("SELECT * FROM about ORDER BY id DESC LIMIT 1");while($about = mysql_fetch_array($aboutquery)) { print "<form method='POST' action='aboutedit.php?mode=change'><center><table border='0' cellpadding='2' cellspacing='0' style='border-collapse: collapse'> <tr> <td width='200' height='22' align='center' valign='top'><span class='t2'>Body<br><br> Note: The text already in the text box is what is currently in the About Us page!<br> <br> <b>HTML Help</b><br> Use these codes in the text box to help you.<br> <br> New line: <br></span></td> <td height='22'><textarea rows='20' name='body' cols='30'>".$about['body']."</textarea></td> </tr> </table></center> <center> <input type='submit' value='Submit' name='submitabout'><input type='reset' value='Reset' name='resetabout'></center></form>"; } print "</span></td> </tr> </table> </center></div></td> </tr></table>";} elseif ($mode == "change") { $body = $_GET['body']; if ($body == "") { print "<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#000000' width='100%'> <tr> <td width='100%' height='27' background='".$ROOT."styles/images/contbar.jpg'><center><span class='t1'>ERROR</span></center></td> </tr> <tr> <td width='100%'><div align='center'> <center> <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' width='95%'> <tr> <td width='100%'><span class='t2'>"; print "You did not fill in the form properly!"; print "</span></td> </tr> </table> </center></div></td> </tr></table>";} else { print "<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#000000' width='100%'> <tr> <td width='100%' height='27' background='".$ROOT."styles/images/contbar.jpg'><center><span class='t1'>ABOUT US CHANGED</span></center></td> </tr> <tr> <td width='100%'><div align='center'> <center> <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' width='95%'> <tr> <td width='100%'><span class='t2'>"; mysql_connect('localhost','hidden','hidden'); mysql_select_db('hidden_igbltduk'); $aboutquery= mysql_query("UPDATE about SET body = '$body'"); print "About us page successfully changed!"; print "</span></td> </tr> </table> </center></div></td> </tr></table>";}}[/code]Thank you Link to comment https://forums.phpfreaks.com/topic/17793-form-not-working-again/ Share on other sites More sharing options...
hitman6003 Posted August 17, 2006 Share Posted August 17, 2006 You form method is post, but you are using the get array:[code]} elseif ($mode == "change") { $body = $_GET['body']; if ($body == "") { print "<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#000000' width='100%'> <tr>....[/code]Change that to [code]$body = $_POST['body'];[/code] Link to comment https://forums.phpfreaks.com/topic/17793-form-not-working-again/#findComment-76000 Share on other sites More sharing options...
Nothadoth Posted August 17, 2006 Author Share Posted August 17, 2006 Stupid error. That's from staying up late doing this. Thank you Link to comment https://forums.phpfreaks.com/topic/17793-form-not-working-again/#findComment-76001 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.