<?
$name_d=$_POST['name'];
$telefon_d=$_POST['telefon'];
$pdv_d=$_POST['pdv'];
$svidoctvo_d=$_POST['svidoctvo'];
$drpo_d=$_POST['drpo'];
$fax_d=$_POST['fax'];
$e_mail_d=$_POST['e_mail'];
$num=mt_rand(100000,999999999999);
$today=date("m-d-Y");
//--------------------------------------------SQL------------------------------------
$server="************"; // Имя сервера
$login="***********"; // Имя пользователя
$pswrd="**********"; // Пароль
$dbcnx = mysql_connect($server,$login,$pswrd);
if (!$dbcnx) // Если дескриптор равен 0 соединение не установлено
{
echo("<P>В настоящий момент сервер базы данных не доступен, поэтому
корректное отображение страницы невозможно.</P>");
echo ("<p><b>Error: ".mysql_error()."</b><p>");
exit();
}
mysql_select_db("stezis00_db",$dbcnx);
//$num, $drpo_d, $name_d, $telefon_d, $fax_d, $e_mail_d, $pdv_d, $svidoctvo_d
$InsetInTable="INSERT INTO Clients (ID, kodRDPO, FIO, telefon, fax, email, kodPDV, svidoctvo, Date)
VALUES ('$num', '$drpo_d', '$name_d','$telefon_d','$fax_d','$e_mail_d','$pdv_d','$svidoctvo_d','$today')";
mysql_query($InsetInTable,$dbcnx);
if (!mysql_query($InsetInTable,$dbcnx)){
echo("<P>В настоящий момент сервер базы данных не доступен, поэтому
корректное создание новой записи в таблицу не возможно.</P>");
echo ("<p><b>Error: ".mysql_error()."</b><p>");
exit();
}
mysql_close($dbcnx);
//------------------------------------------------------------------------------------
?>
Данные получаются из формы, потом из нужно отправить в SQL базу, в таблицу. Все работает хорошо, только когда проверяю содержимое таблицы в phpMyAdmin вижу, что созданы две одинаковые записи, подскажите почему!?
Сайт с которого форма отправляет данные в скрипт написан на движке Joomla, может в это пролбемма!?
Спустя 3 часа, 26 минут, 49 секунд (6.05.2010 - 00:10) sergeiss написал(а):
Цитата (acidcrash @ 5.05.2010 - 21:43) |
mysql_query($InsetInTable,$dbcnx); if (!mysql_query($InsetInTable,$dbcnx))..... |
Ну дык... Если два раза откусить, то два куска и будут откушены
Если ты хочешь проверить, как прошла вставка, то тогда надо так переписать процитированную часть:
$result=mysql_query($InsetInTable,$dbcnx);
if (!$result ).....
Имя переменной $result не является обязательным Можешь писать любое, понятное тебе.
Спустя 6 часов, 30 минут, 36 секунд (6.05.2010 - 06:40) acidcrash написал(а):
Нет не помогло, все равно 2 записи добавляет!!! Может это из-за движка!
Спустя 13 минут, 28 секунд (6.05.2010 - 06:54) acidcrash написал(а):
Прошу прощения, все в порядке!!! Я просто в начале не правильно переписал!!!
А у меня такой вопрос еще! Скрипт передает в таблицу русский текст, в неправильной кодировке, тарабарщина. Поле таблицы выбрал тип VARCHAR сравнение utf8_unicode_ci, но все равно текст в виде тарабарщины, когда смотришь содержимое в phpMyAdmin!!!
А у меня такой вопрос еще! Скрипт передает в таблицу русский текст, в неправильной кодировке, тарабарщина. Поле таблицы выбрал тип VARCHAR сравнение utf8_unicode_ci, но все равно текст в виде тарабарщины, когда смотришь содержимое в phpMyAdmin!!!
Спустя 5 часов, 33 минуты, 3 секунды (6.05.2010 - 12:27) Bezdna написал(а):
Цитата (acidcrash @ 6.05.2010 - 06:54) |
Скрипт передает в таблицу русский текст, в неправильной кодировке |
Спустя 2 часа, 40 минут, 9 секунд (6.05.2010 - 15:07) acidcrash написал(а):
Всем спасибо, тема закрыта!!!