Foros del Web » Programando para Internet » PHP »

No me funciona el formulario

Estas en el tema de No me funciona el formulario en el foro de PHP en Foros del Web. Hola!! Estoy empezando con el php y he realizado un formulario según un tuto. Creo que lo he echo todo igual pero no se porque ...
  #1 (permalink)  
Antiguo 07/04/2009, 03:15
Avatar de IruLaN  
Fecha de Ingreso: octubre-2005
Ubicación: Sitges, Barcelona.
Mensajes: 412
Antigüedad: 18 años, 6 meses
Puntos: 12
No me funciona el formulario

Hola!!

Estoy empezando con el php y he realizado un formulario según un tuto. Creo que lo he echo todo igual pero no se porque al subirlo al server no funciona...
Les dejo el código a ver si me pueden ayudar...

Código:
<?
if (!$HTTP_POST_VARS){
?> 

<div id="cont">
<p>
<p><br />
			<form action="contacto.php" method="post"> 
<fieldset id="form" style="border:0px">
<legend style="font-size:15px">Contacte con Revesmar</legend>
<ol>
    <li><label>Nombre: </label>
      <input type="text" name="nombre" size="30" style="color:#CCCCCC;"/>
    </li>
    <li><label>Apellidos: </label>
    	<input type="text" name="apellidos" size="30" style="color:#CCCCCC;" />
    </li>
    <li><label>Telefono: </label>
    	<input type="text" name="telefono" size="30" style="color:#CCCCCC;"/>
    </li>
    <li><label>E-mail: </label>
    	<input type="text" name="email" size="30" style="color:#CCCCCC;"/>
    </li>
 	<li><label>Motivo de la consulta:</label>
    	<select name="motivo" style="color:#CCCCCC; background-color:#333333; font-family:Arial, Helvetica, sans-serif; border:#cc9900 solid 1px;">
        	<option value="Presupuesto">Presupuesto</option>
            <option value="Informacion">Información</option>
            <option value="Trabajo">Trabajar con nosotros
     </option>
     </select>
     </li><br/>
    <li><label>Consulta: </label>
      <textarea name="consulta" cols="30" rows="8" style="background-color:#333333; border: #CC9900 solid 1px; color:#CCCCCC;"></textarea>
    </li>    
</ol>
    <p align="right"><input type="submit" class="btn" value="Enviar" /></p>
</fieldset>
</form>

<?
}else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Apellidos: " . $HTTP_POST_VARS["apellidos"] . "\n";
	$cuerpo .= "Teléfono: " . $HTTP_POST_VARS["telefono"] . "\n";
	$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
	$cuerpo .= "Motivo de la consulta: " . $HTTP_POST_VARS["motivo"] . "\n";
    $cuerpo .= "Consulta: " . $HTTP_POST_VARS["consulta"] . "\n";

    //mando el correo...
    mail("[email protected]","Formulario recibido",$cuerpo);

    //doy las gracias por el envío
    echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
  #2 (permalink)  
Antiguo 07/04/2009, 06:53
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: No me funciona el formulario

cambia HTTP_POST_VARS por POST
  #3 (permalink)  
Antiguo 07/04/2009, 09:20
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: No me funciona el formulario

Hola IruLaN

Fijate si te sirve el ejemplo:

Saludos, Ricardo !!!

Cita:
Iniciado por colote Ver Mensaje
Prueba asi !!!

Modificalo a tu necesidad, asi lo uso yo y anda joya !!!


Código PHP:
$mail='[email protected]'// Aca pone tu mail o me llegara a mi jejeje !!!
$mail1='otra direccion de mai'// si queres que envie a 2 mails

$empresa $_POST['empresa'];
$apel $_POST['apel'];
$domicilio $_POST['domicilio'];
$ciudad $_POST['ciudad'];
$provincia $_POST['provincia'];
$telefono $_POST['telefono'];
$cp $_POST['cp'];
$email $_POST['email'];
$comentario $_POST['comentario'];

$thank "gracias.htm"// Esta pagina solo tiene un mensaje de "Gracias por enviarlo", y le podes poner un boton de volver al formulario.
$asunto="CONTACTO VIA WEB"// El asunto que queres que te llegue en el mail !!!

// Asi se compone el mensaje !!!
$message "
Empresa:"
.$empresa."
Apellido y Nombre:"
.$apel."
Domicilio:"
.$domicilio."
Ciudad:"
.$ciudad."
Provincia:"
.$provincia."
Telefono:"
.$telefono."
Codigo_Postal:"
.$cp."
E-Mail:"
.$email."
Comentario:"
.$comentario."";



mail($mail$asunto,$message,"from: ".$apel." <".$email.">"); 
mail1($mail$asunto,$message,"from: ".$apel." <".$email.">");  // esta linea es para que envie a la otra direccion de mail !!!
Header ("Location: $thank"); 
Espero te sirva !!!

Saludos, Ricardo !!!
__________________
Mail: [email protected]
  #4 (permalink)  
Antiguo 08/04/2009, 01:45
Avatar de IruLaN  
Fecha de Ingreso: octubre-2005
Ubicación: Sitges, Barcelona.
Mensajes: 412
Antigüedad: 18 años, 6 meses
Puntos: 12
Respuesta: No me funciona el formulario

Muchas gracias por vuestras respuestas.
Ahora mismo voy a probar. Un saludo.
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 19:47.