Я не могу заставить свой код работать. Я новичок в php/mysql, но я уверен, что делаю большинство вещей прямо здесь. Я не получаю никаких ошибок. С приведенным ниже кодом, если я помещаю информацию в feilds и нажимаю кнопку, экран появляется, чтобы обновляться, но когда я проверяю базу данных mysql, которую я создал, этой информации нет. Я знаю, что мое соединение с базой данных работает, потому что у меня есть поддельные данные, уже введенные в базу данных, и веб-страница тянет ее и отображает ее просто отлично.Использование php для отправки пользовательской информации в базу данных mysql
db.php - это отдельный файл, который содержит форматированный PHP-код для подключения к базе данных (сервер, имя пользователя, пароль), который, как я знаю, работает, потому что я также извлекаю данные на веб-страницу. И если это необходимо, мой сервер настроен для php 4.0.10.7, и я не могу изменить это, к сожалению.
Итак, вот мой код:
<div class="a" id="add_customer">
<form id="customerdata" name="customerdata">
<input type="text" align="center" id="name" name="NAME" placeholder="Customer Name">
<input type="text" align="center" id="address" name="ADDRESS" placeholder="Address">
<b>Paid?:</b>
<select id="PAID" name="PAID">
<option value="select">Make a Selection</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<input type="text" align="center" id="comments" name="COMMENTS" placeholder="Comments">
<input type="submit" id="submit" name="submit" value="Add Customer">
</form>
</div>
<?php
if(isset($_POST['submit']))
{
include('db.php');
$database="mysql_database";
$con = mysql_connect($server,$username,$password);
$sql="INSERT INTO mysql_database (NAME, ADDRESS, PAID, COMMENTS)
VALUES
('$_POST[NAME]','$_POST[ADDRESS]','$_POST[PAID]','$_POST[COMMENTS]')";
$a=mysql_query($sql);
if (!$a)
{
die("Error addding record. " . mysql_error());
}
else
{
echo "1 record added";
}
mysql_close($con);
}
?>
Это может быть много вещей, какова ваша ошибка SQL? –
Просто подтверждая в своем фрагменте кода, у вас есть имя вашей базы данных так же, как имя вашей таблицы? – Menztrual
Действительно ли ваше имя столбца в верхнем регистре? Имена столбцов чувствительны к регистру. Также как переданные значения. –