Здравствуйте! Пытаюсь создать форму, данные из которой будут заноситься в БД.
Есть код
Код |
<?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> |
PHP |
$added=$_POST['added']; |