Ver Mensaje Individual
  #27 (permalink)  
Antiguo 23/09/2005, 10:38
cyborg
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 2 meses
Puntos: 0
Cita:
Iniciado por Sabo
Podría ser algo así:
Código PHP:
<html>
 <head>
 <title>ejemplo para cyborg</title>
 </head>
 <body>
<?php
 
if(REQUEST_METHOD=="POST"){
// Si ya paso por el formulario...proceso
   
if ($_POST['nombre'])
        echo 
"Bienvenido ".$_POST['nombre'].", espero que disfrutes tu estadia";
   else
       echo 
"Su nombre no es correcto, vuelva a intentarlo";
   
 } else {
 
// No paso por el formulario...estonces se lo mostras.
 
?>

 Ingese su nombre<br />
      <form method="POST" action="prueba27.php">
        <input name="nombre" size="50" />
        <input type="submit" name="enviar" value="Enviar"  />
      </form>

<? //end if ?>
 </body>
 </html>
de verdad que no lo entiendo.......
si pongo, como estaba antes:

if ($_POST["enviar"] && $_POST["nombre"])
antes del form
me da este "warning"
Notice: Undefined index: enviar in c:\archivos de programa\easyphp1-8\www\prueba26.php on line 7

Notice: Undefined index: enviar in c:\archivos de programa\easyphp1-8\www\prueba26.php on line 10

según me han dicho, por hacer referencia a los post antes de que existan.... si lo pongo justo debajo del form...... ya no me da error....
pero es mas... lo he divido en 2 ficheros
uno que contenga el formulario y otro el tratamiento de datos (si ya se que aquí se trata de que solo sea un fichero)
si el fichero del formulario (1.php) llama a 2.php para pasarle el formulario ( y alli esta el tratamiento de los datos)
pq si yo cargo directamente el 2.php
no da el error anterior?
puede ser cosa de algun fichero de configuracion del php en el easyphp?


Última edición por cyborg; 23/09/2005 a las 17:09