$_SESSION
テーブル内の行を更新する関数があります。メールの値をハードコーディングするとクエリは機能しますが、行で何も起こらないため値を送信したい場合、エラーも発生しません。
私の作業クエリは次のとおりです。
function profile_name($profile_name){
$profile_name = mysql_real_escape_string(htmlentities($profile_name));
mysql_query("UPDATE user SET user_name = '{$profile_name}' WHERE user_email = 'my@email.com' ");
}
my@email.com
次のコードで as セッションを送信すると:
(isset($_POST['profile'], $_POST["{$_SESSION['email']}"])){ }
function profile_name($profile_name, $email){
$profile_name = mysql_real_escape_string(htmlentities($profile_name));
mysql_query("UPDATE user SET user_name = '{$profile_name}' WHERE user_email = '{$email}' ");
}
何も起こりません。
セッションをエコーアウトする$_SESSION['email']
と、印刷されますmy@email.com