Foros del Web » Programando para Internet » PHP »

Formulario en html y php

Estas en el tema de Formulario en html y php en el foro de PHP en Foros del Web. Hola, soy nuevo y vi que este foro es buenissimmo.. quiero hacer un formulario que es mas o menos asi, voy a hacerlo lo mas ...
  #1 (permalink)  
Antiguo 28/10/2008, 21:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 42
Antigüedad: 15 años, 6 meses
Puntos: 1
Formulario en html y php

Hola, soy nuevo y vi que este foro es buenissimmo..
quiero hacer un formulario que es mas o menos asi, voy a hacerlo lo mas general posible...

<?
if (!$enviar)
{
?>
<form name=lala.php method=get>
nombre<input type=text name=xnombre>
apellido...<name=xapellido
email...<name=xemail
<input type=submit name=enviar>
</form>
<?
}
else
{
$conectar=mysql_connect("host","user","pass");
mysql_select_db=("BBDD",$conectar);
if($res=mysql_query("insert into tabla(nombre,apellido,email) values ('$xnombre','$xapellido','$xemail')",$conectar))
{
echo "registro guardado";
}
else
{
echo "error";
}
mysql_close();
?>

hice esto en el nusphere y me resulto, pero ahora estoy con easyphp y me sale un error diciendo que "enviar es una variable indefinida".
como puedo solucionarlo? para no tener que hacer uno de formulario.php y otro guardar.php
no se si me explico, cualquier duda consulten.
de antemano gracias
  #2 (permalink)  
Antiguo 28/10/2008, 21:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Formulario en html y php

Lee sobre Register globalss.

Debes usar $_POST['enviar'] y no $enviar. Lo mismo con las demás variables de tu formulario.

Saludos,

Última edición por okram; 29/10/2008 a las 16:25
  #3 (permalink)  
Antiguo 29/10/2008, 19:11
 
Fecha de Ingreso: octubre-2008
Mensajes: 42
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Formulario en html y php

Gracias Okram lo hice como sugeriste y funcionó.
Saludos
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 10:33.