検索

ホームページ  >  に質問  >  本文

送信フォームが空白の場合に何が問題となったのか教えてください。

<?php

if(trim($_POST['password']) != trim($_POST['repassword'])){

exit ("2 回使用されたパスワードが一致していません。前のページに戻ってください。");

}

$username = trim($_POST['username' ] );

$password = md5(trim($_POST['password']));

$conn = mysqli_connect(' localhost ','root','root','informationtest','3306');

if(mysqli_error($conn)){

mysqli_error($conn);

exit;

}

mysqli_select_db($conn,'my_my');

mysqli_set_charset($conn , 'utf8');

情報に挿入test (id,name,password,) value('','$username','$password');

## ?>


  2622日前1775

全員に返信(7)返信します

  • dabour

    dabour2017-12-07 15:58:35

    サーバー経由ではなく、ファイルに直接アクセスしました

    返事
    1
  •  

    はい、ありがとう解決しました

      · 2017-12-09 18:50:46
  • 路过

    路过2017-12-05 08:24:07

    その後、名前がないかどうかを確認するには HTML を参照する必要があります

    返事
    0
  •  

    名前はありますが、Firefox を除く他のブラウザでは PHP コードが直接表示されることがわかりました。

      · 2017-12-05 18:24:57
     

    <html> <本体> <フォームアクション="connect.php"メソッド="POST"> <table border="1" style="margin:100px auto"> <tr> <td>用户名</td> <td><input type="text" name="ユーザー名" /></td> </tr> <tr> <td>秘密コード</td> <td><input type="パスワード" name="パスワード" /></td> </tr> <tr> <tdcolspan=2 align = center><input type="submit" value="注册" name="submit" /></td> </tr> </テーブル> </フォーム> </ボディ> </html> // 以上はhtml代

      · 2017-12-05 18:27:51
     

    完了、Baidu: ローカルホストから Web サイトのディレクトリに直接アクセス 静的ページのindex.htmlがあるとします。静的ページをWebサイトのディレクトリにコピーし、localhost/index.htmlを使用してアクセスします。

      · 2017-12-05 19:23:57
     

    Notepad++ を使用してブラウザを開くと、表示されるアドレスは localhost/login.html ではなく file:///D:/phpStudy/PHPTutorial/WWW/login.html であるため、HTML がジャンプして PHP コードを直接表示します。解決しましたが、原理はまだ不明です。

      · 2017-12-05 19:26:11
  • キャンセル返事