SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.05.2010 20:00:29

katenok8777
Участник
Зарегистрирован: 20.05.2010
Сообщений: 6

Не отправляются данные в базу.

Заполняется форма, и данные должны лететь в базу, никаких ошибок не выбается, но данных в базе НЕТ.
<?php
include ("block/bd.php");
if (isset($_POST['name'])) {$FIO = $_POST['name']; }
if (isset($_POST['telefon'])) {$telefon = $_POST['telefon']; }
if (isset($_POST['e_mail'])) {$e_mail = $_POST['e_mail']; }
if (isset($_POST['metrazh'])) {$metrazh = $_POST['metrazh']; }
if (isset($_POST['title_z'])) {$title_z = $_POST['title_z']; }
if (isset($_POST['adress'])) {$adress = $_POST['adress']; }
if (isset($_POST['dop_infa'])) {$dop_infa = $_POST['dop_infa']; }
if (isset($_POST['color'])) {$color = $_POST['color']; }
if (isset($_POST['submit'])) {$submit = $_POST['submit']; }
if (isset ($submit))
{
if (isset($name)) {trim ($name); }
else {$name = "";}
if (isset($telefon)) {trim ($telefon); }
else {$telefon = "";}
if (isset($e_mail)) {trim ($e_mail); }
else {$e_mail = "";}
if (isset($metrazh)) {trim ($metrazh); }
else {$metrazh = "";}
if (isset($title_z)) {trim ($title_z); }
else {$title_z = "";}
if (isset($adress)) {trim ($adress); }
else {$adress = "";}
if (isset($dop_infa)) {trim ($dop_infa); }
else {$dop_infa = "";}
if (isset($color)) {trim ($color); }
else {$color = "";}

if (empty($name) or empty($telefon) or empty($e_mail)  or empty($metrazh) or empty($title_z) or empty($adress) or empty($dop_infa) or empty($color)  )
{
exit ("<p>Вы ввели не всю информацию, вернитесь назад и заполните все поля. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
}
$name = stripslashes($name);
$telefon = stripslashes($telefon);
$e_mail = stripslashes($e_mail);
$metrazh = stripslashes($metrazh);
$title_z = stripslashes($title_z);
$adress = stripslashes($adress);
$dop_infa = stripslashes($dop_infa);
$color = stripslashes($color);
$name = htmlspecialchars ($name);
$telefon = htmlspecialchars ($telefon);
$e_mail = htmlspecialchars($e_mail);
$title_z = htmlspecialchars($title_z);
$metrazh = htmlspecialchars($metrazh);
$adress = htmlspecialchars($adress);
$dop_infa = htmlspecialchars($dop_infa);
$color = htmlspecialchars($color);
?>
<?php
echo  ("<p><h2>Ваш заказ сформирован</h3></p>");
$date = date("Y-m-d");

$result = ("INSERT INTO zakaz ( `name`, `telefon`, `e_mail`, `adress`, `date`, `title_z`, `color`, `metrazh`, `dop_infa`) VALUES ('$name', '$telefon', '$e_mail', '$adress', '$date', '$title_z', '$color', '$metrazh', '$dop_infa'")or die("Не удалось добавить данные: " . mysql_error());

$result2 = ("SELECT * FROM zakaz ");
printf("Имя заказчика: $name, <br>Контактный телефон: '$telefon',<br> Электронный адрес: '$e_mail',<br> Адрес доставки: '$adress',<br> Дата заказа: '$date',<br> Наименование покрытия: '$title_z',<br> Цвет покрытия: '$color', <br>Метраж помещения: '$metrazh', <br> Дополнительная информация: '$dop_infa'</div></div>");
}

?>

Неактивен

 

#2 20.05.2010 20:22:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не отправляются данные в базу.

Ну, если оно не пишет «Ваш заказ сформирован», значит, ошибка раньше
(например, на этапе компиляции, а ошибки выключены).

К слову сказать, закрывать тег <h2> с помощью </h3> — плохо. Ну и вопросы
по PHP следует задавать на webew.ru.

Неактивен

 

#3 20.05.2010 20:52:04

katenok8777
Участник
Зарегистрирован: 20.05.2010
Сообщений: 6

Re: Не отправляются данные в базу.

Пишет Ваш заказ сформирован...а на счет h2 и h3 я думаю не создаёт проблему.

Неактивен

 

#4 20.05.2010 20:53:52

katenok8777
Участник
Зарегистрирован: 20.05.2010
Сообщений: 6

Re: Не отправляются данные в базу.

вот файл с формой ..
<?php
$uri = $_SERVER['REQUEST_URI'];
$ip = $_SERVER['REMOTE_ADDR'];
$dtime = date('r');

$entry_line = "$dtime - IP: $ip  | URL: $uri
  ";
$fp = fopen("new_zakaz.txt", "a");
fputs($fp, $entry_line);
fclose($fp);
?>
<?php
include ("block/bd.php");
$result = mysql_query("SELECT  title_s, text_s FROM settings WHERE page='new_zakaz'",$db);
$myrow = mysql_fetch_array($result);  ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow['title_s']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.7 {font-size: 12}
.стиль11 {
    text-align: center;
    color: #CC0033;
    font-size: 30px;
}
-->
</style>
<script src="scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body>
<table width="1120" border="1" align="center" class="main_border">
  <tr>
    <th class="main_border" scope="row">
    <?php include ("block/header.php");?>
    </th>
  </tr>
  <tr>
    <th class="main_border" scope="row">
      <table width="1120" border="1" class="main_border">
     
       <?php include ("block/lefttd.php");?>
          <td width="920" valign="top"><table width="100%" border="1" class="main_border">
              <?php include ("block/righttd.php"); ?>
            </table>
           
            <h1 align="center"> Форма заказа</h1>
            <h4 align="center"><span class="zagl">Чтобы получить примерную стоимость покрытий нажмите </span><span class="стиль11"><a href="calc.php">сюда</a></span></h4>
           

<form action="add_zakaz.php" method="post" name="form1">
<p class="p">
  <label>
  <input name="id_z" type="hidden" value="$id_z">
  <br>
Введите имя:<br>
</label>
  <input name="name" type="text" size="30" maxlength="30"></p>
<p class="p">
  <label>Введите номер телефона:<br>
</label>
<input name="telefon" type="text" size="30" maxlength="30">
<br>
</p>
<p class="p">
  <label>Введите электронную почту:<br>
  </label>
  <input name="e_mail" type="text" size="30" maxlength="30">
</p>
<p class="p">
  <label>Выберите     
  покрытия  <br>

  <br>
  <select name="title_z" size="1">
    <option>Antichita</option>
    <option>Chiaro di luna</option>
    <option>Duetto</option>
    <option>Ombra</option>
    <option>Seta-antico</option>
    <option>Tenerezza</option>
    <option>Tenerezza-brillante</option>
    <option>Velluto</option>
    <option>Velluto-brillante</option>
    <option>Velluto-finale</option>
    <option>Altopiano</option>
    <option>Crepi-decoro</option>
    <option>Eternita</option>
    <option>Marocchino intonaco</option>
    <option>Palladiano</option>
    <option>Montanaro</option>
    <option>Pannello</option>
    <option>Pietra</option>
    <option>Ragnatella</option>
    <option>Vento</option>
    <option>Vento-finale</option>
    <option>Роспись</option>
    <option>Барельеф</option>
    <option>Трафарет</option>
  </select>
  </label>
</p>
<p class="p">
    <label>Введите цвет покрытия <br>
    <input type="text" name="color" id="color">
  </label>
    <label> Цвет покрытия можно выбрать <a href="http://ral.ru/color_tables.php">тут</a><br>
      </label>
</p>
<p class="p">
  <label></label>
  <label>Введите метраж помещения:<br>
  </label>
  <input name="metrazh" type="text" size="10" maxlength="30">
</p>
<p class="p">
  <label>Введите адрес доставки<br>
  <textarea name="adress" id="adress" cols="50" rows="6"></textarea>
  </label>
</p>
<p class="p">
  <label>Введите дополнительную информацию<br>
  <textarea name="dop_infa" id="dop_infa" cols="50" rows="10"></textarea>
  </label>
</p>
<p class="p">
  <label></label><label></label>
  <input name="submit" type="submit" value="Отправить заказ">
</p>
</form>

        <?php
   
    $result = mysql_query("SELECT view FROM settings WHERE page='new_zakaz'",$db);
    $myrow = mysql_fetch_array ($result);
    printf("<div class = 'view8'> <div align='left'>Просмотров: %s</div></div>",
$myrow["view"]);

$new_view = $myrow["view"] + 1;
$update = mysql_query("UPDATE settings SET view='$new_view' WHERE page='new_zakaz'",$db);
 
           ?>           </td>
          </tr>
          </table>
    </th>
  </tr>
  <tr>
    <th class="main_border" scope="row">
   
      <?php include ("block/footer.php"); ?></th>
  </tr>
</table>
</body>
</html>

Неактивен

 

#5 20.05.2010 21:03:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не отправляются данные в базу.

Хм. А mysql_query где в тексте? wink

Неактивен

 

#6 20.05.2010 21:08:08

katenok8777
Участник
Зарегистрирован: 20.05.2010
Сообщений: 6

Re: Не отправляются данные в базу.

$result = mysql_query("SELECT  title_s, text_s FROM settings WHERE page='new_zakaz'",$db); и так далее
Такая запись допускается) с этим тоже нет проблем

Отредактированно katenok8777 (20.05.2010 21:08:31)

Неактивен

 

#7 20.05.2010 21:17:53

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не отправляются данные в базу.

В изначальном посте нету.

Неактивен

 

#8 20.05.2010 21:22:52

katenok8777
Участник
Зарегистрирован: 20.05.2010
Сообщений: 6

Re: Не отправляются данные в базу.

paulus написал:

В изначальном посте нету.

нету ошибок?

Неактивен

 

#9 20.05.2010 23:19:02

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не отправляются данные в базу.

В изначальном посте нет mysql_query wink


$result = ("INSERT INTO....

Неактивен

 

#10 21.05.2010 13:05:59

katenok8777
Участник
Зарегистрирован: 20.05.2010
Сообщений: 6

Re: Не отправляются данные в базу.

там где форма????А разве должно быть? Ведь на первом этапе мы создаём форму и заполняёем её..а уже на втором этапе отправляем данные в базу

Неактивен

 

#11 21.05.2010 15:50:05

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не отправляются данные в базу.

Предлагаю все-таки обсуждение PHP перенести на webew.ru.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson