Народ, кто знает, в чем может быть проблема: на PHP4 работает нормально, но на своем компе ставил сервак и проверял... а выложил в инет на РНР5, не работает следующее:
<form action="insert.php" method="post">
<table border="0">
<tr>
<td>Индивидуальный номер:</td>
<td><input type="text" name="isbn" maxlength="13" size="30"></td>
</tr>
<tr>
<td>Автор:</td>
<td><input type="text" name="author" maxlength="30" size="30"></td>
</tr>
<tr>
<td>Название:</td>
<td><input type="text" name="title" maxlength="60" size="30"></td>
</tr>
<tr>
<td>Цена, $:</td>
<td><input type="text" name="price" maxlength="7" size="7"></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="добавить"></td>
</tr>
</table>
</form>
== insert.php ==
<?
if (!$isbn || !$author || !$title || !$price)
{
echo "Вы внесли не все данные.<br>
Пожалуйста, вернитесь назад и внесите их.<br>";
}
$isbn = addslashes($isbn);
$author = addslashes($author);
$title = addslashes($title);
$price = doubleval($price);
@ $db = mysql_pconnect("localhost", "jam_user", "test");
if (!$db)
{
echo "Ошибка: невозможно подключится к серверу. <br>
Пожалуйста, попробуйте позже.";
exit;
}
mysql_select_db("jam_books");
$query = "insert into books values ('".$isbn."','".$author."','".$title."','".$price."')";
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows()." книга внесена в базу.";
?>
-------
после того, как пытаешься добвить, он пришет что не все строки заполнены, хотя они заполнены... что может быть?
и при запросы выдать все данные из таблице выдает их вопросиками, в чем дело??