не добавляются данные в БД

832Mishanya

Новичок
Ребят подскажите почему данные не добавляются в бд
запрос проверял через phpMyAdmin все работает
вот сам код

<form action="main.php" method="post" >
<table align="center" border="0" width="75%">
<tr>
<td align="center">Фамилия <input type="text" name="fam"></td><td align="center">Имя<input type="text" name="nam"></td><td align="center">Отчество<input type="text" name="otc"></td>


далее идет сам обработчик

<?php
$dbcnx = @mysql_connect('localhost','root','');
if (!$dbcnx)
{
echo( "<P> Не удалось подключиться к базе. </P>" );

}
if (isset($_POST['name']) && isset($_POST['name']))
{
$s = $_POST['fam'];
$s1 = $_POST['nam'];
$s2 = $_POST['otc'];
mysql_select_db(`asu`);
$results= mysql_query("INSERT INTO `clients` (`surname`, `name`, `potronymic`) VALUES ('".$s."','".$s1."','".$s2."')");
if ($result== 'true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}
mysql_close;

}
?>


в чем может быть причина????
 

fixxxer

К.О.
Партнер клуба
true - булевое значение "истина"
'true' - строка с текстом "true"

поскольку сравниваешь не тремя, а двумя равнушками, сравнение нечеткое и непустая строка считается истиной - вместо 'true' можно было бы с таким же успехом написать 'жопа' ;)

проще всего писать просто if ($result)
 

fixxxer

К.О.
Партнер клуба
Значит надо прочитать ссылку, которую дал DIG, еще раз, и наконец выполнить все указания оттуда
 

collider

Новичок
mysql_query("INSERT INTO `clients` (`surname`, `name`, `potronymic`) VALUES ('".$s."','".$s1."','".$s2."')") or die("cant query ".mysql_error());
 
Сверху