Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2010, 22:07
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 9 meses
Puntos: 19
De acuerdo Respuesta: Formulario de contacto php (error correo .info)

Bueno en primer lugar no se por que tenes en el codigo toda esa ridicules de preguntar que version es, para usar variables globales que estan hiper mega deprecadas!!

Anda a lo basico! a lo que necesitas hacer puntulamente!! y luego vas complejizandolo, pero de a poco! No se puede trabajar en ese lio!

Primero, TODAS LAS ETIQUETAS Y ATRIBUTOS HTML van en minuscula!! (Por sentido comun de organizacion y limpieza)

Con respecto al codigo php, tu codigo reducido, a lo basico que necesitas... No mas que esto... quedaria de la siguiente forma


Código PHP:
Ver original
  1. <?php
  2.  
  3. if (empty ($_POST['email']))
  4. {
  5.     echo "No ingresaste la dirección de correo electrónico";
  6.     exit ();
  7. }
  8.  
  9. $respuesta = "http://www.google.com";
  10. $asunto = "Formulario de contacto pagina web";
  11.  
  12. $ip = $_SERVER['REMOTE_ADDR'];
  13. $cabeceras = "From: {$_POST['nombre']} <{$_POST['email']}>";
  14.  
  15. /* las siguientes líneas arman el mensaje */
  16. $mensaje .= "NOMBRE = {$_POST['nombre']}\n";
  17. $mensaje .= "TU EMAIL = {$_POST['email']}\n";
  18. $mensaje .= "TU TELEFONO= {$_POST['url']}\n";
  19. $mensaje .= "COMENTARIOS = {$_POST['comentarios']}\n";
  20. $mensaje .= "TU DIRECCION IP = $ip\n";
  21.  
  22. /* aqui se intenta enviar el correo, si no se
  23. tiene éxito se da un mensaje de error */
  24. if (! mail ($para, $asunto, $mensaje, $cabeceras))
  25. {
  26.     echo "<h1>No se pudo enviar el Mensaje</h1>";
  27.     exit ();
  28. }
  29. else
  30. {
  31.     header ("Location: $respuesta");
  32. }
  33.  
  34. ?>

Observa el uso de variables Superglobales $_POST... Cuando usas variables que vienen de un formulario tenes que recojerlas con $_POST, y cuando son variables de la url, recogerlas con $_GET

En php esta deprecado usar $variables simples para recojer estos datos..