$submit=$_POST['submit'];
$fullname=$_POST['fullname'];
$phone=preg_replace('/[^0-9]/', '', $_POST['phone']);
$phone = (int) $phone;
$adress=$_POST['city'] . ' ' . $_POST['district'] . ' ' . $_POST['adress'];
$friends=$_POST['friends'];
$school=$_POST['school'];
$info=$_POST['info'];
$dob = $_POST['year']."-". $_POST['month']."-".$_POST['day'];
最近、私は自分のページに追加しました:
foreach ($_POST as $key => $value) {
$_POST[$key] = mysql_real_escape_string($value);
}
すべての $_POST ( http://prntscr.com/22uot ) ID 20mysql_real_escape_string()
を自分のページに追加する前に、ID 22 を後でサニタイズしたいと考えています。私のページはすべての変数を db テーブルのフィールドに入れますが、変数に追加したいときmysql_real_escape_string()
はフィールドに何も入れません。どうすればいいのかわからない。