繁体   English   中英

将记录从HTML表单添加到Oracle数据库

[英]Adding a record from html form to oracle database

我有一个HTML表单,当有人点击“提交”时,我想将记录添加到Oracle数据库中。 该表有些连接,问题是当有人提交他们的信息时,他们在数据库表中显示为NULL值。

HTML:

<form name="myForm" action="/Add_File.php" onsubmit="return validateForm()" method="post"><!--Form-->
<fieldset>
    <label class ="label1" for "name">First Name: </label>
    <input type="text" name="fname"><br />
    <label class ="label1" for "name">Surname: </label><input type="text" name="sname"><br/>
    <label for="email">E-mail Address: </label><input type="text" name="email"><br />
    <label  for "address">Address: </label> <input type="text" name="address"><br />
    <label class="label" for "Password">Select a Password: </label> <input type="password" name="pass"><br />
    <label class="label" for "Password">Retype-Password:</label> <input type="password" name="pass2"><br />
</fieldset>
<fieldset><input class="button" type="submit" onclick="message()" value="Submit"/>
    <input class="button" type="reset" value="reset form" onclick="myFunction()"/>
</fieldset>
</form>

PHP代码:

$dbuser = "scott";
$dbpassword = "tiger";
$db = "orabis";
$conn = oci_connect($dbuser,$dbpassword,$db);

if (!$conn){
    echo "Connection error";
    exit;
}

$fname=$_POST['First_Name'];
$sname=$_POST['Surname'];
$email=$_POST['Email_Address'];
$address=$_POST['Address'];
$selpass=$_POST['Select_A_Password'];
$confirm=$_POST['Retype_Password'];

$sql = "INSERT INTO Become_A_Member_110385461(First_Name,Surname,Email_Address,Address,Select_A_Password,Retype_Password) 
VALUES ('".$fname."','".$sname."', '".$email."', '".$address."','".$selpass."', '".$confirm."')";

$stmt = oci_parse($conn, $sql);
if (!$stmt) {
    echo "Error in preparing the statement";
    exit;
}

oci_execute($stmt, OCI_DEFAULT);
print "Record Inserted";
oci_commit($conn);
oci_close($conn);

像这样改变

$fname=$_POST['fname'];
$sname=$_POST['sname'];
$email=$_POST['email'];
$address=$_POST['address'];
$selpass=$_POST['pass'];
$confirm=$_POST['pass2'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM