hola chicos necesito urgentemente vuestra ayuda por fin he arreglado el formulario pero tengo un problema cuando me lo envia que me dice lo siguiente:
Warning: mail() [function.mail]: Safety Restriction in effect. The mail() command is not allowed, contact the admin. in /www/110mb.com/p/r/o/l/i/m/g/o/prolimgo/htdocs/contacto/contacto/process.php on line 67
El mensaje ha sido enviado!
Gracias por su mensage.
Le mandaremos una respuesta lo mas antes posible
Y mi codigo de formulario es el siguiente:
process.php:
<?php
/* -----------------------------------------------------------------------------------------
form01 formulario de contacto 2008-02-26
---------------------------------------------------------------------------------------*/
//reemplace [correo eliminado] por la dirección a donde quieres que se mande los datos.
$recipiente = "[correo eliminado]";
//reemplace miasunto por el asunte que quieres en el email
$asunto = "producto";
$error = 0;
//los campos mandados por el formulario
$nombre = $_POST['nombre'];
$telf = $_POST['telf'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$cp = $_POST['cp'];
$localidad = $_POST['localidad'];
$comentario = $_POST['comentario'];
//verificación si los campos requeridos estan llenos
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
//verificación si el email es correcto
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
//mensajes de error
if($error==1){
echo "El siguiente error ha ocurrido!
";
echo "No ha rellenado todos los campos obligatorios.
Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.
";
}
elseif($error==2){
echo "El siguiente error ha ocurrido!
";
echo "El correo electronico es invalido!
Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.
";
}
//envio del email con los datos
else{
$message ="nombre: ".$nombre."
";
$message .="telf: ".$telf."
";
$message .="email: ".$email."
";
$message .="direccion: ".$direccion."
";
$message .="cp: ".$cp."
";
$message .="localidad: ".$localidad."
";
$message .="comentario: ".$comentario."
";
$message = stripslashes($message);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($recipiente,$asunto,$message,$headers);
//aqui puedes modificar los mensajes
echo "El mensaje ha sido enviado!
";
echo "Gracias por su mensage.
Le mandaremos una respuesta lo mas antes posible.
";
}
?>
y supuestamente este el error
mail($recipiente,$asunto,$message,$headers);
por favor decirme que hay mal
y el codigo del formulario en html es el siguiente:
<div style="visibility: hidden;" >formulario de contacto</div>
<form action="contacto/process.php" method="post">
<table border="0px">
<tr>
<td class="info" colspan="2">Por favor rellene todos los campos marcados con *</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="138">Nombre:*</td>
<td width="*"><input type=text name='nombre' size="25"></td>
</tr>
<tr>
<td width="138">Telf:</td>
<td width="*"><input type=text name='telf' size="25"></td>
</tr>
<tr>
<td width="138">Email:*</td>
<td width="*"><input type=text name='email' size="25"> </td>
</tr>
<tr>
<td width="138">Direccion:</td>
<td width="*"><input type=text name='direccion' size="25"></td>
</tr>
<tr>
<td width="138">C.P.</td>
<td width="*"><input type=text name='cp' size="25"></td>
</tr>
<tr>
<td width="138">Localidad:</td>
<td width="*"><input type=text name='localidad' size="25"></td>
</tr>
<tr>
<td width="138" valign="top">Comentario:*</td>
<td width="*"><textarea name='comentario' rows="3" cols="25"></textarea></td>
</tr>
<tr>
<td colspan="2" height="40" align="center" valign="bottom"><input type=reset value='Borrar todo'><input type=submit value='Enviar Datos'></td>
</tr>
</table>
Warning: mail() [function.mail]: Safety Restriction in effect. The mail() command is not allowed, contact the admin. in /www/110mb.com/p/r/o/l/i/m/g/o/prolimgo/htdocs/contacto/contacto/process.php on line 67
El mensaje ha sido enviado!
Gracias por su mensage.
Le mandaremos una respuesta lo mas antes posible
Y mi codigo de formulario es el siguiente:
process.php:
<?php
/* -----------------------------------------------------------------------------------------
form01 formulario de contacto 2008-02-26
---------------------------------------------------------------------------------------*/
//reemplace [correo eliminado] por la dirección a donde quieres que se mande los datos.
$recipiente = "[correo eliminado]";
//reemplace miasunto por el asunte que quieres en el email
$asunto = "producto";
$error = 0;
//los campos mandados por el formulario
$nombre = $_POST['nombre'];
$telf = $_POST['telf'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$cp = $_POST['cp'];
$localidad = $_POST['localidad'];
$comentario = $_POST['comentario'];
//verificación si los campos requeridos estan llenos
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
//verificación si el email es correcto
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
//mensajes de error
if($error==1){
echo "El siguiente error ha ocurrido!
";
echo "No ha rellenado todos los campos obligatorios.
Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.
";
}
elseif($error==2){
echo "El siguiente error ha ocurrido!
";
echo "El correo electronico es invalido!
Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.
";
}
//envio del email con los datos
else{
$message ="nombre: ".$nombre."
";
$message .="telf: ".$telf."
";
$message .="email: ".$email."
";
$message .="direccion: ".$direccion."
";
$message .="cp: ".$cp."
";
$message .="localidad: ".$localidad."
";
$message .="comentario: ".$comentario."
";
$message = stripslashes($message);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($recipiente,$asunto,$message,$headers);
//aqui puedes modificar los mensajes
echo "El mensaje ha sido enviado!
";
echo "Gracias por su mensage.
Le mandaremos una respuesta lo mas antes posible.
";
}
?>
y supuestamente este el error
mail($recipiente,$asunto,$message,$headers);
por favor decirme que hay mal
y el codigo del formulario en html es el siguiente:
<div style="visibility: hidden;" >formulario de contacto</div>
<form action="contacto/process.php" method="post">
<table border="0px">
<tr>
<td class="info" colspan="2">Por favor rellene todos los campos marcados con *</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td width="138">Nombre:*</td>
<td width="*"><input type=text name='nombre' size="25"></td>
</tr>
<tr>
<td width="138">Telf:</td>
<td width="*"><input type=text name='telf' size="25"></td>
</tr>
<tr>
<td width="138">Email:*</td>
<td width="*"><input type=text name='email' size="25"> </td>
</tr>
<tr>
<td width="138">Direccion:</td>
<td width="*"><input type=text name='direccion' size="25"></td>
</tr>
<tr>
<td width="138">C.P.</td>
<td width="*"><input type=text name='cp' size="25"></td>
</tr>
<tr>
<td width="138">Localidad:</td>
<td width="*"><input type=text name='localidad' size="25"></td>
</tr>
<tr>
<td width="138" valign="top">Comentario:*</td>
<td width="*"><textarea name='comentario' rows="3" cols="25"></textarea></td>
</tr>
<tr>
<td colspan="2" height="40" align="center" valign="bottom"><input type=reset value='Borrar todo'><input type=submit value='Enviar Datos'></td>
</tr>
</table>