2017-12-04 4 views
0

これまで同様の質問があったことを知っています。すでにそれを行っています。ここではリンクLogin code doesn't work, stay stuck on log in pageですが、コードは全く異なります。 3時間、しかし解決策なしで来る。ここで私のコードは、私がそれをスタイルする前に最初に見えるものです。cssとjsを使用してログインフォームを再スタイリングした後にログインページに固執した

<body> 
 
<?php 
 
\t require('db.php'); 
 
\t session_start(); 
 
    // If form submitted, insert values into the database. 
 
    if (isset($_POST['username'])){ 
 
\t \t 
 
\t \t $username = stripslashes($_REQUEST['username']); // removes backslashes 
 
\t \t $username = mysqli_real_escape_string($con,$username); //escapes special characters in a string 
 
\t \t $password = stripslashes($_REQUEST['password']); 
 
\t \t $password = mysqli_real_escape_string($con,$password); 
 
\t \t 
 
\t //Checking is user existing in the database or not 
 
     $query = "SELECT * FROM `users` WHERE username='$username' and password='".md5($password)."'"; 
 
\t \t $result = mysqli_query($con,$query) or die(mysql_error()); 
 
\t \t $rows = mysqli_num_rows($result); 
 
     if($rows==1){ 
 
\t \t \t $_SESSION['username'] = $username; 
 
\t \t \t header("Location:../user/page/emergency.php"); // Redirect user to index.php 
 
      }else{ 
 
\t \t \t \t echo "<div class='form'><h3>Username/password is incorrect.</h3><br/>Click here to <a href='login.php'>Login</a></div>"; 
 
\t \t \t \t } 
 
    }else{ 
 
?> 
 
<div class="form"> 
 
<h1>Log In</h1> 
 
<form action="" method="post" name="login"> 
 
<input type="text" name="username" placeholder="Username" required /> 
 
<input type="password" name="password" placeholder="Password" required /> 
 
<input name="submit" type="submit" value="Login" /> 
 
</form> 
 

 
<br /><br /> 
 

 
</div> 
 
<?php } ?> 
 

 

 
</body>

、ここでそれは私がCSSやJavaScriptを使用して、スタイルしようとした後のように見えるものです。

<body> 
 

 
<h2> Selamat Datang, Sila Log Masuk Untuk Kemaskini</h2> 
 

 
<?php 
 
\t require('db.php'); 
 
\t session_start(); 
 
    // If form submitted, insert values into the database. 
 
    if (isset($_POST['username'])){ 
 
\t \t 
 
\t \t $username = stripslashes($_REQUEST['username']); // removes backslashes 
 
\t \t $username = mysqli_real_escape_string($con,$username); //escapes special characters in a string 
 
\t \t $password = stripslashes($_REQUEST['password']); 
 
\t \t $password = mysqli_real_escape_string($con,$password); 
 
\t \t 
 
\t //Checking is user existing in the database or not 
 
     $query = "SELECT * FROM `users` WHERE username='$username' and password='".md5($password)."'"; 
 
\t \t $result = mysqli_query($con,$query) or die(mysql_error()); 
 
\t \t $rows = mysqli_num_rows($result); 
 
     if($rows==1){ 
 
\t \t \t $_SESSION['username'] = $username; 
 
\t \t \t header("Location:../user/page/emergency.php"); // direct user to update page 
 
      }else{ 
 
\t \t \t \t echo "<div class='form'><h3>Username/password is incorrect.</h3><br/>Click here to <a href='login.php'>Login</a></div>"; 
 
\t \t \t \t } 
 
    }else{ 
 
?> 
 
<div class="container"> 
 
\t <section id="content"> 
 
\t \t <form action="" method="post" name="login"> 
 
\t \t \t <h1>Daftar Masuk</h1> 
 
\t \t \t 
 
\t \t \t <div> 
 
\t \t \t <input type="text" placeholder= "Username" required ="" id ="username"/> 
 
\t \t \t </div> 
 
\t \t \t 
 
\t \t \t <div> 
 
\t \t \t <input type="password" placeholder= "Password" required ="" id ="password"/> 
 
\t \t \t </div> 
 
\t \t \t 
 
\t \t \t 
 
\t \t <input name="submit" type="submit" value="Login" /> 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t </form> 
 
\t \t </section> 
 
</div> 
 
<?php } ?> 
 
    <script src="js/index.js"></script> 
 
    
 
</body>

と私はそれをスタイル一度、フォームの滞在は、ログインページに貼り付けます。助けてください、私は何をすべきですか?どんな提案や指導も大変ありがとうございます。

は更新:

いい男は、私はちょうど二番目の形式で削除する必要があり、すでに問題の原因を発見しました。

+1

[PHPで「ヘッダーが送信されました」というエラーを修正する方法](https://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php) ) – nogad

+0

申し訳ありませんが、すでにエラーが見つかりました。 – WanHazyan

+0

あなたのPHPはまだ間違っています。出力後に 'session_start();'を呼び出すことはできません – nogad

答えて

0

私は私のスタイリングを行うフォームに、私はちょうど

<div class="container"> 
 
\t <section id="content"> 
 
\t \t <form action="" method="post" name="login"> 
 
\t \t \t <h1>Daftar Masuk</h1> 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t <input type="text" placeholder= "Username" required ="" id ="username"/> 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t <input type="password" placeholder= "Password" required ="" id ="password"/> 
 
\t \t 
 
\t \t \t 
 
\t \t \t 
 
\t \t <input name="submit" type="submit" value="Login" /> 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t </form> 
 
\t \t </section> 
 
</div>

<div class="container"> 
 
\t <section id="content"> 
 
\t \t <form action="" method="post" name="login"> 
 
\t \t \t <h1>Daftar Masuk</h1> 
 
\t \t \t 
 
\t \t \t <div> 
 
\t \t \t <input type="text" placeholder= "Username" required ="" id ="username"/> 
 
\t \t \t </div> 
 
\t \t \t 
 
\t \t \t <div> 
 
\t \t \t <input type="password" placeholder= "Password" required ="" id ="password"/> 
 
\t \t \t </div> 
 
\t \t \t 
 
\t \t \t 
 
\t \t <input name="submit" type="submit" value="Login" /> 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t </form> 
 
\t \t </section> 
 
</div>

からそのタグ

を削除する必要があり、判明

関連する問題