ログイン後にユーザーをリダイレクトしようとしましたが、ヘッダーを送信しました。ヘッダーはすでに送信されています。PHPが動作していないか、JavaScriptが動作していないか試してみました。またwotrkingしないでください。どのような助けも良いはずです。これは私のコードです:ので、私は何かをお勧めしたい場合、私は、によってそれを取る「バック、ログイン後にユーザーをリダイレクトする」ログイン前に前のページにリダイレクト
<?php
if (isset($_POST['button']))
{
$userEntry = $_POST['pword']; // password user entered in form
$email=$_POST['Email']; //email from form
$get_c= "SELECT * FROM `customers` WHERE Email='$email' AND
pword='$userEntry'";
$run_c = mysqli_query ($con, $get_c);
$row_c = mysqli_fetch_array($run_c);
$c_id = $row_c['pword'] & $row_c['Email'] & $row_c['first_name'] &
$row_c['Last_name'];
$_SESSION['fname']= $row_c['first_name'];
$_SESSION['lname']=$row_c['Last_name'];
$_SESSION['email']=$row_c['Email'];
if ($userEntry == $row_c['pword'] & $email == $row_c['Email'])
{
echo"<script>alert('You have been logged in !')</script>";
//Line for the redirect code to previous page before login i tried
doing cleaned cause it did not work//
}
else
{
echo"<script>alert('Invalid email or password!')</script>";
echo"<script>window.open('login.php','_self')</script>";
}
}
THE FORM
<form action="login.php" method="post" id="referrer">
<span>Email Address</span>
<input type="text" name="Email">
<span>Password</span>
<input type="password" name="pword">
<div class="word-in">
<a class="forgot" href="http://www.drodx.com
/forgotpassword.php">Forgot Your Password?</a>
<input type="submit" value="Login" name="button" >
</div>
</form>
:http://stackoverflow.com/questions/768431/how-to-make-a-redirect- in-php – Brett84c
'header()'を使ってリダイレクトすると、その前に何も 'echo'していないことを確認してください。 – apokryfos
put <?php ob_start(); ?>をファイルの先頭に追加します。 –