どうすればいいのかわからず、この奇妙な問題を検索する方法もわかりません。ここにあります:
念のため、ページ上のすべての接続は正しく機能しています。
データベース上の電子メールを更新するためのこのコードがあります
$fUsername = mysql_real_escape_string($_GET['user']);
$fPassword = mysql_real_escape_string($_GET['senha']);
$fEmail = mysql_real_escape_string($_POST['fEmail']);
$sql = "UPDATE usuario SET email='$fEmail ' WHERE username = '$fUsername' and senha = '$fPassword'";
$result=mysql_query($sql);
さて、問題:
このクエリは、BD の「メール」フィールドを更新するものではありません。フィールドを空にするだけです。
$sql 変数をエコーすると、次のようになります。 UPDATE usuario SET email='teste@gmail.com ' WHERE username = 'teste1' and senha = 'e10adc3949ba59abbe56e057f20f883e'
このクエリを mySQL で手動で実行すると、必要に応じてフィールドが更新されます。
$fEmail var ( $fEmail = "teste@gmail.com" )に値を手動で渡す場合。それはうまく動作します。
機能しない唯一の方法は、Formから値を取得する場合です。
誰かがこれに対する解決策を持っていますか? D: