Foros del Web » Programando para Internet » PHP »

Formulario por EMail con validadcion!

Estas en el tema de Formulario por EMail con validadcion! en el foro de PHP en Foros del Web. Hola, como siempre ando por estos rumbos molestando, jejejej. bueno, a lo que bine, tengo un formulario en PHP: Código: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...
  #1 (permalink)  
Antiguo 12/03/2009, 16:49
 
Fecha de Ingreso: febrero-2009
Mensajes: 15
Antigüedad: 15 años, 2 meses
Puntos: 0
Sonrisa Formulario por EMail con validadcion!

Hola, como siempre ando por estos rumbos molestando, jejejej.

bueno, a lo que bine, tengo un formulario en PHP:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Titulo del portal</title>
</head>

<body text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="ordenar.php" method=post>
<div align="center">
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Nombre: </b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="text" name="nombre" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Apellido: </b>
	</p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="text" name="apellido" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>E-Mail: </b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="text" name="email" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Telefono: </b>
	</p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="text" name="telefono" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Plan a contratar:</b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<select size="1" name="plan">
	<option>Plan Basico</option>
	<option>Plan Profesional</option>
	<option>Plan Comersial</option>
	<option>Plan Empresarial</option>
	<option>Plan Video</option>
	</select></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Nombre de dominio
	</b>(En caso de tener uno)</p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="text" name="dominio" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Usuario:</b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="text" name="usuario" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Password:</b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<input type="password" name="pass" size="36"></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Periodo a 
	contratar:</b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<select size="1" name="tiempo">
	<option>1 Mes</option>
	<option>12 Meses</option>
	<option>24 Meses</option>
	</select></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0"><b>Observaciones:</b></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">
	<textarea name="comentario" cols="36" rows="6"></textarea></p>
	<p align="left" style="margin-top: 0; margin-bottom: 0">&nbsp;</div>
<p align="center" style="margin-top: 0; margin-bottom: 0">&nbsp;<input type=submit value="Enviar Pedido">&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="Borrar Formulario" name="B1">
</p>
</form>
<?
}else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Nueva Orden De WebHosting\n";
    $cuerpo .= "Nombre(s): " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Apellidos: " . $HTTP_POST_VARS["apellido"] . "\n";
    $cuerpo .= "E-Mail: " . $HTTP_POST_VARS["email"] . "\n";
    $cuerpo .= "Telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
    $cuerpo .= "Plan: " . $HTTP_POST_VARS["plan"] . "\n";
    $cuerpo .= "Dominio: " . $HTTP_POST_VARS["dominio"] . "\n";
    $cuerpo .= "Usuario: " . $HTTP_POST_VARS["usuario"] . "\n";
    $cuerpo .= "Password: " . $HTTP_POST_VARS["pass"] . "\n";
    $cuerpo .= "Tiempo Contratado: " . $HTTP_POST_VARS["tiempo"] . "\n";
    $cuerpo .= "Observaciones: " . $HTTP_POST_VARS["comentario"] . "\n";
   

    //mando el correo...
    mail("xxx","Nueva orden de WebHosting",$cuerpo);

    //doy las gracias por el envío
    echo "Tu peticion ha sido enviada.";

 
}
?>

</body>
</html>
Lo que deseo es que al apretar el boton, enviar, se envie el formulario a la direccion que hay aparece y ademas a la direccion que el cliente especifico, de la misma forma, que sea validado el formulario, para evitar campos vacios.

Y si no es mucha molestia y alguien gusta explicarme, como hago para agregarle texto extra al email enviado, por ejemplo, la informacion del pago, pero que solo aparesca en el email, no en la pagina.

Cabe destacar que yo no se nada de PHP! Espero su ayuda!
  #2 (permalink)  
Antiguo 12/03/2009, 18:09
 
Fecha de Ingreso: marzo-2009
Mensajes: 50
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Formulario por EMail con validadcion!

Cita:
Y si no es mucha molestia y alguien gusta explicarme, como hago para agregarle texto extra al email enviado, por ejemplo, la informacion del pago, pero que solo aparesca en el email, no en la pagina.
Solo agregalo a la variable $cuerpo, que es la que contiene el texto que envias en el correo
para agregar mas texto solo agrega :

$cuerpo.="Aqui va el texto que quieras agregar "\n"

el punto en $cuerpo.= significa que estas CONCATENANDO es decir, agregando a los contenidos actuales de la variable, la linea se termina con "\n" para indicar el fin de linea, si no lo pones el texto se escribe en la misma linea.

La validacion es otro asunto, si al rato tengo chance te lo explico.
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 15:17.