Ошибка была тут: WHERE `nik1` LIKE (у тебя были не `. а ' символы)... Вот код файла (код конечно левый, но до правильного сам дойдешь в процессе обучения):
| Код | <?php include('up.php'); include('conf.php'); global $SERVER, $USER, $DB, $PASSW, $TABLE1; mysql_connect($SERVER, $USER, $PASSW) or die("Ошибка соединения"); mysql_select_db($DB);
//вывод формы добавления данных if (isset($_GET['tmp'])) // was: if ($_GET['tmp']) { $mes_err=( $_GET['tmp'] == "0" )? "" : $_GET['mes_err']; $a= ( $_GET['tmp'] == "0" )? "" : $_GET['a']; $b=( $_GET['tmp'] == "0" )? "" : $_GET['b']; $c=( $_GET['tmp'] == "0" )? "" : $_GET['c']; $d=( $_GET['tmp'] == "0" )? "" : $_GET['d']; $e=( $_GET['tmp'] == "0" )? "" : $_GET['e'];
echo $mes_err." <form action=form_add.php method=post> Ник друга:<br><input type=text name=name1 value=\"$a\"><br> Где живёт:<br>http:// <input type=text name=adres1 value=\"$b\"><br> Послание:<br><textarea cols=40 rows=10 name=mes>$c</textarea><br> Свой Ник:<br><input type=text name=name2 value=\"$d\"><br> Где живёшь:<br><input type=text name=adres2 value=\"$e\"><br> <input type=reset value=Очистить> <input type=submit name=form_add value=Отправить> </form>";
} //Проверка и занесение данных в базу if (isset($_POST['form_add'])) { $mes_err=""; $a=trim($_POST['name1']); $b=trim($_POST['adres1']); $c=trim($_POST['mes']); $d=trim($_POST['name2']); $e=trim($_POST['adres2']);
if ($a==""){$mes_err.="Не указан Ник друга!<br>";$a='';} if ($b==""){$mes_err.="Не указан Адрес друга!<br>";$b='';} if (gethostbyname($b)==$b){$mes_err .= "Некорректный адрес вашего друга!<br>";$b='';} if (strlen($c)<10){$mes_err.="Ваше сообщение слишком маленькое!<br>";$c='';} if ($d==""){$mes_err.="Не указан Ваш Ник!<br>";$d='';} if ($e==""){$mes_err.="Не указан Ваш Адрес!<br>";$e='';} if (gethostbyname($e)==$e){ $mes_err .= "Некорректный Ваш адрес!<br>";$e='';}
if (!empty($mes_err)){print $mes_err="Ошибка<br>".$mes_err; }else{
$r = mysql_query("SELECT `*` FROM `" . $TABLE1 . "` WHERE `nik1` LIKE '" . $a . "' AND `www` LIKE '" . $b . "'"); //$r = mysql_query("SELECT `*` FROM `" . $TABLE1 . "` WHERE 'nik1' = '" . $a . "' AND `www` = '" . $b . "'"); print mysql_error(); if( mysql_num_rows($r) == 0 ) { mysql_query("INSERT INTO `" . $TABLE1 . "` VALUES ('','".$a."','".$b."')"); print mysql_error(); echo "no"; }else {echo "yes";} /* $r = mysql_query("SELECT * FROM $TABLE1 WHERE 'nik1' = '$a' AND `www` = '$b'"); if (mysql_num_rows($r)==0){ mysql_query("INSERT INTO $TABLE1 VALUES ('','$a','$b')"); echo "no"; }else{echo "yes";} */ } echo "<br><a href='form_add.php?tmp=1&mes_err=$mes_err&a=$a&b=$b&c=$c&d=$d&e=$e'>назад</a>"; } include('down.php'); ?>
|
index.php
| Код | <html>
<head> <title></title> </head>
<body>
<a href="form_add.php?tmp=0">форма добавления</a><br>
</body>
</html>
| |