Foros del Web » Programando para Internet » PHP »

PHP OO Definir POST de formulario php

Estas en el tema de Definir POST de formulario php en el foro de PHP en Foros del Web. hola tengo un problema que me se me acaba de dar. cuando visualizo mi pagina en el formulario de registro me sale este error: Cita: ...
  #1 (permalink)  
Antiguo 23/07/2011, 17:08
 
Fecha de Ingreso: junio-2011
Mensajes: 76
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación Definir POST de formulario php

hola tengo un problema que me se me acaba de dar.
cuando visualizo mi pagina en el formulario de registro me sale este error:

Cita:
Notice: Undefined index: Register in users\sitio\modulos\crear_account.php on line 23
la linea 22 a 24 son estos:
Código PHP:
22. <?php
23. 
if($_POST['Register'])
24. {
inicio del formulario:
Código PHP:
<form action="crear_account.php" id="account-reg" method="post"
mi boton de enviar:
Código PHP:
<input type="submit" name="Register" id="button" value="Crear Cuenta" /> 
lo que quiero saber es por que me sale undefined?
que es lo que deberia de hacer para evitar ese error?
o de alguna manera ocultarlo
gracias es la primera ves que me veo con este problema.

Última edición por andrea7755; 23/07/2011 a las 17:14
  #2 (permalink)  
Antiguo 23/07/2011, 17:25
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Definir POST de formulario php

El error es porque la variable Register no está definida. Puedes comprobarlo con la función isset:

Código PHP:
Ver original
  1. if (isset($_POST['Register'])) {
  2.     echo 'Register esta definida';
  3. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: definir, post, registro, formulario
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 13:59.