我正在努力解决PHP / Mysql问题。我不太喜欢它,我只是从一个使我成为我的网站的家伙那里获得了此脚本。通常,应将在表单中输入的数据发送到表单。我创建了一个名为form1和16行的表单。 “ ID”行是Auto_increment和Typ(int11),其余15行都是(varchar20),类型为“ latin1_swedish_ci”
我的脚本如下:
<?php
session_start();
include "connection.php";
$vorname=$_POST["vorname"];
$Nachname=$_POST["Nachname"];
$Geburtsort=$_POST["Geburtsort"];
$bday=$_POST["bday"];
$strasse=$_POST["strasse"];
$Hausnummer=$_POST["Hausnummer"];
$Adresszusatz=$_POST["Adresszusatz"];
$Wohnort=$_POST["Wohnort"];
$PLZ=$_POST["PLZ"];
$Telefonnummer=$_POST["Telefonnummer"];
$Mail=$_POST["Mail"];
$select_familienstand=$_POST["select_familienstand"];
$select_arbeit=$_POST["select_arbeit"];
$Nettoeinkommen=$_POST["Nettoeinkommen"];
$form_no=mt_rand(4,9);
$_SESSION["FormNo"]=$form_no;
$check_Form_No="SELECT * FROM form1 WHERE FormNo='$form_no'";
$result=mysqli_query($con,$check_Form_No);
$count=mysqli_num_rows($result);
if($count==0){
$query="INSERT INTO form1 (`ID`, `FormNo`, `FirstName`, `Surname`, `POB`, `BirthDate`, `strabe`, `HouseNo`, `Address`, `POR`, `PostalCode`, `Phone`, `Email`, `MartialStatus`, `Employment`, `NetIncome`) VALUES('','$form_no','$vorname','$Nachname','$Geburtsort','$bday','$strasse','$Hausnummer','$Adresszusatz','$Wohnort','$PLZ','$Telefonnummer','$Mail','$select_familienstand','$select_arbeit','$Nettoeinkommen')";
$result=mysqli_query($con,$query);
if($result){
header("Location:../antrag2.php?Form_No=".$form_no);
}else{
echo "Failed To Insert";
echo $query;
}
}else{
echo "Already Data Found";
}
?>
如果有人可以帮助我,我将非常高兴。到数据库的连接正常工作。我使用connection.php文件对其进行了测试。
感谢您的帮助。