Привет, я делаю небольшой проект с базами данных (не слишком много опыта с ними). Я работаю с mySQL и php, имея немного проблем с php и размещая информацию из формы HTML в базе данных.Добавление информации в базу данных с помощью php
Вот код:
<?php
$host=""; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name="tags"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// get data that sent from form
$s_name=$_GET['name'];
$s_system=$_GET['system'];
$s_cate=$_GET['cate'];
$sql="INSERT INTO $tbl_name(name,system,cate)VALUES('$s_name', '$s_system', '$s_cate')";
$result=mysql_query($sql);
if($result){
echo "Successful<BR>";
echo "<a href=mainforum.php>View your topic</a>";
}
else {
echo "ERROR";
}
mysql_close();
?>
Если кто-то может помочь мне объяснить, что я делаю не так, сколько бы очень цениться.
БЛАГОДАРЯ
Вот ссылка на то, что я пытаюсь сделать:
http://socialsoftware.purchase.edu/roger-p.king/database2/enter_gamertag.html
Попробуйте напечатать значения '$ s_name' и' $ sql', чтобы увидеть, что они содержат. –
Я бы сказал, что первый способ проверить, написано ли это, - это, как сказал AJ, echo $ sql, а затем скопировать то, что он печатает на экране запросов MySQL, и посмотреть, есть ли у вас ошибка или нет. Таким образом, вы узнаете, является ли ошибка с вашим запросом INSERT или если она находится в другом месте. Как правило, я отлаживаю свои запросы ... Также вы можете объединить два эха в if ($ result) для эха «Успешно
, но вы, вероятно, знаете это уже –
Можете ли вы показать, что такое ошибка? – NewUser