Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Estou com problemas no login, ou seja quando o login está correcto faz o que quero mas quando erro no login gostava que aparecesse uma caixa (alert) com uma mensagem a dizer "Login errado" e quando clicar no "ok" continuar na pagina do login e apesar de já ter tentado vários script ainda não consegui, sempre que erro o login vai para uma pagina em branco. Ora aqui vai o código:
<?php
ob_start();
session_start();
?>
<?php
require_once('config.php');
mysql_select_db($database, $link);
// username and password sent from form
$myusername=$_POST['login'];
$mypassword=$_POST['password'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM admin WHERE admin='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
if ($myusername=='') {
echo("<script>alert('Preencha o campo login ');</script>");
echo("<script>history.back();</script>");
exit();
}
if ($mypassword=='') {
echo("<script>alert('Preencha o campo password ');</script>");
echo("<script>history.back();</script>");
exit();
}
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
if ($myusername=='admin'){
header("location:layout2.php");
}else {
echo ("<script>alert('Wrong Username or Password');</script>");
header("location:index.php");
}
}
?>
Agradeço a ajuda..
Carregando comentários...