davewit13 Posted August 21, 2009 Share Posted August 21, 2009 Hi guys, First time using this site. And quiet new to php/server side scripts, so might be a easy one i dunno. Basically i have a html form with drop downs etc. and im sending this to a php file. At the moment i just want to store the values in variable and display them to the screen before manipulating them (which should be the easy bit, i think!). While i do see the information set in the html form on the address bar on the next screen, i cant seem to do At the moment heres how it looks: <html> ........ <form name="myform" method="get" action="domestic.php"> ....... <td align="right" colspan="2"><input name="Submit" type="submit" value="Submit"/> <input type="reset" name ="reset" value="Reset" /></td> </form> ....</html> domestic.php looks like: <?php $FullPallet=$_GET["FullPallet"] $QuarterPallet=$_GET["QuarterPallet"] $DeliveryType=$_GET["DeliveryType"] $DeliveryFrom=$_GET["DeliveryFrom"] $DeliveryTo=$_GET["DeliveryTo"] ?> <html> ...... Hello, You have queried an order of <?php echo $FullPallet ?> full pallets and <?php echo $QuarterPallet; ?> quarter pallets. The delivery is from <?php $DeliveryFrom ?> and is going to <?php $DeliveryTo ?>. This is a <?php $HTTP_GET_VARS['DeliveryType'] ?> delivery. ..... </html> As you can see to display it to the screen i have tried quiet a few different things, not sure if thats the problem or how i set the variables etc. Please Help!! Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/ Share on other sites More sharing options...
Aravinthan Posted August 21, 2009 Share Posted August 21, 2009 Maybe putting them in a " "? <?php echo "$FullPallet "; ?> Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903615 Share on other sites More sharing options...
sdi126 Posted August 21, 2009 Share Posted August 21, 2009 @Aravinthan...why would you want to put quotes around variables? --------------------------------------- In your php code at the top of the page it is missing the line termination symbol of semi-colon--------> ; * Your page code be crashing... a lot of hosting companies turn off errors for some reason???? Your code should be: <?php $FullPallet=$_GET["FullPallet"]; $QuarterPallet=$_GET["QuarterPallet"]; $DeliveryType=$_GET["DeliveryType"]; $DeliveryFrom=$_GET["DeliveryFrom"]; $DeliveryTo=$_GET["DeliveryTo"]; ?> other than that your code looks correct...what is the page doing exactly...does it print the text but just not the variable values? Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903660 Share on other sites More sharing options...
Aravinthan Posted August 21, 2009 Share Posted August 21, 2009 @sdhi, I experienced some problems... And I put the quotes and it starts working... But yeah the semi-colon is the problem... I was looking in the wrong place lol. Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903662 Share on other sites More sharing options...
oni-kun Posted August 21, 2009 Share Posted August 21, 2009 I'm not sure what you mean. Do you want to NOT display the 'you have ordered.....' part unless they actually do? <?php $FullPallet=$_POST["FullPallet"]; $QuarterPallet=$_POST["QuarterPallet"]; $DeliveryType=$_POST["DeliveryType"]; $DeliveryFrom=$_POST["DeliveryFrom"]; $DeliveryTo=$_POST["DeliveryTo"]; ?> You should put them in a POST to void user modification.. htmlspecialchar is smart to.. unless you want the user to be able to change something in the GET requests and mess with the order.. <form name="myform" method="POST" action="domestic.php"> And simply.. if (isset($_POST['FullPallet'])){ echo "Hello, You have queried an order of $FullPallet full pallets and $QuarterPallet quarter pallets. The delivery is from $DeliveryFrom and is going to $DeliveryTo. This is a ".$HTTP_GET_VARS['DeliveryType']."delivery." } else { echo "Pleas enter form."; } Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903687 Share on other sites More sharing options...
davewit13 Posted August 22, 2009 Author Share Posted August 22, 2009 I have put the semi colon in, however it doesnt seem to display anything back to the screen from my php code. This is in the domestic.php part. <table width="100%" height="400" border="0" align ="left"cellpadding="0" cellspacing="0" background="Globe.jpg"> "Hello, You have queried an order of <?php echo "Hello, You have queried an order of $FullPallet full pallets and $QuarterPallet quarter pallets. The delivery is from $DeliveryFrom and is going to $DeliveryTo. This is a ".$HTTP_GET_VARS['DeliveryType']."delivery."?> hi test <?php echo php test "quote test" ?> </table> However the page does not display anything. only the "hello you have queries an order of, and te hi test part also. It seems to ignore anything in the <?php... ?> Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903879 Share on other sites More sharing options...
Aravinthan Posted August 22, 2009 Share Posted August 22, 2009 Post the form code. Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903918 Share on other sites More sharing options...
davewit13 Posted August 22, 2009 Author Share Posted August 22, 2009 Domestic.php <?php $FullPallet=$_GET["FullPallet"]; $QuarterPallet=$_GET["QuarterPallet"]; $DeliveryType=$_GET["DeliveryType"]; $DeliveryFrom=$_GET["DeliveryFrom"]; $DeliveryTo=$_GET["DeliveryTo"]; ?> <html> <head> <title>Domestic Quote Result</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="mm_health_nutr.css" type="text/css" /> <script language="JavaScript" type="text/javascript"> var d=new Date(); var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December"); var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear(); var FullPallet= frm.FullPallet.value var QuarterPallet=frm.QuarterPallet.value var DeliveryType= frm.Delivery.value var DeliveryFrom=frm.DeliveryFrom.value var DeliveryTo=frm.DeliveryTo.value </script> <style type="text/css"> <!-- .style2 {color: #FFFFFF} .style7 {color: #000000; font-weight: bold; font-size: 36px; } .style10 {color: #993300; font-weight: bold; font-size: 10px; } </style> </head> <body bgcolor="#999999"> <span class="style2"></span> <table width="70%" height="100" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="3" rowspan="2"><img src="PalletsOnRacks.jpg" alt="Header image" width="283" height="110" border="0" /></td> <td height="88" colspan="3" id="logo" valign="bottom" align="center" nowrap="nowrap"><span class="style7">Pallets </span></td> <td width="2"></td> </tr> <tr bgcolor="#FFFFFF"> <td height="31" colspan="3" id="tagline" valign="top" align="center"><span class="style10">"Your #1 Courier for Domestic and International Freight"</span> </td> <td width="2"></td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td> </tr> <tr bgcolor="#FFFFFF"> <td colspan="7" id="dateformat" height="14"> <script language="JavaScript" type="text/javascript"> document.write(Today); </script> </td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td> </tr> <tr> <td width="290" valign="top" bgcolor="#FFFFFF"> <table width="282" height="340" border="0" cellpadding="0" cellspacing="0" id="navigation"> <tr> <td width="282" height="80"><a href="Index.html" class="navText">Home</a></td> </tr> <tr> <td height="80"><a href="quoteDomestic.html" class="navText">Get a Quote (Domestic) </a></td> </tr> <tr> <td height="80"><a href="quoteUK.html" class="navText">Get A Quote (UK) </a></td> </tr> <tr> <td height="80"><a href="contact.html" class="navText">Online Order </a></td> </tr> <tr> </table> <td width="10"></td> <td colspan="2" valign="top"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /><br /> <table width="100%" height="400" border="0" align ="left"cellpadding="0" cellspacing="0" background="Globe.jpg"> "Hello, You have queried an order of <?php echo "Hello, You have queried an order of $FullPallet full pallets and $QuarterPallet quarter pallets. The delivery is from $DeliveryFrom and is going to $DeliveryTo. This is a ".$HTTP_GET_VARS['DeliveryType']."delivery."?> </table> <tr> <td width="290"></td> <td width="10"></td> <td width="1"></td> <td width="554"></td> <td width="4"></td> <td width="3"></td> <td width="2"></td> </tr> </table> <img src="mm_spacer.gif" alt="" width="305" height="1" border="0" /> </body> </html> Domestic.html <html> <head> <title>Quote Ireland</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="mm_health_nutr.css" type="text/css" /> <script> var d=new Date(); var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December"); var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear(); </script> <style type="text/css"> <!-- .style2 {color: #FFFFFF} .style3 { color: #000000; font-weight: bold; } .style7 {color: #000000; font-weight: bold; font-size: 36px; } .style10 {color: #993300; font-weight: bold; font-size: 10px; } .style11 {font-size: 16px} .style12 { color: #666666; font-weight: bold; } </style> </head> <body bgcolor="#999999"> <span class="style2"></span> <table width="70%" height="100" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="3" rowspan="2"><img src="PalletsOnRacks.jpg" alt="Header image" width="283" height="110" border="0" /></td> <td height="88" colspan="3" id="logo" valign="bottom" align="center" nowrap="nowrap"><span class="style7">Pallets </span></td> <td width="2"></td> </tr> <tr bgcolor="#FFFFFF"> <td height="31" colspan="3" id="tagline" valign="top" align="center"><span class="style10">"Your #1 Courier for Domestic and International Freight"</span> </td> <td width="2"></td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td> </tr> <tr bgcolor="#FFFFFF"> <td colspan="7" id="dateformat" height="14"> <script language="JavaScript" type="text/javascript"> document.write(TODAY); </script> </td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td> </tr> <tr> <td colspan="7" bgcolor="#FFFFFF"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td> </tr> <tr> <td width="290" valign="top" bgcolor="#FFFFFF"> <table width="282" height="340" border="0" cellpadding="0" cellspacing="0" id="navigation"> <tr> <td width="282" height="80"><a href="Index.html" class="navText">Home</a></td> </tr> <tr> <td height="80"><a href="quoteDomestic.html" class="navText">Get a Quote (Domestic) </a></td> </tr> <tr> <td height="80"><a href="quoteUK.html" class="navText">Get A Quote (UK) </a></td> </tr> <tr> <td height="80"><a href="contact.html" class="navText">Online Order </a></td> </tr> <tr> </table> <td width="10"></td> <td colspan="2" valign="top"><img src="mm_spacer.gif" alt="" width="305" height="1" border="0" /> <img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /><br /> <table width="100%" height="400" border="0" align="left" cellpadding="0" cellspacing="0" background="Globe.jpg"> <tr> <td width="553" height="40" class="pageName style3"><h1 class="style11"><u>Get a Quote</u></h1></td> </tr> <form name="myform" method="get" action="domestic.php"> <tr> <td height="15%" class="bodyText style12">Delivery Service:</td> <td align="right"><select name="Delivery"> <option value='24 Hour' >24 Hour</option> <option value='Am Delivery' >AM Delivery</option> <option value='Timed Delivery'>Timed Delivery</option> <option value='Saturday Delivery'>Saturday Delivery</option> </select></td> </tr> <tr> <td height="15%" class="bodyText style12" align="left">Full Pallet:<br /></td> <td align="right"><select name="FullPallet"> <option value="0" selected> 0 </option> <option value="1"> 1 </option> <option value="2"> 2 </option> <option value="3"> 3 </option> <option value="4"> 4 </option> <option value="5"> 5 </option> <option value="6"> 6 </option> <option value="7"> 7 </option> <option value="8"> 8 </option> <option value="9"> 9 </option> <option value="10"> 10 </option> </select> </td> </tr> <tr> <td height="15%" class="bodyText style12" align="left">Carton:<br /></td> <td align="right"><select name="QuarterPallet"> <option value="0" selected> 0 </option> <option value="1 to 3"> 1 - 3 </option> <option value="4 to 6"> 4 - 6 </option> </select></td> </tr> <tr> <td height="15%" class="bodyText style12">Delivery From</td> <td align="right"><select name="DeliveryFrom" size="1"> <option value='Dublin' >Dublin</option> <option value='2' >Wicklow</option> <option value='3' >Wexford</option> <option value='4' >Carlow</option> <option value='5' >Kildare</option> <option value='6' >Meath</option> <option value='7' >Louth</option> <option value='8' >Monaghan</option> <option value='9' >Cavan</option> <option value='10' >Longford</option> <option value='11' >Westmeath</option> <option value='12' >Offaly</option> <option value='13' >Laois</option> <option value='14' >Kilkenny</option> <option value='15' >Waterford</option> <option value='16' >Cork</option> <option value='17' >Kerry</option> <option value='18' >Limerick</option> <option value='19' >Tipperary</option> <option value='20' >Clare</option> <option value='21' >Galway</option> <option value='22' >Mayo</option> <option value='23' >Roscommon</option> <option value='24' >Sligo</option> <option value='25' >Leitrim</option> <option value='26' >Donegal</option> <option value='27'>Armagh</option> <option value='28'>Derry</option> <option value='29'>Down</option> <option value='30'>Fermanagh</option> <option value='31'>Tyrone</option> <option value='32'>Antrim</option> </select> </td> </tr> <tr> <td height="15%" class="bodyText style12">Delivery To</td> <td align="right"><select name="DeliveryTo" size="1"> <option value='Dublin' >Dublin</option> <option value='2' >Wicklow</option> <option value='3' >Wexford</option> <option value='4' >Carlow</option> <option value='5' >Kildare</option> <option value='6' >Meath</option> <option value='7' >Louth</option> <option value='8' >Monaghan</option> <option value='9' >Cavan</option> <option value='10' >Longford</option> <option value='11' >Westmeath</option> <option value='12' >Offaly</option> <option value='13' >Laois</option> <option value='14' >Kilkenny</option> <option value='15' >Waterford</option> <option value='16' >Cork</option> <option value='17' >Kerry</option> <option value='18' >Limerick</option> <option value='19' >Tipperary</option> <option value='20' >Clare</option> <option value='21' >Galway</option> <option value='22' >Mayo</option> <option value='23' >Roscommon</option> <option value='24' >Sligo</option> <option value='25' >Leitrim</option> <option value='26' >Donegal</option> <option value='27'>Armagh</option> <option value='28'>Derry</option> <option value='29'>Down</option> <option value='30'>Fermanagh</option> <option value='31'>Tyrone</option> <option value='32'>Antrim</option> </select> </td> </tr> <tr> <td align="right" colspan="2"><input name="Submit" type="submit" value="Submit"/> <input type="reset" name ="reset" value="Reset" /> <p></p></td> </tr> </form> </table> <tr> <td width="290"></td> <td width="10"></td> <td width="1"></td> <td width="554"></td> <td width="4"></td> <td width="3"></td> <td width="2"></td> </tr> </table> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903935 Share on other sites More sharing options...
Aravinthan Posted August 22, 2009 Share Posted August 22, 2009 I dont see your problem... It works fine for me.... Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-903945 Share on other sites More sharing options...
davewit13 Posted August 23, 2009 Author Share Posted August 23, 2009 hmmm mabe it something i should enquire bout with my hosting company. Thanks alot for your help! Quote Link to comment https://forums.phpfreaks.com/topic/171330-solved-displaying-manipulated-user-entered-data-via-a-html-form-using-php/#findComment-904452 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.