Jump to content

Grabbing POST data


graham23s

Recommended Posts

Hi Guys,

 

I can't figure this out for the life of me, at the top of my form i check to see if the submit variable is set if so then deal with the variables, but it's not catching them for some reason:

 

join.php

 

<?php
include("inc/inc_db_connection.php");
include("inc/inc_arrays.php");
include("inc/inc_header.php");
include("inc/inc_nav_0.php");
?>
<?php
// signup.php //
if(isset($_POST['submit']))
{
  // initialise errors array //
  //$errors = array();
  
  // grab the post data //
// $username = mysql_real_escape_string($_POST['username']);
// $pass_1 = mysql_real_escape_string(trim($_POST['pass_1']));
// $pass_2 = mysql_real_escape_string(trim($_POST['pass_2'])); 
// $email_1 = mysql_real_escape_string(trim($_POST['email_1']));
// $email_2 = mysql_real_escape_string(trim($_POST['email_2']));   
  echo $username;
  
  print("IF THIS WORKS I SHOULD READ THIS!!");
  
foreach($_POST as $val)
{
  print("$val<br />");
}

}

print("<form action='join.php' method='POST' enctype='multipart/form-data'>\n");

print("<table class='form_table' cellpadding='5' cellspacing='0' >\n");
print("<tr>\n");
print("<td colspan='2' align='left'><h1>Join Up</h1></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td colspan='2' align='left'><h1>Your Profile Details</h1></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Username:</b></label></td><td class='form_style' align='left'><input type='text' name='username' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Password:</b></label></td><td class='form_style' align='left'><input type='password' name='pass_1' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Confirm Password:</b></label></td><td class='form_style' align='left'><input type='password' class='textfield' name='pass_2' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>E-Mail:</b></label></td><td class='form_style' align='left'><input type='text' name='email_1' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Confirm E-Mail:</b></label></td><td class='form_style' align='left'><input type='text' name='email_2' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Gender:</b></label></td><td class='form_style' align='left'>\n");
print("<select name='gender'>");
foreach($gender_array as $gender_value)
{
  print("<option value='$gender_value'>$gender_value</option>");
}
print("</select>");
print("</td>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Birthdate:</b></label></td><td class='form_style' align='left'>\n");
print("<select name='birth_month'>\n");
foreach($birth_month as $key => $birth_month_value)
{
  print("<option value='$key'>$birth_month_value</option>\n");
}
print("</select>\n");

print("<select name='birth_day'>\n");
for($i = 1; $i <= 31; $i++)
{
  print("<option value='$i'>$i</option>\n");
}
print("</select>\n");

print("<select name='birth_year'>\n");
for($year = 1930; $year <= 2008; $year++)
{
  print("<option value='$year'>$year</option>\n");
}
print("</select>\n");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Country:</b></label></td><td class='form_style' align='left'>\n");
print("<select name='country'>\n");
foreach($countries_list as $key => $country_value)
{
  print("<option value='$key'>$country_value</option>\n");
}
print("</select>\n"); 
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>State / County:</b></label></td><td class='form_style' align='left'><input type='text' name='email_1' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>City:</b></label></td><td class='form_style' align='left'><input type='text' name='city' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Zip / Post Code:</b></label></td><td class='form_style' align='left'><input type='text' name='code' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td colspan='2' align='left'><h1>Your Personal Details</h1></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Do You Smoke?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($smoking_array as $key => $smoking_value)
{
  print("<option value='$key'>$smoking_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Do You Drink?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($drinking_array as $key => $drinking_value)
{
  print("<option value='$key'>$drinking_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Your Height?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($height_array as $key => $height_value)
{
  print("<option value='$key'>$height_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Your Weight?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($weight_array as $key => $weight_value)
{
  print("<option value='$key'>$weight_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Your Eye Colour?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($eyes_array as $key => $eyes_value)
{
  print("<option value='$key'>$eyes_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Your Hair Colour?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($hair_array as $key => $hair_value)
{
  print("<option value='$key'>$hair_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Do You Have Children?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($children_array as $key => $children_value)
{
  print("<option value='$key'>$children_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Your Marital Status?</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($marital_status_array as $key => $marital_status_value)
{
  print("<option value='$key'>$marital_status_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>I'm Looking For A</b></label></td><td class='form_style' align='left'>");
print("<select name='smoke'>");
foreach($seeking_gender_array as $key => $seeking_gender_value)
{
  print("<option value='$key'>$seeking_gender_value</option>\n");
}
print("</select>");
print("</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Profession:</b></label></td><td class='form_style' align='left'><input type='text' name='profession' class='textfield' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td colspan='2' align='left'><h1>Your Interests</h1></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><textarea name='interests' class='textfield' rows='20' cols='80'></textarea></td><td class='form_style' align='left' valign='top'><div id='tip'>Tell everyone all about your interests and hobbies.</div></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td colspan='2' align='left'><h1>Describe Yourself (Minimum 200 Words.)</h1></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><textarea name='description' class='textfield' rows='20' cols='80'></textarea></td><td class='form_style' align='left' valign='top'><div id='tip'>Please include as much information as possible about yourself, you will recieve far more messages.</div></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td colspan='2' align='left'><h1>Upload An Image Of Yourself</h1></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Main Profile Image:</b></label></td><td class='form_style' align='left'><input type='file' name='image1' size='40'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td class='form_style' align='left'><label><b>Enter The CAPTCHA Numbers:</b></label></td><td class='form_style' align='left'><img src='captcha.php'></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td colspan='2' align='right'><input type='image' src='img/go-star.gif' name='submit' value='Signup!'></td>\n");
print("</tr>\n");
print("</table>\n");

print("</form>\n");
?>
<?php
include("inc/inc_footer.php");
?>

 

i have done this 1000 times before i can't see any errors can anyone else at all?

 

cheers

 

Graham

Link to comment
Share on other sites

Hi Mate,

 

i commented them out after i realised they weren't getting printed so i did:

 

  print("IF THIS WORKS I SHOULD READ THIS!!");

 

but it's not getting to this line of code, the sumit post isn't getting set for some reason

 

Graham

Link to comment
Share on other sites

it's working for me here after i comment out your includes. could something in one of the includes be hosing POST?

 

maybe try commenting out your includes and see if it works there.

 

another alternative, just see if the form was posted:

 

if ($_SERVER['REQUEST_METHOD'] == "post") { // capitalization of PosT doesn't matter.
      // do stuff

}

Link to comment
Share on other sites

Hi Blue,

 

i did like you said just above the isset:

 

if ($_SERVER['REQUEST_METHOD'] == "POST") { // capitalization of PosT doesn't matter.
      print("POST IS WORKING!");
}

 

and sure as heck it prints "POST IS WORKING!"

 

so the post is working, i uncommented the includes (which basically just contains html and such apart from the 2d arrays)

 

inc_arrays.php

 

<?php
  // arrays 2d re-usable //
  
  // genders //
  $gender_array = array("1"=>"Male","2"=>"Female");
  
  // smoking //
  $smoking_array = array("0" =>"I'll Tell You Later","1" => "Yes","2" => "No");
  
  // drinking //
  $drinking_array = array("0" =>"I'll Tell You Later","1" => "Yes","2" => "No");
  
  // height //
  $height_array = array("0" => "I'll Tell You Later",
                        "1" => "5' 1" (155 cm)",
                        "2" => "5' 2" (157 cm)",
                        "3" => "5' 3" (160 cm)",  
                        "4" => "5' 4" (163 cm)",  
                        "5" => "5' 5" (165 cm)",    
                        "6" => "5' 6" (168 cm)",
                        "7" => "5' 7" (170 cm)",
                        "8" => "5' 8" (173 cm)",  
                        "9" => "5' 9" (175 cm)",  
                        "10" => "5' 10" (178 cm)",  
                        "11" => "5' 11" (180 cm)",
                        "12" => "6' 0" (183 cm)",
                        "13" => "6' 1" (185 cm)",  
                        "14" => "6' 2"(188 cm)",  
                        "15" => "6' 3" (191 cm)",    
                        "16" => "6' 4" (193 cm)",
                        "17" => "6' 5" (196 cm",
                        "18" => "6' 6" (198 cm)",  
                        "19" => "6' 7" (201 cm)",  
                        "20" => "6' 8" (203 cm)",   
                        "21" => "6' 9" (206 cm)",
                        "22" => "6' 10" (208 cm)",  
                        "23" => "6' 11" (211 cm)",  
                        "24" => "> 7' (> 213 cm)",           
                        );
                        
  // weight //
  $weight_array = array("0" => "I'll Tell You Later",
                        "1" => "Thin",
                        "2" => "Athletic",
                        "3" => "Average",
                        "4" => "A Few Extra pounds",
                        );
                        
  // eyes //
  $eyes_array = array("0" => "I'll Tell You Later",
                      "1" => "Blue",
                      "2" => "Brown",
                     ); 
                     
  // hair //
  $hair_array = array("0" => "I'll Tell You Later",   
                      "1" => "Black",
                      "2" => "Blond",  
                      "3" => "Brown",
                      "4" => "Red",  
                      "5" => "Grey",
                      "6" => "Bald",  
                      );    
                      
  // children //   
  $children_array = array("0" =>"I'll Tell You Later","1" => "Yes","2" => "No"); 
  
  // seeking gender //
  $seeking_gender_array = array("1"=>"Male","2"=>"Female");
     
  // marital status //
  $marital_status_array = array("0" =>"I'll Tell You Later",
                                "1" =>"Hang Out",
                                "2" =>"Talk/E-mail",
                                "3" =>"Long Term Relationship",
                                "4" =>"Intimate Encounter",
                                "5" =>"Dating",
                                "6" =>"Friends",
                                );                       

  // birth months //
  $birth_month = array("1" => "January",
                       "2" => "February",
                       "3" => "March",
                       "4" => "April",
                       "5" => "May",
                       "6" => "June",
                       "7" => "July",
                       "8" => "August",
                       "9" => "September",  
                       "10" => "October",
                       "11" => "November",
                       "12" => "December");
                       
  // countries //
  $countries_list = array(
                       54 => 'Afganistan',
                       65 => 'Albania',
                       35 => 'Algeria',
                       68 => 'Andorra',
                       36 => 'Angola',
                       35 => 'Algeria',
                       89 => 'Antigua Barbuda',
                       20 => 'Australia',
                       37 => 'Austria',
                       82 => 'Bahamas',
                       86 => 'Bangladesh',
                       85 => 'Barbados',
                       16 => 'Belgium',
                       34 => 'Belize',
                       67 => 'Bosnia Herzegovina',
                       18 => 'Brazil',
                      104 => 'Bulgaria',
                       60 => 'Burkina Faso',
                       82 => 'Bahamas',
                        5 => 'Canada',
                       51 => 'Chile',
                        8 => 'China',
                       99 => 'Colombia',
                      102 => 'Costa Rica',
                       53 => 'Congo',
                       97 => 'Croatia',
                       52 => 'Cuba',
                       46 => 'Czech Republic',
                       10 => 'Denmark',
                       41 => 'Dominican Republic',
                      103 => 'Egypt',
                       98 => 'Estonia',
                       14 => 'Finland',
                        6 => 'France',
                        7 => 'Germany',
                       42 => 'Greece',
                       43 => 'Guatemala',
                       33 => 'Hong Kong',
                       79 => 'Honduras',
                       74 => 'Hungary',
                       62 => 'Iceland',
                       70 => 'India',
                       44 => 'Israel',
                        9 => 'Italy',
                       13 => 'Ireland',
                       31 => 'Jamaica',
                       17 => 'Japan',
                       58 => 'Kiribati',
                       87 => 'Laos',
                      101 => 'Latvia',
                      100 => 'Lebanon',
                       69 => 'Lithuania',
                       32 => 'Luxembourg',
                       40 => 'Malaysia',
                       25 => 'Mexico',
                       63 => 'Nauru',
                       15 => 'Netherlands',
                       71 => 'Netherlands Antilles',
                       21 => 'New Zealand',
                       61 => 'Nigeria',
                       96 => 'North Korea',
                       11 => 'Norway',
                       45 => 'Pakistan',
                       90 => 'Paraguay',
                       83 => 'Peru',
                       59 => 'Philippines',
                       14 => 'Poland',
                       24 => 'Portugal',
                       50 => 'Puerto Rico',
                       75 => 'Romania',
                        3 => 'Russia',
                       47 => 'Serbia',
                       48 => 'Seychelles',
                      200 => 'Scotland',
                       94 => 'Senegal',
                       26 => 'Singapore',
                       64 => 'Slovenia',
                       29 => 'South Africa',
                       30 => 'South Korea',
                       23 => 'Spain',
                        1 => 'Sweden',
                       57 => 'Switzerland',
                       49 => 'Taiwan',
                       93 => 'Thailand',
                       50 => 'Togo',
                       78 => 'Trinidad & Tobago',
                       55 => 'Turkey',
                       55 => 'Ukraine',
                       12 => 'United Kingdom',
                        2 => 'United States of America',
                       88 => 'Uruguay',
                       56 => 'Uzbekistan',
                       73 => 'Venezuela',
                       77 => 'Vietnam',
                       39 => 'Western Samoa',
                       38 => 'Yugoslavia',
                       );
?>

 

it is so bound to be something stupid i swear lol

 

Graham

Link to comment
Share on other sites

man oh man lol i have semi - found the problem this bit:

 

<input type='image' src='img/go-star.gif' name='submit' value='Signup!'>

 

when i change this part to a normal button it works, but im using an image as a button this time is there a special way i need to handle the button? i guess its no big deal changing it, but my css is pretty cool lol

 

Graham

 

 

 

 

Link to comment
Share on other sites

any reason to not use

 

if ($_SERVER['REQUEST_METHOD'] == "POST") { // capitalization of PosT doesn't matter.
      print("POST IS WORKING!");
}

 

then you can use your button. another alternative is to have a hidden form field and look for that instead.

 

<INPUT TYPE='hidden' NAME='hid1' VALUE='1'>

 

then check for $_POST['hid1']

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.