Кто-нибудь может взглянуть на приведенный ниже код, который обрабатывает данные, отправленные через форму, и вставляет эти данные в базу данных MySQL.
<? $con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database_name", $con);
$name=mysql_real_escape_string(serialize($_POST['fullname15']));
$bdate=mysql_real_escape_string(serialize($_POST['birthdate19']));
$sql="INSERT INTO bookings (full_name, dob, email) VALUES ('$_POST[name]','$_POST[bdate]','$_POST[email]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Form Sent to Database";
mysql_close($con)
?>`
Я использовал построитель форм JotForm для создания своей формы, и когда форма отправляется, она отправляет данные в мой сценарий process.php выше.Проблема в том, что я не могу получить некоторые из этих данных в свою базу данных.На данный момент единственным успешным полем является поле электронной почты.
Данные успешно отправляются в мой скрипт, потому что 'var_dump' показывает мне:
[fullname15] => Array ( [0] => Joe [1] => Bloggs )
[birthdate19] => Array ( [0] => 14 [1] => November [2] => 1921 )
[email16] => joebloggss@sample.com
Я новичок в программировании и несколько часов пытался получить полное имя и дату рождения длявставить в мою базу данных поля, я почти сдался.Любая помощь будет принята с благодарностью.