2017-03-28 15 views
0

私は、ユーザーがシステムにログインできるようにPHPを使ってウェブサイトを開発しています。しかし、私はユーザーがログインボタンをクリックすると、問題は何かを知らない、ボタンは、次のページに直接行くことなく、同じページにとどまる。PHPを使用して同じボタンで複数の関数やアクティビティを作成する方法は?

私の問題の原因を特定するのを手伝ってもらえますか? ありがとうございます!

<html lang="en"> 
 

 
<head> 
 
    <form action="login.php" method="post"> 
 
    <form action="order.html" method="get"> 
 

 

 

 
     <title>bAJu VALeT </title> 
 

 
     <style> 
 
     @import url(http://fonts.googleapis.com/css?family=Raleway:400,700); 
 
     body { 
 
      background: #7f9b4e url(img/v1.jpg) no-repeat center top; 
 
      -webkit-background-size: cover; 
 
      -moz-background-size: cover; 
 
      background-size: cover; 
 
     } 
 
     
 
     .container>header h1, 
 
     .container>header h2 { 
 
      color: black; 
 
      text-shadow: 0 3px 3px rgba(0, 0, 0, 0.7); 
 
     } 
 
     </style> 
 
</head> 
 

 
<body> 
 
    <div class="container"> 
 

 

 
    <header> 
 

 
     <center> 
 
     <h1><strong>WELCOME TO </strong> BAJUVALET </h1> 
 
     </center> 
 

 

 
    </header> 
 
    <center> 
 
     <section class="main"> 
 
     <form class="form-4"> 
 
      <h1>LOGIN</h1> 
 
      <p> 
 

 
      <form id="login" method="POST" class="form-signin" role="form"> 
 

 
       <td> 
 
       <h2>Email:</td> 
 
       <td><input type="text" name="email"> 
 
       <h2> 
 
       </td> 
 

 
       <td>Password:</td> 
 
       <td><input type="text" name="password"></td> 
 

 

 

 
       <form action="order.html" method="post"> 
 
       <div <a href="order.html"> 
 
        <td> 
 
        <h1><input type="submit" name="continue" value="CONTINUE"> 
 
         <h1> 
 

 
        </td> 
 

 

 
       </div> 
 

 
       </form> 
 
      </form> 
 

 

 

 
      <label class="checkbox"> 
 
     \t \t     \t </p> 
 

 
\t \t \t \t  <p> 
 
\t \t \t \t \t \t <form action="index.html"> \t \t \t \t   
 
\t \t \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t </form> 
 
\t \t \t \t \t \t <div class="login-links"> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t 
 
           <a href="signup.php"> 
 
\t \t \t \t     <p> 
 
\t \t \t \t \t \t \t \t <a href="signup.php"> 
 
            <h6>Don't have an account? <strong>Sign Up</strong><h6> 
 
\t \t \t \t     </p> 
 
           </a> 
 
          </div>    
 
         </div>      
 
        </div>          
 
       </div> 
 
      </div> 
 
     </div>  
 

 
     
 
    </body> 
 

 
</html> 
 

 

 
\t \t \t \t \t 
 
\t \t \t \t  </p> 
 
\t \t \t \t \t </form> \t 
 
\t \t \t \t </form>​ 
 
\t \t \t </section> 
 
\t \t \t </center> 
 
     </div> 
 

 

 
    </body> 
 
</html>

+0

あなたのコードスニペットを投稿することができますか? – shantanu

+0

あなたのコードを投稿してください。おそらく '

' – Dimi

+0

私は自分のコードスニペットを追加しました。 @ shantanu –

答えて

0

あなたの周りに敷設複数<form>のタグを持っている理由私は知らないが、私はあなたのコードから推測することができるものに基づいて、あなたはおそらくこのような何かを探しています:

0: order.php
<html lang="en"> 

<head> 

    <title>bAJu VALeT </title> 

    <style> 

    @import url(http://fonts.googleapis.com/css?family=Raleway:400,700); 

    body { 
     background: #7f9b4e url(img/v1.jpg) no-repeat center top; 
     -webkit-background-size: cover; 
     -moz-background-size: cover; 
     background-size: cover; 
    } 

    .container>header h1, 
    .container>header h2 { 
     color: black; 
     text-shadow: 0 3px 3px rgba(0, 0, 0, 0.7); 
    } 

    </style> 

</head> 

<body> 

    <div class="container"> 

     <header> 
      <center> 
       <h1><strong>WELCOME TO</strong>BAJUVALET</h1> 
      </center> 
     </header> 

     <center> 

     <section class="main"> 

      <h1>LOGIN</h1> 

      <p></p> 

      <form id="login" class="form-signin" role="form" method="POST" action="order.php"> 

       <table border="1" cellpadding=""> 

        <tr> 
         <td><h2>Email:</h2></td> 
         <td><input type="text" name="email"></td> 
        </tr> 

        <tr> 
         <td><h2>Password:</h2></td> 
         <td><input type="text" name="password"></td> 
        </tr> 

        <tr> 
         <td colspan="2"> 
          <center> 
          <input type="submit" name="continue" value="CONTINUE"> 
          </center> 
         </td> 
        </tr> 

       </table> 

      </form> 

      <a href="signup.php"> 
       <h6>Don't have an account? <strong>Sign Up</strong></h6> 
      </a> 

      <p></p> 

     </section> 

    </div> 

</body> 

そして、

<?php 

$email = $_POST["email"]; 
$password = $_POST["password"]; 

echo "Email: ".$email." Password: ".$password.".<br/>"; 

?> 

さて、いくつかの重要なアドバイスは常に念頭に置いておく:

  1. これはあなたのコードの成長に合わせてあなたに多くの時間を節約することができます良い習慣、あなたが開いたタグを閉じることを忘れないでください。

  2. 適切なインデントを使用すると、コードが読みやすくなり、生産性が向上します。

  3. あなたが習得しようとしている文書を検索してください。この場合、「html形式の文書」を探していると、問題を解決して何が起こっているのか理解できました。

お役立ちリンク:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form

+0

あなたの時間のために@マテウスに感謝!あなたの前のコーディングを改善しようとします。 :) –

関連する問題