Hola a todos , he hecho un formulario de contacto para mi web pero no consigo recibir los mensajes no se que es lo que estoy haciendo mal a ver si vosotros me podeis ayudar, aqui pongo el codigo.
Contacto.htm
<html>
<head>
<title>prueba</title>
</head>
<body>
<form action="correo.php" method="post" name="Correo">
<table border="0" cellpadding="5" width="90%"
bgcolor="#FFFFCC" style="border-collapse: collapse" bordercolor="#111111" cellspacing="0">
<tr>
<td align="center" valign="top" width="30%">
<font color="#800000" size="2" face="Century Gothic"><strong>Tu
nombre</strong></font></td>
<td align="center"><input type="text" size="40"
name="nombre"></td>
</tr>
<tr>
<td align="center" valign="top" width="30%">
<font color="#800000" face="Century Gothic" size="2"><strong>Tu
e-mail</strong></font></td>
<td align="center"><input type="text" size="40"
name="email"></td>
</tr>
<tr>
<td align="center" valign="top" width="30%">
<font color="#800000" face="Century Gothic" size="2"><strong>Tu
Mensaje</strong></font></td>
<td align="center"><textarea name="mensaje" rows="5"
cols="30" id="mensaje"></textarea> </td>
</tr>
<tr>
<td align="center" valign="top"><input type="submit"
name="Submit" value="Enviar"></td>
<td align="center"> </td>
</tr>
</table>
</form>
correo.php
<?php
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {
$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
if($_POST[nombre]=="")
{
echo "<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>";
exit();
}
if($_POST[email]=="")
{
echo "<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>";
exit();
}
if($_POST[mensaje]=="")
{
echo "<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>";
exit();
}
$respuesta="index.html"; // URL A LA QUE TE ENVIARA DESPUES DE ENVIARLO
/* CORREO AL CUAL SE ENVIAN LOS DATOS
DEL FORMULARIO */
$para ="caprueba@gmail.com"; //////////// AQUI EMAIL!
$sujeto = "Contacto"; //////////// EL SUJETO!
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();
$ip=$REMOTE_ADDR;
// AQUI EDITAS EL MENSAJE QUE TE LLEGARA
$mensaje .= "---------------------------------------------\n";
$mensaje .= "CONTACTO DESDE: $ip\n";
$mensaje .= "---------------------------------------------\n";
$mensaje .= "Nombre: $_POST[nombre]\n";
$mensaje .= "Email: $_POST[email]\n";
$mensaje .= "\n";
$mensaje .= "Mensaje:\n";
$mensaje .= "$_POST[mensaje]\n";
$mensaje .= "---------------------------------------------\n";
if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<meta HTTP-EQUIV='refresh' content='1;url=index.htm'>";
exit();
}
else
{
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}
?>
Muchas gracias :rolleyes:
Escribe el error que te salga. No somos magos.
echecs error
error checking quota
error initalizing quota
checking mail quota
Disculpenme por no haberlo puesto antes.
Gracias :rolleyes:
Pon el error tal como te sale
Echec ! Errors :
Error checking Quota:
Error initializing quota:
Checking mail quota:
Ese error no parece ser del script ni mucho menos. Yo creo que es del servidor. Lo ejecutas en local? Has probado en otro servidor o en uno externo?
Saludos.
Puede que sea problema del servidor, al principio pense que estaba desactivada la funcion mail pero no por lo que pense que pudiera ser problema del script. De todos modos puede que sea problema del servidor porque me esta dando problemas. He intentado probar en uno gratuito pero lycos tiene problemas ahora y miarroba no acaban de enviarme el codigo de activacion, asi que mañana lo seguire intentando.
Muchas gracias, ya comentare aqui lo que sea.
Lo dicho muchas gracias. ;)
No te preocupes, ese codigo funciona 100% en lycos, que lo he probado, no te preocupes por eso, tu sigue haciendo la web que funciona muy bien