2017-07-31 5 views
-3

初めて私の悪い英語のために申し訳ありません、私はドイツに住んでいます。PHP、HTML - >ボタン機能?

ユーザーコントロールパネルを作成する必要があります。まず、HTMLとCSSでログインページを作成しました。

<?php 
 
\t require_once("./config/config.php"); 
 
\t session_start(); \t 
 
?> 
 

 
<!DOCTYPE html> 
 
<html lang="de"> 
 
    <head> 
 
     <!-- | Titel | --> 
 
     <title>Virtual Reallife - Control Panel</title> 
 
     
 
     <!-- | Meta Tag | ---> 
 
     <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 
     
 
     <!-- | Styles | --> 
 
     <link rel="stylesheet" href="style/css/bootstrap.min.css"/> 
 
     <link rel="stylesheet" href="style/css/login.css"> 
 
\t <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> \t \t 
 
\t </head> 
 

 
\t <body> 
 
\t <div id="logo"></div> 
 
     <div class="top-content"> 
 
      <div class="inner-bg"> 
 
       <div class="container"> 
 
        <div class="row"> 
 
         <div class="col-sm-6 col-sm-offset-3 form-box"> 
 
          <div class="form-top"> 
 
         \t  <div class="form-top-left"><p><b>Bitte melde dich mit deinen In-Game Daten an</b></p> 
 
         \t </div> 
 
         </div> 
 
         <div class="form-bottom"> 
 
\t \t \t     <form role="form" action="" method="post" class="login-form"> 
 
\t \t \t      <div class="form-group"> 
 
\t \t \t       <label class="sr-only" for="form-username">Username</label> 
 
\t \t \t       <input type="text" name="form-username" placeholder="Name.." class="form-username form-control" id="form-username"> 
 
\t \t \t      </div> 
 
\t \t \t      <div class="form-group"> 
 
\t \t \t       <label class="sr-only" for="form-password">Password</label> 
 
\t \t \t       <input type="password" name="form-password" placeholder="Passwort.." class="form-password form-control" id="form-password"> 
 
\t \t \t      </div> 
 
\t \t \t      <button type="button" name="anmelden" class="btn btn-success">Anmelden</button> 
 
\t \t \t     </form> 
 
\t \t     </div> 
 
        </div> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
    <script scr="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
    <script scr="style/js/bootstrap.min.js"></script> 
 
    </body> 
 
</html>

今私の問題は、どのようにユーザーコントロールパネルの[マイゲーム中のアカウントにログインするのですか? ログインボタンと2つのフィールド(名前、パスワード)の関数を作成する必要があります。

+1

"* ..私は、ログインボタンと2つのフィールド(名前、パスワード)のための関数を作成する必要があることを知っています。*"次に、問題は何ですか?ええと。先に行く。挑戦に直面する。問題が起きた場合は、お気軽にお問い合わせください。 –

+0

PHPログインフォームチュートリアルhttps://www.formget.com/login-form-in-php/ – saravana

+0

@サラバナこのチュートリアルにリンクしないでください。不適切なデータベースセキュリティと古くなったmysql関数のために例として使用するのは危険です。ほとんどのユーザーはコードをコピーして貼り付けるので、最初からベストプラクティスを使用して例を投稿するとよいでしょう。準備された文についてはこちらを参照してください。[link](https://stackoverflow.com/questions/2353666/php-is-mysql-real-escape-string-sufficient-for-cleaning-user-input) – Canis

答えて

0

これはPHPの質問としてマークされているので、ユーザーのサインアップとPHPを実行しているサーバ上のログイン。

Apache、NginX、MS IISなどのWebサーバー、MySQL、PostgreSQL、MS SQL Server Express、もちろんPHPのようなサーバーを設定する必要があります。

あなたが投稿したHTMLを使用すると、それをPHPに簡単に取り込むことができます。つまり、送信ボタンを使用してフォームデータを送信するだけです。フォームタグでmethodをPOSTに設定し、actionをPHPスクリプトのURLに設定します。 PHPスクリプトで

あなたは、たとえば、$_POSTアレイを使用して、フォーム・データにアクセス:

$username = $_POST["form-username"]; 

使用:常に(// HTTPSを使用して)、そのようなSSL経由の認証情報としてユーザデータを送信することを忘れないでくださいPDO(PHP Data Object)ドライバを使用して、指定されたユーザ名と一致するプリペアドステートメントを設定し、パスワードがデータベースに安全に保存されたときと同じ方法でパスワードをハッシュします。一致する場合、ユーザーはそのユーザー名に正しいパスワードを指定しました。

ストアあなたがそうあなたのスクリプトはユーザーがログインしていることを検出することができ、表示名、セッション変数にユーザー名などのように、ユーザーに関する覚えておく必要があります。

中にユーザーを格納するプロセスについての情報登録するには、ユーザーをデータベースから選択するのではなく、データベースに挿入する点を除いて、基本的には同じです。

これは高度なプロセスの内訳ですが、ドキュメントの下にあるこのサイトの例など、既存のチュートリアルの数が多いことを考慮すれば、私はそれぞれGoogleに任せますしかし、少なくとも今、あなたはどの部分をGoogleに知っていますか。入力を検証し、常にプリペアドステートメントを使用し、データベースからデータを検証してからWebページに書き込むことも忘れないでください。この検証は、サイトやサイトのユーザーを攻撃する方法をよく知っているXSSとSQL Injectionsからサイトを保護するのに役立ちます。