Как запретить PHP добавлять пустые строки / поля в базу данных MYSQL

Итак, у меня есть форма, которая выглядит так.

<form action="thanks.php" method="post" class="niceform" name="myform">
<table>
<tr>
<td><label for="company_name">Company Name</label></td>
<td><input type="text" name="company" value="" size="38" /></td>
</tr>
// and so on

У меня есть проверка с помощью javascript. Но проблема в том, что когда я перехожу прямо к thank.php из localhost / mysite / form / thanks.php, у меня появляется пустая строка, которая вставляется, когда я смотрю на phpmyadmin. Так выглядит Thanks.php.

<?php
// open the connection
$conn = mysql_connect("localhost", "root", "password");
// pick the database to use
mysql_select_db("company_register",$conn);

$sql = "INSERT INTO `tblsignups` VALUES ('NULL', '$_POST[company]', '$_POST[email]', '$_POST[phone]', '$_POST[address]', '$_POST[comments]', '$_POST[contact_person]')";

$result = mysql_query($sql, $conn) or die(mysql_error());

mysql_close($conn);
?>
// And I have a thank you msg I display

Как мне проверить, что если кто-то должен напрямую перейти на thank.php, я прошу их сначала заполнить форму и ничего не помещать в базу данных

0
задан Anele 20 September 2011 в 08:58
поделиться