タイトルの言い方がよくわからなかったので、ここで説明するために最善を尽くします。
登録システムを作成したところ、システムを開発する際に考慮していなかったバグに遭遇しました。ユーザーが入力ボックスまたはテキストエリアに入力するときに単一引用符を使用すると、クエリが閉じられるため、データはデータベースに送信されません。
これは私のクエリコードです:
mysqli_query($uys, "INSERT INTO users SET bandname='$bandname', genre='$genre', location='$location', bio='$bio', password='$password', email='$email', ip='$ip'");
もちろん、シングル クォーテーションを使用しなければエラーにはなりません。二重引用符をうまく使用できます。
私の変数は次のようなものです:
$bandname = $_POST['bandname'];
$genre = $_POST['genre'];
$location = $_POST['location'];
これを回避する方法は何ですか?私はPHPが得意ではありませんが、まだ学んでいるので、あなたの助けは驚くべきものであり、私を大いに助けるでしょう.
説明が不十分で申し訳ありませんが、意味がわかりにくい場合は、より適切に説明できるように最善を尽くします