Note that there are some explanatory texts on larger screens.

plurals
  1. POPHP/HTML Storing data to database. What's wrong in my coding?
    primarykey
    data
    text
    <p>I'm creating a simple database but I don't know why its not working. When I click the 'Submit' button it doesn't create a table and doesn't store the data in the data base.</p> <p>There is no error report showing so I don't know whats wrong.</p> <p>Here is my code.</p> <pre><code>&lt;?php // CONTROLLED PAGE require_once('pdsACcontrolled.php'); //includes my DB connection $surnamex = $_POST["surname"]; $firstnamex = $_POST["firstname"]; $middlenamex = $_POST["middlename"]; $nameextensionx = $_POST["nameextension"]; $bdatex = $_POST["bdate"]; $bplacex = $_POST["bplace"]; $sexx = $_POST["sex"]; $civstatx = $_POST["civstat"]; $citizenshipx = $_POST["citizenship"]; $heightx = $_POST["height"]; $weightx = $_POST["weight"]; $bloodtypetx = $_POST["bloodtype"]; $gsisnox = $_POST["gsisno"]; $pagibignox = $_POST["pagibigno"]; $philhealthnox = $_POST["philhealthno"]; $sssx = $_POST["sssno"]; $resaddx = $_POST["resadd"]; $zipcodex = $_POST["zipcode"]; $telnox = $_POST["telno"]; $emailaddx = $_POST["emailadd"]; $cellnox = $_POST["cellno"]; $agencynox = $_POST["agencyno"]; $tin = $_POST["tin"]; $uid = mysql_real_escape_string($uid); if($_POST['submitbutton'] == "submit") { $sql = "CREATE TABLE $uid ( _key INT NOT NULL AUTO_INCREMENT , surname TEXT(50) NOT NULL DEFAULT '?' , firstname TEXT(50) NOT NULL DEFAULT '?' , middlename TEXT(50) NOT NULL DEFAULT '?' , nameextension TEXT(50) NOT NULL DEFAULT '?' , bdate DATE NOT NULL DEFAULT '?' , bplace TEXT(200) NOT NULL DEFAULT '?' , sex TEXT NOT NULL DEFAULT '?' , civstat TEXT NOT NULL DEFAULT '?' , citizenship TEXT(50) NOT NULL DEFAULT '?' , height INT(10) NOT NULL DEFAULT '?' , weight INT(10) NOT NULL DEFAULT '?' , bloodtype TEXT(50) NOT NULL DEFAULT '?' , gsisno TEXT(50) NOT NULL DEFAULT '?' , pagibigno TEXT(50) NOT NULL DEFAULT '?' , philhealthno TEXT(50) NOT NULL DEFAULT '?' , sssno TEXT(50) NOT NULL DEFAULT '?' , resadd TEXT(500) NOT NULL DEFAULT '?' , zipcode TEXT(50) NOT NULL DEFAULT '?' , telno INT(20) NOT NULL DEFAULT '?' , emailadd TEXT(50) NOT NULL DEFAULT '?' , cellno int(20) NOT NULL DEFAULT '?' , agencyno TEXT(50) NOT NULL DEFAULT '?' , tin TEXT(50) NOT NULL DEFAULT '?' , PRIMARY KEY (_key))"; $query="INSERT INTO $uid(surname,firstname,middlename,nameextension,bdate,bplace,sex,civstat,citizenship,height,weight,bloodtype,gsisno,pagibigno,philhealthno,sssno,resadd,zipcode,telno,emailadd,cellno,agencyno,tin)VALUES('$surnamex','$firstnamex','$nameextensionx','$bdatex','$bplacex','$sexx','$civstatx','$citizenshipx','$heightx','$weightx','$bloodtypex','$gsisnox','$pagibignox','$philhealthnox','$sssnox','$resaddx','$zipcodex','$telnox','$emailaddx','$cellnox','$agencynox','$tinx')"; mysql_query($query) or die (mysql_error()); echo "The user $uid has been succesfully registered."; } ?&gt; &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt; Online PDS | Personal Info &lt;/title&gt; &lt;script src="pdsjavascript.js"&gt;&lt;/script&gt; &lt;link rel="stylesheet" type="text/css" href="pdscss.css"&gt; &lt;/head&gt; &lt;body&gt; &lt;center&gt; &lt;form method='POST' action='pdsformpersonalinfo.php'&gt; &lt;table border=1 cols='3' width='500px'&gt; &lt;tr&gt;&lt;td colspan='3' id='titlehead' class='head'&gt;I. PERSONAL INFORMATION&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;SURNAME&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='surname' size='30' maxlength='50' required='required' class=''&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;FIRST NAME&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='firstname' size='30' maxlength='50' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;MIDDLE NAME&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='middlename' size='30' maxlength='50' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;NAME EXTENSION&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='nameextension' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;DATE OF BIRTH(mm/dd/yyyy)&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='date' name='bdate' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;BIRTHPLACE&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='bplace' size='30' maxlength='200' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;SEX&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;Male &lt;input type='radio' name='sex' value='Male' required='required'&gt; Female &lt;input type='radio' name='sex' value='Female' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;CIVIL STATUS&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='radio' name='civstat' value='Single' required='required' onclick='document.getElementById("civstaton").setAttribute("disabled","disabled");document.getElementById("civstaton").value = "";'&gt; Single &lt;br&gt;&lt;input type='radio' name='civstat' value='Married' required='required' onclick='document.getElementById("civstaton").setAttribute("disabled","disabled");document.getElementById("civstaton").value = "";'&gt; Married &lt;br&gt;&lt;input type='radio' name='civstat' value='Annuled' required='required' onclick='document.getElementById("civstaton").setAttribute("disabled","disabled");document.getElementById("civstaton").value = "";'&gt; Annuled &lt;br&gt;&lt;input type='radio' name='civstat' value='Widowed' required='required' onclick='document.getElementById("civstaton").setAttribute("disabled","disabled");document.getElementById("civstaton").value = "";'&gt; Widowed &lt;br&gt;&lt;input type='radio' name='civstat' value='Seperated' required='required' onclick='document.getElementById("civstaton").setAttribute("disabled","disabled");document.getElementById("civstaton").value = "";'&gt; Seperated &lt;br&gt;&lt;input type='radio' name='civstat' required='required' onclick='document.getElementById("civstaton").removeAttribute("disabled");'&gt; Others, please specify here&lt;br&gt;&lt;input type='text' name='civstat' size='30' id='civstaton' disabled required='required'&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;CITIZENSHIP&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='citizenship' size='30' maxlength='50' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;HEIGHT (meter)&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='number' name='height' size='30' maxlength='10' min='0' max='18' step='0.1' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;WEIGHT (kilogram)&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='number' name='weight' size='30' maxlength='10' min='0' max='300' step='0.1' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;BLOOD TYPE&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='bloodtype' size='30' maxlength='50' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;GSIS ID NUMBER&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='gsisno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;PAG-IBIG ID NUMBER&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='pagibigno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;PHILHEALTH NUMBER&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='philhealthno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;SSS NUMBER&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='sssno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;RESIDENTIAL ADDRESS&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;textarea name='resadd' style='width:215px;height:100px;' maxlength='500' wrap='physical' style='resize:none' required='required'&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;font color='red' size='3'&gt;*&lt;/font&gt;ZIP CODE&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='zipcode' size='30' maxlength='50' required='required'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;TELEPHONE NUMBER&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='tel' name='telno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;E-MAIL ADDRESS(if any)&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='email' name='emailadd' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;CELLPHONE NUMBER(if any)&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='tel' name='cellno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;AGENCY EMPLOYEE NUMBER&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='agencyno' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;TIN&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='tin' size='30' maxlength='50'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td colspan='3'&gt;&lt;font color='red' size='5'&gt;*&lt;/font&gt;Required fields&lt;center&gt; &lt;input type='submit' name='submitbutton' value='Next'&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&lt;input type='reset' value='Reset'&gt;&lt;/center&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;/center&gt; &lt;/body&gt; &lt;/html&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload