Buenas. Tengo un index.php donde se hace el login. Aqui solo compruebo mediante JS si se rellenan los campos. Luego en default.php se hace la comprobación en la BD. Si existe, pasa a main.php, pero si no existe (o la contraseña es erronea), me gustaría que saliera una alarma y que volviera a index.php.
No lo consigo hacer. Cuando es erroneo, se me queda en la pagina default.php que como no hay nada, está toda blanca.
Como hago la comprobación de usuario incorrecto?
gracias.
--index.php---
Código PHP:
Ver original<?
}else{
?>
<html>
<head>
<title>Administración Portal Asociación Amigos de la Ópera de Sabadell</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script language="JavaScript" type="text/JavaScript">
<!--
function comprovar(formu)
{
missatge = "";
fet = 0;
if (formu.login.value == "")
{
missatge = "Introduzca su Usuario.";
fet = 1;
}
if (formu.pass.value == "")
{
if(fet == 1)
missatge = missatge + " Introduzca su Contraseña.";
else
{
missatge = "Introduzca su Contraseña.";
fet = 1;
}
}
if (fet == 1)
alert(missatge);
else
{
formu.submit();
}
}
-->
</script>
<style>
<!--
input
{
BORDER-RIGHT: black thin solid;
BORDER-TOP: black thin solid;
BORDER-LEFT: black thin solid;
BORDER-BOTTOM: black thin solid;
BACKGROUND-COLOR: #ffffff
}
body {
background-color: #f1e4da;
}
-->
</style>
</head>
<body onLoad="javascript:document.pp.login.focus();" text="#000000" link="#800080" vlink="#800080" alink="#800080" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" scroll="no">
<table width="100%" cellspacing="0" cellpadding="0" border="0" background="gifs/fonstop.jpg">
<tr>
<td width="251" align="left"><img src="gifs/fototop.jpg" width="350" height="79" border="0"></td>
<td align="right" valign="bottom"><img src="gifs/titadmin.gif" width="407" height="52" hspace="5" border="0"></td>
</tr>
</table>
<center><br><br><br><br>
<font face="verdana"><b>Administración Portal<br>Asociación Amigos de la Ópera de Sabadell</b></font><br><br><br>
<form name="pp" method="post" action="default.php">
<table width="300" align="center" cellpadding="0" cellspacing="0" border="0" bordercolor="#000000">
<tr>
<td width="20"><img src="gifs/dalte.gif" width="20" height="20" border="0"></td>
<td align="center" colspan="2" bgcolor="#000000"> </td>
<td width="20"><img src="gifs/daltd.gif" width="20" height="20" border="0"></td>
</tr>
<tr>
<td width="20" bgcolor="#000000"> </td>
<td colspan="2" bgcolor="#000000"><font face="Verdana" size="1" color="#ffffff"><b> Introduzca su Usuario y Contraseña:</b><br><br></font></td>
<td width="20" bgcolor="#000000"> </td>
</tr>
<tr>
<td width="20" bgcolor="#000000"> </td>
<td width="50%" align="left" bgcolor="#000000"><font face="Verdana" size="1" color="#ffffff"><b> Usuario:</b></font></td>
<td width="50%" align="center" bgcolor="#000000"><input type="text" name="login" size="20" maxlength="10"></td>
<td width="20" bgcolor="#000000"> </td>
</tr>
<tr>
<td width="20" bgcolor="#000000"> </td>
<td width="50%" align="left" bgcolor="#000000"><font face="Verdana" size="1" color="#ffffff"><b> Contraseña:</b></font></td>
<td width="50%" align="center" bgcolor="#000000"><input type="password" name="pass" size="20" maxlength="10"></td>
<td width="20" bgcolor="#000000"> </td>
</tr>
<tr>
<td width="20" bgcolor="#000000"> </td>
<td align="right" colspan="2" bgcolor="#000000"><br><input type="button" value=" Entrar " onClick="comprovar(this.form)"></td>
<td width="20" bgcolor="#000000"> </td>
</tr>
<tr>
<td width="20"><img src="gifs/baixe.gif" width="20" height="20" border="0"></td>
<td align="right" colspan="2" bgcolor="#000000"> </td>
<td width="20"><img src="gifs/baixd.gif" width="20" height="20" border="0"></td>
</tr>
</table>
</form>
</body>
</html>
<?
}
?>
---default.php---
Código PHP:
Ver original<?php
include("include/cons.php");
include_once("include/inctexteadmin.php");
$pass = trim($_POST['pass']);
$link=mysql_connect($server,$dbuser,$dbpass) or
die ("Impossible connectar amb el servidor"); $query = sprintf("SELECT id_usuari, password, codi, sam, clau_permis, clau_idioma, deshabilitat FROM usuaris WHERE codi='".$login."' and password='".$pass."'");
if($n>0){
$_SESSION["id_usuari"]=$array["id_usuari"];
$_SESSION["codi"]=$array["codi"];
$_SESSION["password"]=$array["password"];
$_SESSION["sam"]=$array["sam"];
$_SESSION["clau_permis"]=$array["clau_permis"];
$_SESSION["clau_idioma"]=$array["clau_idioma"];
$_SESSION["deshabilitat"]=$array["deshabilitat"];
$idioma = $_SESSION["clau_idioma"];
if ($idioma == 1){
$_SESSION["idioma"] = "cs";
}else{
$_SESSION["idioma"] = "ct";
}
$_SESSION["idiomes"] = "cs,ct";
$deshabilitat = $_SESSION["deshabilitat"];
if ($deshabilitat == 1){
?>
<script language="JavaScript" type="text/JavaScript">
<!--
alert('<?=texte($_SESSION["idioma"],"txtdeshabilitat")?>');
top.location = "index.php";
-->
</script>
<?php
}
}else{
echo "<script language='JavaScript'> alert('Login INCORRECTE');</script>";
echo "<SCRIPT LANGUAGE='JavaScript'> location.href='index.php'; </SCRIPT>";
}
?>