Programación Web y Scripting > PHP
Problema Con $_post
darmigmar:
Hola, que tal? Tengo un problema con la variable $_POST, acá les mando el código y después les digo el error
--- Código: Text --- <HTML><HEAD><TITLE>Imágen</TITLE></HEAD><center><BODY><FORM METHOD="POST"><h3>Ingrese contraseña para acceder al sitio</h3><br><Input Type="Password" Name="pas"><br><Input Type="Submit" Value="Enviar"></FORM><?phpif ($_POST["pas"]=="123") { echo "<IMG SRC=\"C:imágen.bmp\">"; }else { echo "<h1>ACCESO DENEGADO</h1>"; }?></BODY></HTML>
El error que me dice es: Notice: Undefined index: pas in C:\Mis documentos\DARIO'S FOLDER\PHP\_debug_tmp.php on line 17.
Si alguien me pudiera dar una mano se lo agradecería :unsure:
hecktor00:
<FORM METHOD="POST">
al form le hace falta el action, dirigelo asi el mismo archivo y preguntas si alguna variable tiene informacion y asi no t vuelv a aecribir el form.
darmigmar:
Entendí lo que me dijiste, pero lo separé todo en 2 páginas.
PÁGINA 1
--- Código: Text --- <HTML><HEAD><TITLE>Ingrese contraseña</TITLE></HEAD><center><BODY><FORM ACTION="imagen.php" METHOD="POST"><h3>Ingrese contraseña para acceder al sitio</h3><br><Input Type="Password" Name="pas"><br><Input Type="Submit" Value="Enviar"></FORM></BODY></HTML>
PÁGINA 2
--- Código: Text --- <HTML><HEAD><TITLE>Imagen.php</TITLE></HEAD><BODY><CENTER><?php if ($_POST["pas"]=="123") { ?><img src="C:\Mis Documentos\Mis imágenes\sample.bmp"><?php; } else { ?><h1>ACCESO DENEGADO</h1><?php; }?></BODY></HTML>
El problema que tengo ahora es que en la segunda página muestra tanto la imagen como "ACCESO DENEGADO", sin importar la contraseña que ponga.
hecktor00:
--- Código: Text ---tenias asi $_POST["pas"]=="123")y es de esta forma $_POST['pas']=="123")
solo tienes q cambiar comillas por apostrofes. . ["pas"]
Suerte.
darmigmar:
Con apoóstrofes o con comillas sigue pasándome lo mismo... :(
Navegación
[#] Página Siguiente
Ir a la versión completa