Мой код не вставляет никаких записей в mysql. Что не так? Я действительно смущен. Я разработал форму, и я хочу прочитать данные из текстового поля и отправить в базу данных.вопрос при вводе данных в базу данных
<?php
if(isset($_post["tfname"]))
{
$id=$_post["tfid"];
$name=$_post["tfname"];
$family=$_post["tffamily"];
$mark=$_post["tfmark"];
$tel=$_post["tftell"];
$link=mysql_connect("localhost","root","");
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("university",$link);
$insert="insert into student (sid,sname,sfamily,smark,stel) values ($id,'$name','$family',$mark,$tel)";
mysql_query($insert,$link);
}
mysql_close($link);
?>
Какие ошибки вы получаете? –
PHP-переменные чувствительны к регистру; '$ _post' не будет работать, так как правильная переменная' $ _POST' (если у вас установлены соответствующие параметры отчетов об ошибках, это должно появиться в уведомлении). Кроме того, вы должны проверить правильность выполнения запроса и отобразить/записать 'mysql_error()', если это не так. Кстати, знаете ли вы, что даже если ваш скрипт работает, в нем есть зияющее отверстие для инъекций SQL, с помощью которого любой потенциальный злоумышленник может разграбить вашу базу данных? –