[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Занесение данных в БД
lapwing
Здравствуйте! Пытаюсь создать форму, данные из которой будут заноситься в БД.
Есть код
Код


<?php
if(isset($_POST['submit'])) {
     if(!$_POST['p1']||$_POST['p1']==''||!$_POST['p2']||$_POST['p2']==''||!$_POST['p3']||
  $_POST['p3']=='') {
     $message = 'Вы не заполнили поле';
 } else{
   $db = mysql_connect ("localhost","buy","buy");
      mysql_select_db ("board",$db);
      mysql_query("SET NAMES cp1251");

   $p1=htmlspecialchars(trim($_POST['p1']));
   $p2=htmlspecialchars(trim($_POST['p2']));
   $p3=htmlspecialchars(trim($_POST['p3']));
     $result=mysql_query("INSERT INTO buy_kv(p1,p2,p3,added)
                      VALUES('$p1','$p2','$p3','$added')");
 
    if(mysql_affected_rows()==1) {
     $message='<p> Данные занесены</p>';
  $noform_var=1;
   } else {
      error_log(mysql_error());
    $message='<p> Что-то пошло не так</p>';
   }
  }
 }
if(!$noform_var) {
   $date=date("Y-m-d");

 

 $message.=<<<EOF
  <p> Все поля обязательны для заполнения </p>
  <FORM METHOD="post"
  <INPUT TYPE="text" NAME="p1"><br><br>
  <INPUT TYPE="text" NAME="p2"><br><br>
  <INPUT TYPE="text" NAME="p3"><br><br>

  <INPUT TYPE="hidden" NAME="added" VALUE="{$date}">
  <INPUT TYPE="submit" NAME="submit" VALUE="submit">
  </FORM>
EOF;
}        
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="description" content="<?php echo $myrow['meta_d']; ?>">

<meta name="keywords" content="<?php echo $myrow['meta_k']; ?>">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow['title']; ?></title>
<link href="styles.css" rel="stylesheet" type="text/css">
</head>

<body>
<div class="container">
  <div><a href="index.php">Главная</a>
   </div>
      <div class="connent">
      <?php echo $myrow['text']; ?>
      <?php echo $message;?>
      </div>
    </div>      
</body>
</html>

Все поля вводятся нормально, а вместо текущей даты-0000-00-00. Поле added в таблице имеет тип date. Подскажите пожалуйста где ошибка?



Спустя 12 минут, 37 секунд (13.07.2009 - 22:26) Nikitian написал(а):
Переменная $added не определена

Спустя 11 минут, 27 секунд (13.07.2009 - 22:38) pas написал(а):
Добавьте :

PHP
$added=$_POST['added'];

Спустя 8 часов, 59 минут, 35 секунд (14.07.2009 - 07:37) Guest написал(а):
Спасибо большое
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.