Programación Web y Scripting > PHP

 Problema Con $_post

(1/3) > >>

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 --- &#60;HTML&#62;&#60;HEAD&#62;&#60;TITLE&#62;Ingrese contraseña&#60;/TITLE&#62;&#60;/HEAD&#62;&#60;center&#62;&#60;BODY&#62;&#60;FORM ACTION=&#34;imagen.php&#34; METHOD=&#34;POST&#34;&#62;&#60;h3&#62;Ingrese contraseña para acceder al sitio&#60;/h3&#62;&#60;br&#62;&#60;Input Type=&#34;Password&#34; Name=&#34;pas&#34;&#62;&#60;br&#62;&#60;Input Type=&#34;Submit&#34; Value=&#34;Enviar&#34;&#62;&#60;/FORM&#62;&#60;/BODY&#62;&#60;/HTML&#62;  
PÁGINA 2


--- Código: Text --- &#60;HTML&#62;&#60;HEAD&#62;&#60;TITLE&#62;Imagen.php&#60;/TITLE&#62;&#60;/HEAD&#62;&#60;BODY&#62;&#60;CENTER&#62;&#60;?php if (&#036;_POST[&#34;pas&#34;]==&#34;123&#34;)  {  ?&#62;&#60;img src=&#34;C:&#092;Mis Documentos&#092;Mis imágenes&#092;sample.bmp&#34;&#62;&#60;?php&#59;  } else  {  ?&#62;&#60;h1&#62;ACCESO DENEGADO&#60;/h1&#62;&#60;?php&#59;  }?&#62;&#60;/BODY&#62;&#60;/HTML&#62;  
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 &#036;_POST[&#34;pas&#34;]==&#34;123&#34;)y es  de esta forma &#036;_POST['pas']==&#34;123&#34;) 
solo tienes q cambiar comillas  por apostrofes. . ["pas"]

Suerte.

darmigmar:
Con apoóstrofes o con comillas sigue pasándome lo mismo...  :(

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa