Foros del Web » Programando para Internet » PHP »

Acceso con contraseña

Estas en el tema de Acceso con contraseña en el foro de PHP en Foros del Web. Hola, ¿Como puedo hacer para que cuando la contraseña no sea valida me salga acceso denegado y cuando sea correcta me carge otra pagina en ...
  #1 (permalink)  
Antiguo 25/05/2011, 05:28
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 14 años, 6 meses
Puntos: 2
Acceso con contraseña

Hola,

¿Como puedo hacer para que cuando la contraseña no sea valida me salga acceso denegado y cuando sea correcta me carge otra pagina en un frame?
El codigo que tengo es esto!

<?php
$palabra="manolo";

if($palabra!="manolo";)
{echo "ACCESO DENEGADO";}
else{echo "ACCESO APRVADO ENJOY !!";}
?>
  #2 (permalink)  
Antiguo 25/05/2011, 06:38
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Acceso con contraseña

Pues simplemente la variable palabra la defines como una variable $_GET o $_POST (Dependiendo del metodo que le pongas).
Código PHP:
Ver original
  1. $palabra = 'contrasenya'; // Palabra secreta
  2. $respuesta_usuario = $_REQUEST['contrasenya']; // El metodo request es una especie de comodin, sea GET o POST el metodo, con REQUEST siempre te lo coge
  3. if($palabra==$respuesta_usuario) {
  4.   echo ''; // Aqui mostrarias tu contenido en caso positivo
  5. } else {
  6.   echo 'ERROR'; // En caso contrario muestras un mensaje
  7. }
  #3 (permalink)  
Antiguo 26/05/2011, 03:55
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Acceso con contraseña

Pues no se que hago mal, pero no me carga la pagina a la que quiero entrar! Como seria la linea?
  #4 (permalink)  
Antiguo 26/05/2011, 07:09
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Acceso con contraseña

Seria mejor que dejes el código que tenes así vemos el error, saludos
  #5 (permalink)  
Antiguo 28/05/2011, 09:20
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Acceso con contraseña

Lo fui modificando un poco, pero no consigo el resultado...

<?php
$palabra = "manolo";
if ($palabra ="manolo"){
header("Location: ./correcto.html");
} else { header("Location: ./error.html"); }
?>


Ponga la palabra que ponga entra en correcto.html
  #6 (permalink)  
Antiguo 30/05/2011, 00:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Acceso con contraseña

He probado una altenativa, con el mismo resultado, siempre me carga lo mismo:

<?php
if($_POST['palabra'] = "manolo"){
header("location:index.php");
}else{
header("location:mi_pagina.php");
}

?>

Alguien sabe donde esta el fallo?
  #7 (permalink)  
Antiguo 30/05/2011, 01:42
 
Fecha de Ingreso: marzo-2011
Mensajes: 107
Antigüedad: 13 años, 1 mes
Puntos: 22
Respuesta: Acceso con contraseña

los if son condicionales, tienes que poner '==' no '=' seguramente sea eso lo que te lleve siempre a la misma pagina

Código PHP:
$palabra $_POST['palabra'];

if(
$palabra == 'manolo')
{
   
header("location:index.php");
}
else
{
   
header("location:mi_pagina.php");

Aunque los header me suena que falta algo, pero prueba eso de momento.
  #8 (permalink)  
Antiguo 30/05/2011, 06:43
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Acceso con contraseña

<?php
if($_POST['palabra'] == "manolo"){
header("location:index.php");
}else{
header("location:mi_pagina.php");
}

?>

Eso era! Gracias!

Etiquetas: contraseña
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:14.