|
|
|
| Не выполняется запрос на добавление данных в таблицу.
Вот код:
<?php
$login= $_POST['login'];
$pass= $_POST['pass'];
$adress= $_POST['adress'];
$name= $_POST['name'];
$id_code= $_POST['id_code'];
$telephone= $_POST['telephone'];
if($login==NULL || $pass==NULL || $adress==NULL || $name==NULL || $id_code==NULL)
{
echo '<div class="td2">';
echo '<h2 class="text1">Не указано значение одного из полей, обязательных для ввода</h2>';
echo '<p>';
echo'<h3> <a href="registr.html"> <<< Вернуться к ворме регистрации </a> </h3>';
echo '</div>';
}
else
{
$sdb_name = "localhost";
$user_name = "root";
$user_password = "";
$db_name = "nalog_fizlic";
$link=mysql_connect($sdb_name, $user_name, $user_password);
if(!$link)
{
echo 'Не могу соединиться с сервером базы данных<br>';
exit();
}
if(!mysql_select_db($db_name, $link))
{
echo 'Не могу выбрать базу данных<br>';
exit();
}
$str = 'INSERT INTO predpr (adress, direktor, id_code, telephone) VALUES ($adress, $name, $id_code, $telephone)';
if(mysql_query($str, $link))
{
echo '<h2 class="text1"> Ваши данные успешно добавлены </h2> <p>';
echo '<h3> <a href="main.html"> <<< На гланую </a> </h3>';
}
else
{
echo 'Запрос не выполнен';
exit();
}
mysql_close($link);
}
?>
Результат работы: echo 'Запрос не выполнен', т.е. запрос mysql_query($str, $link) не выполняется | |
|
|
|
|
|
|
|
для: ElfSam
(12.08.2009 в 15:36)
| | Почему запрос в одинарных кавычках?
Выводите mysql_error();
P.S.
И пользуйтесь тэгом [ code ] | |
|
|
|
|
|
|
|
для: ElfSam
(12.08.2009 в 15:36)
| | > $str = 'INSERT INTO predpr (adress, direktor, id_code, telephone) VALUES ($adress, $name, $id_code, $telephone)';
> if(mysql_query($str, $link))
Попробуйте заменить эти 2 строчки на такие:
$str = mysql_query("INSERT INTO predpr VALUES($adress, $name, $id_code, $telephone)';");
if($str)
{
|
И еще проверьте чтобы типа данных в столбцах соотвествовали типу данных в ваших переменных. | |
|
|
|
|
|
|
|
для: ElfSam
(12.08.2009 в 15:36)
| | Какой SQL-запрос Вы выполняете? | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 18:41)
| | Вот так заработало
$str_sql = ("INSERT INTO `predpr` (`adress`, `director`, `id_code`, `telephone`) VALUES ('".$adress."', '".$name."', '".$id_code."', '".$telephone."')");
$result1 = mysql_query($str_sql) or die (mysql_error() ."<br/>" . $str_sql);
|
| |
|
|
|