でフィールドを形成するために、入力値にgetメソッドを使うのですか私は私の形で持っている私のフィールドの次のコードスニペットを持っている:はどのように私はPHP
<input id="username" type="text" placeholder="E-mail Address" value="" name="username"></input>
これは私が私の入力フィールドに持っているものです。 URLを使ってフィールドに入力値を取得する方法を教えてくれる人はいますか?例えばhttps://mysite?username=kenと入力欄に「ken」と表示されますか?あなたのHTMLで
@jakelouis技術的には間違いありませんが、これは絶対に恐ろしいことです。これにより、訪問者はXSS攻撃や他のクライアント側の注入(URLを訪問するだけで悪意のあるスクリプトを実行する)を受けることができます。さらに、パスワードとともにこれを実行している場合は、クエリ文字列(取得パラメータ)がサーバ上の要求と共にログされるため、プレーンテキストのユーザ名/パスワードをサーバアクセスログに記録し、ハッシングパスワード。 –
@JonathanKuhn私は完全に理解しているので、mysqlデータベースから生成されたID番号を使用していると思います。パスワードを使用していないと思うので、電子メールと検証のためのコードを生成しています:) –
@JonathanKuhn htmlspecialchars関数を含めるように答えを更新しました。また、あなたがこのコメントを残す前に、私はすでにGETパラメータを悪いアイデアとして使用するようにアドバイスしました。私は彼がそれを変えてくれることを願っていますが、それは完全に彼のものです。私は彼に警告するために最善を尽くしました。 –