<html>
<head>
<title>Register</title>
</head>
<body>
<h3>Add item</h3>
<form action="" method="POST">
Item name: <input type="text" name="user"><br />
Item Description: <textarea name="comment" id="comment" type="text"></textarea><br />
<input type="submit" value="Submit" />
</form>
<?php
if(isset($_POST["submit"])){
if(!empty($_POST['user']) && !empty($_POST['comment'])) {
$user=$_POST['user'];
$com=$_POST['comment'];
$con=mysql_connect('127.0.0.1','root','') or die(mysql_error());
mysql_select_db('ocp') or die("cannot select DB");
$query=mysql_query("SELECT * FROM itemtbl WHERE itemname='".$user."'");
$numrows=mysql_num_rows($query);
if($numrows==0)
{
$sql="INSERT INTO itemtbl(itemname,itemdesc) VALUES('$user','$com')";
$result=mysql_query($sql);
// Яв назвал мою текстовую область «комментарием», и теперь я не знаю, что случилось. это держать привел меня обратно к первоначальной формеЯ не могу получить содержимое моей области текста в моей базе данных
DONT УМ ЗАГОЛОВОК ив отредактирован моя форма рег раньше, чтобы увидеть, что wrong..but проблема сохраняется
sidenote: вам не нужны эти 'type =" text "' в '
** Danger **: вы используете [** устаревший ** API баз данных] (http: // stackoverflow. com/q/12859942/19068) и должен использовать [современную замену] (http://php.net/manual/en/mysqlinfo.api.choosing.php). Вы также уязвимы для [SQL-инъекций] (http://bobby-tables.com/) **, что современный API упростит [защиту] (http://stackoverflow.com/quessations/60174/best-way-to-prevent-sql-injection-in-php). – Quentin
'isset ($ _ POST [" submit "])' будет 'false', если вы не дадите кнопке submit это имя. –