SQL データベースから行を削除するフォームがあります。昨日は機能していましたが、何らかの理由で何も削除できず、確認メッセージが表示されます。ログイン/接続の詳細がすべて正しいことを知っています。このスクリプトにエラーがある場合は教えてください。
PHP
if(isset($_POST['delete']))
{
$dbhost = '';
$dbuser = '';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$address = $_POST['address'];
$sql = "DELETE FROM units WHERE address = '$address'";
mysql_select_db('db_units');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
}
else
{
形
<form method="post" action="<?php $_PHP_SELF ?>">
<td><input name="address" type="text" address="address"></td>
<input name="delete" type="submit" address="delete" value="Delete">