Foros del Web » Programando para Internet » PHP »

Formulario de contacto;no veo donde esta el error =(

Estas en el tema de Formulario de contacto;no veo donde esta el error =( en el foro de PHP en Foros del Web. Hola, bueno estoy haciendo un formulario de contacto, pero al momento de apretar "enviar" me sale el siguiente mensaje de error: Warning: mail() [function.mail]: Failed ...
  #1 (permalink)  
Antiguo 05/10/2010, 14:03
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 14 años, 5 meses
Puntos: 6
Formulario de contacto;no veo donde esta el error =(

Hola, bueno estoy haciendo un formulario de contacto, pero al momento de apretar "enviar" me sale el siguiente mensaje de error:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\WebSite\wamp\www\PcSC\ejemplo_conexion.php on line 27

entiendo que el error esta en la linea 27, pero no veo cual es el error... dejo el codigo:


EJEMPLO_FORMULARIO.HTML
Código HTML:
Ver original
  1.  
  2. <b>CONTACTENOS</b>
  3.  
  4.  
  5. <form id="form" name="form" method="post" action="ejemplo_conexion.php">
  6. <p>
  7. Empresa:<br><input name="empresa" type="text" id="empresa" size="35" /><br>
  8. Apellido y Nombre:<br><input name="apel" type="text" id="apel" size="35" /><br>
  9. Domicilio:<br><input name="domicilio" type="text" id="domicilio" size="35" /><br>
  10. Localidad:<br><input name="ciudad" type="text" id="ciudad" size="35" /><br>
  11. Provincia:<br><input name="provincia" type="text" id="provincia" size="35" /><br>
  12. Teléfono:<br><input name="telefono" type="text" id="telefono" size="15" /><br>
  13. Código Postal:<br><input name="cp" type="text" id="cp" size="10"/><br>
  14. Email:<br><input name="email" type="text" id="email" size="25"/><br>
  15. Comentario:<textarea ROWS="8" COLS="40" name="comentario" id="comentario" ></textarea>
  16. <input type="submit" name="submit" value="Enviar Formulario" />
  17. <input type="reset" name="submit1" value="Borrar" />
  18. </p>
  19. </form>
  20. </body>
  21. </html>

EJEMPLO_CONEXION.PHP
Código PHP:
  <?php

$mail
='[email protected]';
$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.html";
$asunto="ENVIO CONTACTO";

$message =
"Asunto:".$asunto.
"Empresa:".$empresa.
"Apellido y Nombre:".$apel.
"Domicilio:".$domicilio.
"Ciudad:".$ciudad.
"Provincia:".$provincia.
"Telefono:".$telefono.
"Codigo_Postal:".$cp.
"E-Mail:".$email.
"Comentario:".$comentario."";
if (
mail($mail,$message,"from: ".$apel." <".$email.">"))   //esta es la linea 27
       
Header ("Location: $thank");  
?>
cabe mencionar que uso como servidor el wamp server...

bueno saludos y gracias por el tiempo!
espero sus respuestas
  #2 (permalink)  
Antiguo 05/10/2010, 14:07
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 11 meses
Puntos: 11
Respuesta: Formulario de contacto;no veo donde esta el error =(

Bueno, resulta que estás usando el WampServer como servidor local, y al parecer no posees un servidor SMTP que es el que permite enviar mails desde algún servidor... tendrías que configurar ese servidor de forma local
  #3 (permalink)  
Antiguo 05/10/2010, 14:08
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: Formulario de contacto;no veo donde esta el error =(

si no me equivoco para que puedas enviar correos de forma local necesitas conectarlo a un smtp externo de lo contrario no podrás enviar nada
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---
  #4 (permalink)  
Antiguo 05/10/2010, 21:29
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Formulario de contacto;no veo donde esta el error =(

Cita:
Iniciado por zapt142 Ver Mensaje
si no me equivoco para que puedas enviar correos de forma local necesitas conectarlo a un smtp externo de lo contrario no podrás enviar nada
OK, entonces debo suponer que el código está bueno???????

Etiquetas: formulario
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 22:09.