Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2012, 22:38
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Necesito yuda con formulario PHP de contaco

Dejo el código para que se pueda ver mejor:

Código PHP:
Ver original
  1. <?
  2. if (!$HTTP_POST_VARS){
  3. ?>
  4. <form id="form1" name="form1" method="post" action="">
  5. <table width="379" border="0" align="left" cellpadding="0" cellspacing="0" onfocus="MM_validateForm('nombre','','R','email',' ','RisEmail','mensaje','','R');return document.MM_returnValue">
  6. <tr>
  7. <td width="83" height="30" bgcolor="#FFFFFF"><span class="Estilo12">Nombre:</span></td>
  8. <td width="296" bgcolor="#FFFFFF"><label>
  9. <input name="nombre" type="text" id="nombre" size="30" />
  10. </label></td>
  11. </tr>
  12. <tr>
  13. <td height="30" bgcolor="#FFFFFF"><span class="Estilo12">Email:</span></td>
  14. <td bgcolor="#FFFFFF"><label>
  15. <input name="email" type="text" id="email" size="30" />
  16. </label></td>
  17. </tr>
  18. <tr>
  19. <td height="30" bgcolor="#FFFFFF"><span class="Estilo12">Empresa:</span></td>
  20. <td bgcolor="#FFFFFF"><label>
  21. <input name="empresa" type="text" id="empresa" size="30" />
  22. </label></td>
  23. </tr>
  24. <tr>
  25. <td height="30" valign="top" bgcolor="#FFFFFF"><p class="Estilo12">&nbsp;</p>
  26. <p class="Estilo12">Mensaje:</p></td>
  27. <td bgcolor="#FFFFFF"><label>
  28. <textarea name="mensaje" id="mensaje" cols="50" rows="5"></textarea>
  29. </label></td>
  30. </tr>
  31. <tr>
  32. <td height="30" bgcolor="#FFFFFF">&nbsp;</td>
  33. <td height="50" bgcolor="#FFFFFF"><label>
  34. <input name="enviar" type="submit" id="enviar" onclick="MM_validateForm('nombre','','R','email',' ','RisEmail','mensaje','','R');return document.MM_returnValue" value="Enviar" />
  35. </label></td>
  36. </tr>
  37. </table>
  38. </form>
  39. *
  40. </p>
  41. </form>
  42. <?
  43. }else{
  44. //Estoy recibiendo el formulario, compongo el cuerpo
  45. $cuerpo = "Formulario enviado\n";
  46. $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
  47. $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
  48. $cuerpo .= "Empresa: " . $HTTP_POST_VARS["empresa"] . "\n";
  49. $cuerpo .= "Mensaje: " . $HTTP_POST_VARS["mensaje"] . "\n";
  50.  
  51. //mando el correo...
  52. mail("[email protected]","Formulario recibido",$cuerpo);
  53.  
  54. //doy las gracias por el envío
  55. echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
  56. }
  57. ?>

Usa tags largos <?php ?> y te recomiendo que no uses $HTTP_POST_VARS obsoleto desde PHP 4.1.0 en vez de esto usa $_POST. Activa los errores y muestra cual es el problema.

Saludos.
__________________
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