Я пишу сценарий входа. Мой db.php does not echo/print ничего, поэтому почему doesnt header ("Location: index.php"); перенаправлять при успешном входе в систему? информация для входа верна. Я знаю, что мне нужно санировать вход, но это не проблема на данный момент.Почему мой PHP-редирект не работает?
<?php
require('db.php');
$username = $_POST['un'];
$password = $_POST['pw'];
$qry="SELECT uid FROM users WHERE name='$username' AND pass='".md5($password)."'";
$result=mysql_query($qry);
if(mysql_num_rows($result) == 1){
session_regenerate_id();
$user = mysql_fetch_assoc($result);
$_SESSION['S_UID'] = $user['uid'];
session_write_close();
header("Location: index.php");
exit();
}else{
echo "<center><form action='index.php' name='login'>Login failed! Please try again with correct username and password.<br><input type='submit' name='failed' value='Return to Login'></form></center>";
exit();
}
?>
Попробуйте удалить вызов 'exit()' и посмотреть, работает ли он. – NullUserException
Что происходит вместо этого? – Artefacto
@NullUserException: по какой причине? – zerkms