Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/08/2010, 07:40
ddlm
 
Fecha de Ingreso: octubre-2005
Mensajes: 15
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Acceso Usuario

Buenas, si que te funciona, lo único que te falta es añadirle el texto del enlace cuando logeas el usuario, es decir:

en la linea donde pones:

Código PHP:
echo "<p><a href= 'http://accesialarea.com' ></a></p>"
deberías poner:

Código PHP:
echo "<p><a href= 'http://accesialarea.com' >nombre del link</a></p>"
Aún así, te dejo tu código un poco modificado porque creo que te quedará mejor, te añado comentarios en lo que he cambiado:

Código PHP:
<?php
//iniciamos las sesiones al principio de la página
@session_start();
        
$usuario "usuario";
$clave "clave";

//recojo el contenido de la variable POST y lo pasa por una expresion regular que 
//elimina todo lo que no sean letras (mayusculas y minusculas),numeros y el guion bajo "_"
$usuario_form=preg_replace("/[^a-z0-9\_]*/i","",$_POST['usuario']); 

//recojo el contenido de la variable POST y lo pasa por una expresion regular que 
//elimina todo lo que no sean letras (mayusculas y minusculas) y numeros
$clave_form=preg_replace("/[^a-z0-9]*/i","",$_POST['clave']);

?>

<h1>Mostar contenido protegido</h1>

<form name="form" method="post" action="">
<input type="hidden" name="submit_form" value="1"> <!-- este campo nos indicará si se ha hecho submit en el formulario -->
<p><label for="usuario">Usuario:</label>
<br /><input type="text" title="Inserta el nombre de usuario" name="usuario" /></p>

<p><label for="clave">Clave:</label>
<br /><input type="password" title="Inserta tu clave" name="clave" /></p>

<p><input type="submit" name="Submit" value="Acceso" /></p>

</form>

<?php
if($_POST["submit_form"]==1){
    if (
$usuario_form == $usuario && $clave_form == $clave) {
        
$_SESSION['protegido'] = $usuario;
        
$mostrar_contenido false;
        echo 
"<p><a href= 'http://accesialarea.com' >nombre del link</a></p>";
    }else{
        echo 
"<p>Usuario no valido</p>";
    }
}
?>
Espero que te sirva de ayuda.

Un saludo