Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2005, 04:00
jahm001
 
Fecha de Ingreso: febrero-2005
Mensajes: 12
Antigüedad: 19 años, 2 meses
Puntos: 0
Ayuda con un simple formulario

Hola amigos,
Tengo un formulario php alojado en "sync.es" y no funciona. Sin embargo, el mismo formulario funciona perfectamente en otros servidores. El servicio técnico de sync.es dice que es un error de programación.

El código del archivo php es muy sencillo, simplemente valida tres campos y envia el correo con la función mail().
Soy un novato con esto del php y por eso me gustaría pediros ayuda con el código ya que yo no veo ningún error:
Código PHP:
<?
//VALIDACION DE CAMPOS OBLIGATORIOS - NOMBRE - CORREO - COMENTARIO

if(eregi('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]'$nombre)){
} else {
include(
"errornombre.html");
exit;
}

if ((
eregi('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$'$email)) ) {
} else {
include(
"errorcorreo.html");
exit;
}

if(
eregi('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]'$comentario)){
echo (
"El formulario ha sido enviado correctamente");
} else {
include(
"errorcoment.html");
exit;
}


// RECOGE LOS CAMPOS DEL FORMULARIO EL DESTINATARIO Y EL ASUNTO                                
$destinatario "[email protected]"
$asunto "Consulta";
$cuerpo ="NOMBRE: $nombre<br>";
$cuerpo .="CORREO: $email<br>";
$cuerpo .="TELEFONO: $telefono<br>";
$cuerpo .="COMENTARIO: $comentario<br><br><br>";


//ENVIO DEL FORMULARIO EN FORMATO HTML

$headers "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
$headers .= "From: $nombre <$email>\r\n"

mail($destinatario$asunto$cuerpo$headers
?>
Muchas gracias y un saludo.

Última edición por jam1138; 10/10/2005 a las 05:55