Plombir7777
Новичок
Не записываются данные на сервер
Добрый день!
Имеется следующий код для отправки данных из формы на сервер (MySQL).
Все работает как надо, воттолько почему то данные на записываются на сервер. Подскажите что не так! Заранее спасибо ...
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<?php
function show_form()
{
?>
<form action="sucsess.php" method="post" >
<div align="left">
<font size=2pt>
<font face="Helvetica">
<br /> <br />
<br /><font color="black"><strong>Контактная информация</strong><br />
<br /><font color="black">Название фирмы <font color="red">*
<input type="text" name="Name_firma" size="40"> <br />
<br /><font color="black">Контактное лицо
<input type="text" name="Kontaktnoe_lico" size="40"> <br />
<br /><font color="black">Контактный тел/факс <font color="red">*
<input type="text" name="Tel" size="40"> <br />
<br /><font color="black">E-mail <font color="red">*
<input type="text" name="email" size="40"> <br />
<br /> <br />
<br /><font color="black"><strong>Описание автомашины</strong><br />
<br /><font color="black">Тип автомашины <br />
<br /><font color="black">(тент, реф, изотерм, борт) <font color="red">*
<input type="text" name="Tent" size="40"> <br />
<br /><font color="black">Объем а/м <font color="red">*
<input type="text" name="Obem" size="40"> <br />
<br /><font color="black">Дополнительные условия <br />
<textarea rows="5" name="dop_uslovia" cols="30"></textarea> <br />
<br /> <br />
<br /><font color="black">Вес <font color="red">*
<input type="text" name="Ves" size="40"> <br />
<br /><font color="black">Город загрузки <font color="red">*
<input type="text" name="City_load" size="40"> <br />
<br /><font color="black">Город выгрузки <font color="red">*
<input type="text" name="Cyti_upload" size="40"> <br />
<br /> <br />
<br /><font color="red">* <font color="black">Помеченные поля, которые необходимо заполнить <br />
<br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
<?
}
function complete_mail() {
$_POST['Name_firma'] = substr(htmlspecialchars(trim($_POST['Name_firma'])), 0, 100);
$_POST['Kontaktnoe_lico'] = substr(htmlspecialchars(trim($_POST['Kontaktnoe_lico'])), 0, 1000);
$_POST['Tel'] = substr(htmlspecialchars(trim($_POST['Tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 30);
$_POST['Tent'] = substr(htmlspecialchars(trim($_POST['Tent'])), 0, 100);
$_POST['Obem'] = substr(htmlspecialchars(trim($_POST['Obem'])), 0, 100);
$_POST['dop_uslovia'] = substr(htmlspecialchars(trim($_POST['dop_uslovia'])), 0, 1000000);
$_POST['Ves'] = substr(htmlspecialchars(trim($_POST['Ves'])), 0, 30);
$_POST['City_load'] = substr(htmlspecialchars(trim($_POST['City_load'])), 0, 100);
$_POST['Cyti_upload'] = substr(htmlspecialchars(trim($_POST['Cyti_upload'])), 0, 100);
if (empty($_POST['Name_firma']))
output_err(0);
if (empty($_POST['Tel']))
output_err(2);
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(3);
if (empty($_POST['Tent']))
output_err(4);
if (empty($_POST['Obem']))
output_err(5);
if (empty($_POST['Ves']))
output_err(7);
if (empty($_POST['City_load']))
output_err(8);
if (empty($_POST['Cyti_upload']))
output_err(9);
// создаем наше сообщение
$Name_firma = $_POST['Name_firma'];
$Kontaktnoe_lico = $_POST['Kontaktnoe_lico'];
$Tel = $_POST['Tel'];
$email = $_POST['email'];
$Tent = $_POST['Tent'];
$Obem = $_POST['Obem'];
$dop_uslovia = $_POST['dop_uslovia'];
$Ves = $_POST['Ves'];
$City_load = $_POST['City_load'];
$Cyti_upload = $_POST['Cyti_upload'];
// Работа с БД
$host = "localhost";
$user = "root";
// Производим попытку подключения к серверу MySQL:
if (!mysql_connect($host, $user))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
// Выбираем базу данных:
mysql_select_db("Perevozki");
mysql_query("INSERT INTO `on-line_zakaz` (`Name_firma`,`Kontaktnoe_lico`,`Tel`,`email`,`Tent`,`Obem`,`dop_uslovia`,`Ves`,`City_load`,`Cyti_upload`)
VALUES ('$Name_firma','$Kontaktnoe_lico','$Tel','$email','$Tent','$Obem','$dop_uslovia','$Ves','$City_load','$Cyti_upload')");
// Работа с БД окончена
echo '';
}
function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено название фирмы.';
$err[2] = 'ОШИБКА! Не введен телефон.';
$err[3] = 'ОШИБКА! Не введен e-mail.';
$err[4] = 'ОШИБКА! Неверно (тент, реф, изотерм, борт).';
$err[5] = 'ОШИБКА! Не введен объем.';
$err[7] = 'ОШИБКА! Неверно введен вес.';
$err[8] = 'ОШИБКА! Не введен город загрузки.';
$err[9] = 'ОШИБКА! Не введен город выгрузки.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Добрый день!
Имеется следующий код для отправки данных из формы на сервер (MySQL).
Все работает как надо, воттолько почему то данные на записываются на сервер. Подскажите что не так! Заранее спасибо ...
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<?php
function show_form()
{
?>
<form action="sucsess.php" method="post" >
<div align="left">
<font size=2pt>
<font face="Helvetica">
<br /> <br />
<br /><font color="black"><strong>Контактная информация</strong><br />
<br /><font color="black">Название фирмы <font color="red">*
<input type="text" name="Name_firma" size="40"> <br />
<br /><font color="black">Контактное лицо
<input type="text" name="Kontaktnoe_lico" size="40"> <br />
<br /><font color="black">Контактный тел/факс <font color="red">*
<input type="text" name="Tel" size="40"> <br />
<br /><font color="black">E-mail <font color="red">*
<input type="text" name="email" size="40"> <br />
<br /> <br />
<br /><font color="black"><strong>Описание автомашины</strong><br />
<br /><font color="black">Тип автомашины <br />
<br /><font color="black">(тент, реф, изотерм, борт) <font color="red">*
<input type="text" name="Tent" size="40"> <br />
<br /><font color="black">Объем а/м <font color="red">*
<input type="text" name="Obem" size="40"> <br />
<br /><font color="black">Дополнительные условия <br />
<textarea rows="5" name="dop_uslovia" cols="30"></textarea> <br />
<br /> <br />
<br /><font color="black">Вес <font color="red">*
<input type="text" name="Ves" size="40"> <br />
<br /><font color="black">Город загрузки <font color="red">*
<input type="text" name="City_load" size="40"> <br />
<br /><font color="black">Город выгрузки <font color="red">*
<input type="text" name="Cyti_upload" size="40"> <br />
<br /> <br />
<br /><font color="red">* <font color="black">Помеченные поля, которые необходимо заполнить <br />
<br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
<?
}
function complete_mail() {
$_POST['Name_firma'] = substr(htmlspecialchars(trim($_POST['Name_firma'])), 0, 100);
$_POST['Kontaktnoe_lico'] = substr(htmlspecialchars(trim($_POST['Kontaktnoe_lico'])), 0, 1000);
$_POST['Tel'] = substr(htmlspecialchars(trim($_POST['Tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 30);
$_POST['Tent'] = substr(htmlspecialchars(trim($_POST['Tent'])), 0, 100);
$_POST['Obem'] = substr(htmlspecialchars(trim($_POST['Obem'])), 0, 100);
$_POST['dop_uslovia'] = substr(htmlspecialchars(trim($_POST['dop_uslovia'])), 0, 1000000);
$_POST['Ves'] = substr(htmlspecialchars(trim($_POST['Ves'])), 0, 30);
$_POST['City_load'] = substr(htmlspecialchars(trim($_POST['City_load'])), 0, 100);
$_POST['Cyti_upload'] = substr(htmlspecialchars(trim($_POST['Cyti_upload'])), 0, 100);
if (empty($_POST['Name_firma']))
output_err(0);
if (empty($_POST['Tel']))
output_err(2);
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(3);
if (empty($_POST['Tent']))
output_err(4);
if (empty($_POST['Obem']))
output_err(5);
if (empty($_POST['Ves']))
output_err(7);
if (empty($_POST['City_load']))
output_err(8);
if (empty($_POST['Cyti_upload']))
output_err(9);
// создаем наше сообщение
$Name_firma = $_POST['Name_firma'];
$Kontaktnoe_lico = $_POST['Kontaktnoe_lico'];
$Tel = $_POST['Tel'];
$email = $_POST['email'];
$Tent = $_POST['Tent'];
$Obem = $_POST['Obem'];
$dop_uslovia = $_POST['dop_uslovia'];
$Ves = $_POST['Ves'];
$City_load = $_POST['City_load'];
$Cyti_upload = $_POST['Cyti_upload'];
// Работа с БД
$host = "localhost";
$user = "root";
// Производим попытку подключения к серверу MySQL:
if (!mysql_connect($host, $user))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
// Выбираем базу данных:
mysql_select_db("Perevozki");
mysql_query("INSERT INTO `on-line_zakaz` (`Name_firma`,`Kontaktnoe_lico`,`Tel`,`email`,`Tent`,`Obem`,`dop_uslovia`,`Ves`,`City_load`,`Cyti_upload`)
VALUES ('$Name_firma','$Kontaktnoe_lico','$Tel','$email','$Tent','$Obem','$dop_uslovia','$Ves','$City_load','$Cyti_upload')");
// Работа с БД окончена
echo '';
}
function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено название фирмы.';
$err[2] = 'ОШИБКА! Не введен телефон.';
$err[3] = 'ОШИБКА! Не введен e-mail.';
$err[4] = 'ОШИБКА! Неверно (тент, реф, изотерм, борт).';
$err[5] = 'ОШИБКА! Не введен объем.';
$err[7] = 'ОШИБКА! Неверно введен вес.';
$err[8] = 'ОШИБКА! Не введен город загрузки.';
$err[9] = 'ОШИБКА! Не введен город выгрузки.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>