Unir código de un FORM con código de validación para mostrar mensajes de error en una solo pagina
Publicado por MAS82 (71 intervenciones) el 24/04/2017 01:55:46
Hola buen día o noche.
tengo una pagina index.html donde esta mi formulario para iniciar sesión; y otra pagina login.php donde valido los datos del FORM. requiero juntar estas dos pagina en una sola con el fin de mostrar errores de datos incorrectos ó de campos vacíos en la misma pagina donde esta El FORM.
Se agradece de antemano la ayuda.
aquí muestro mi código:
index.html
login.php
tengo una pagina index.html donde esta mi formulario para iniciar sesión; y otra pagina login.php donde valido los datos del FORM. requiero juntar estas dos pagina en una sola con el fin de mostrar errores de datos incorrectos ó de campos vacíos en la misma pagina donde esta El FORM.
Se agradece de antemano la ayuda.
aquí muestro mi código:
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>index</title>
<body>
<form action="login.php" method="POST">
<table width="436" align="center" class="bordered tablaindex">
<thead>
<tr>
<th height="45" colspan="5" ><div align="right"><img class="logoindex" src="imagenes/logoprincipal.png" width="118" height="28"></div></th>
</tr>
</thead>
<tr>
<td width="60" rowspan="7" bgcolor="#FFFFFF" ></td>
<td height="68" ><span class="titulo">Iniciar sesión </span></td>
<td width="60" rowspan="7" bgcolor="#FFFFFF"></td>
</tr>
<tr>
<td><input id="input1" name="usuario" type="text" placeholder="ingresar usuario" /></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><input id="input2" name="clave" type="password" placeholder="ingresar clave" /></td>
</tr>
<tr>
<td height="33"> </td>
</tr>
<tr>
<td height="59"><div align="center"><input id="input3" class="login" name="enviar" type="submit" value="Ingresar" /></div></td></tr>
<tr>
<td width="300" height="32"> </td>
</tr>
</table>
</form>
</body>
</html>
login.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
require('conexion.php');
session_start();
?>
<?php
if(!isset($_SESSION['intentos']))
{$_SESSION['intentos'] = 0 ;}
if ($_SESSION['intentos'] < 3 )
{
$usuario = strip_tags($_POST['usuario']);
$clave = strip_tags(sha1($_POST['clave']));
$consulta= "SELECT id_usuarios,usuario,clave,cargo FROM usuarios WHERE usuario='".$usuario."' AND clave='".$clave."'";
$resultado= mysqli_query($conexion, $consulta) or die (mysqli_error($conexion));
$fila=mysqli_fetch_array($resultado);
if (!$fila[0])
{
$_SESSION['intentos'] ++ ;
echo '<script language = javascript> self.location = "index.php" </script>';
}
else
{
$_SESSION['logged'] = 'yes';
$_SESSION['id_usuarios'] = $fila['id_usuarios'];
$_SESSION['nombre'] = $fila['usuario'];
$_SESSION['cargo'] = $fila['cargo'];
mysqli_close($conexion);
echo '<script>window.location="logeado.php"</script>';
}
}
else
{ echo '<script language = javascript>
alert("limite de intentos superado.")
self.location = "http://www.google.com.pe"
</script>';
}
?>
Valora esta pregunta
0