従業員のリストから入力される更新フォームがあります。値は渡されていますが、データベースで更新されていません。ここに私のコードと、渡されたものとして表示されているものがあります。
<?php
$con = mysql_connect("localhost","root","*******");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$query = mysql_query("select * from backup");
if(isset($_POST['update']))
$id = $_POST['id'];
$first = $_POST['first'];
$last = $_POST['last'];
$store = $_POST['store'];
$title = $_POST['title'];
$title2 = $_POST['other'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$dept = $_POST['dept'];
$bio = $_POST['bio'];
$query="UPDATE backup SET first='$first', last='$last', store='$store', title='$title', title2='$title2', phone='$phone', email='$email', bio='$bio' WHERE id='$id'";
mysql_query($query);
echo "Record Updated";
mysql_close();
print_r($_POST)
?>
これが結果です
UpdatedArray の記録 ( [id] => 1396 [first] => Charles [last] => Adams [store] => [dept] => Accounting [title] => Accounting Clerk [other] => [phone] => 410 -555-1212[email] => [email2] => [bio] => Charlie は 2009 年 8 月に開始しました。これはテストです.... [Submit] => Submit )
誰かが私が間違っているかもしれないことを手伝ってくれますか? インジェクションに関しては、テストが終わったら直します。逆に聞こえるかもしれませんが、最初にこれが機能しない理由を見つける必要があります.
これについて助けてくれてありがとう