<?php
$name=$_POST["name"];
$pass=$_POST["pass"];
if(!isset($name) && !isset($pass))
{
?>
<html>
<h2>Teclea un Usuario y Password</h2>
<form method="post">
<input type="text" name="name">
<input type="password" name="pass">
<input type="submit" value="Entrar">
</form>
</html>
<?php
}
else if($name=="user1" && $pass=="pass1")
{
echo "<html><h2>C O N T E N I D O S del S I T I O 1 . . .</h2></html>";
}
else if($name=="user2" && $pass=="pass2")
{
echo "<html><h2>C O N T E N I D O S del S I T I O 2 . . .</h2></html>";
}
else
{
echo "<html><h2>Acceso no autorizado.</h2><a href='javascript:window.history.go(-1)'>Volver</a></html>";
}
?>
Comentarios sobre la versión: Versión 1 (12)
yO meto eso en el codigo y me hac unas cosas mas raras...
Me pone abajo acceso no autorizado arriba par meter y uando doy a entrar me lleva otra vez al editor de mi hosting.
El código es muy simple: contiene las dos páginas HTML; está probado repetidas veces.
Prueba a editar cualquier código en un editor de texto sin formato, por ejemplo el Bloc de Notas ó similar. Guárdalo con la extensión correspondiente, en un formato de texto compatible con UNIX ó Window, según el servidor. Te funcionará bien.
P.D.: La seguridad NO es una garantía que podamos conseguir al 100%. Es importante valorar las opciones y detalles antes de publicar los experimentos.
Gracias a TOD@S por vuestros comentarios.
Me alegra que sea útil. Se trata de simplificar al máximo el script para que cunpla su función.
Gracias a TOD@S por vuestros comentarios.
Quisiera que con determinado usuario y contraseña, en vez de abrir una pagina, se despliegue un determinado contenido html.
Ejemplo: tengo textos, imagenes etc dentro del body, quisiera que cuando ingrese el usuario y contraseña aparezca eso, pero sin cargar otra pagina donde éste eso. No se si entiende.
Agradezco cualquier respuesta, saludos
header('juan.php');
eso te manda directo en caso de tener acceso
en juan.php le pones la ruta de la pagina quq quieres mostrar
Notice: Undefined index: pass in C:\xampp\htdocs\index.php on line 5
Teclea un Usuario y Password
¿podrías corregir esta NOTICE y mandármela al e-mail?
gracias
Notice: Undefined index: name in C:\xampp\htdocs\ejercicios\autentificacion.php on line 12
Notice: Undefined index: pass in C:\xampp\htdocs\ejercicios\autentificacion.php on line 14
Teclea un Usuario y Password ...
¿SE puede dar la explicación?. Gracias.