Disculpar se que mucha gente ha hablado sobre este tema ya, pero esque no se porque me da el siguiente warning y no me envia el mensaje al correo.
=================================================
El error es el siguiente:
Warning: Failed to Connect in c:\apache\htdocs\enviado.php on line 55
//la linea 55 es donde se encuentra mi funcion mail()
=====================================
No se si el error puede estar en mi php.ini, asi que os paso lo q tengo en el apartado [mail function]
======================================
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =
=======================================
Y por ultimo mi codigo por si el error pudiera deberse al codigo
=================================================
<form method="POST" action="enviado.php">
<form name="form1" method="post" action="">
<table width="490">
<tr>
<td width="1"><br>
<br></td>
<td width="447" align="center" valign="middle"><div align="center">
<p> </p>
<table width="414" height="221" border="0" align="center">
<tr>
<th width="53" height="54" valign="top"><div align="right"><font size="1" face="Arial"><b>Nombre:</b></font></div></th>
<th width="114" valign="top"><font size="1" face="Arial"><b>
<input name="nombre" type="text" id="nombre" style="background-color: #FFFFFF; color: #000000; border: 1 solid #000000" size="19">
</b></font></th>
<th width="45" valign="top"><div align="right"><font size="1" face="Arial"><b>Mensaje:</b></font></div></th>
<th width="184" rowspan="3" valign="top"><div align="left">
<textarea name="mensaje" cols="25" rows="8" id="mensaje" style="background-color: #FFFFFF; border: 1 solid #000000"></textarea>
</div></th>
</tr>
<tr>
<td height="45" valign="top"><div align="right"><font size="1" face="Arial"><b>E-mail: </b></font></div></td>
<td valign="top"><div align="center"><font size="1" face="Arial"><b>
<input name="email" type="text" id="email" style="background-color: #FFFFFF; border: 1 solid #000000" size="19">
</b></font></div></td>
<td valign="top"></td>
</tr>
<tr>
<td height="38" valign="top"><div align="right">
<p><font size="1" face="Arial"><b><br>
Asunto:
</b></font></p>
</div></td>
<td valign="top">
<p class="Estilo1"><font size="1" face="Arial"><b>
<select name="asunto" size="1" id="asunto">
<option selected>Seleccione</option>
<option>Preguntas</option>
<option>Informacion</option>
<option>Comentario</option>
</select>
</b></font></p></td>
<td valign="top"></td>
</tr>
<tr>
<td colspan="2"><div align="right" >
<input type="submit" value="Enviar" name="enviar2">
<input type="reset" value="Borrar" name="borrar2">
</tr>
</table>
</div>
<div align="center"></div>
<p align="center"><br>
</p>
</td>
<td width="26"> </td>
</tr>
</table>
<br>
</form>
Este formulario se me envia a enviado.php:
<?php
//E-mail donde se recibirá el Formulario.
$receptor = "[email protected]";
//URL de mi Sitio Web.
$sw = "http://localhost/Inicio.htm";
//Mensaje que me llega
$msg = " $nombre,
Nombre: $nombre
Email: $email
Asunto: $asunto
Mensaje: $mensaje";
//Comprobamos que los campos del formulario se encuentren completos.
if (empty($nombre)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
ingresado tu Nombre.</b></font></p>";
}
if(empty($email)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
ingresado tu E-mail.</b></font></p>";
}
if(empty($asunto)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
seleccionado un Asunto.</b></font></p>";
}
if(empty($mensaje)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
ingresado el Mensaje.</b></font></p>";
}else{
mail("$receptor", "$asunto", "$msg", "FROM: $email");
?>
la direccion a la que sera enviado el formulario, he intentado probar tanto con hotmail como con gmail pero no me funciona con ninguno de los dos.
Disculpar y gracias, espero que me podais ayudar