Hola muy buenas.
Tengo una página que hice hace un año aproximadamente, con un formulario para envío de emails vía php.Ç
Ésta página ha estado alojada en un servidor ese año entero, pero hace menos de una semana he cambiado a SERED.net el alojamiento (y por problemas a parte he tenido que cambiar el dominio de .com a .es)
el caso es que el formulario de envío antes funcionaba perfectamente, pero ahora que estoy en el nuevo alojamiento y con el nuevo dominio, no funciona en absoluto, y ya no se por qué puede ser.
aviso que estoy muy verde en esto aunque la página lleve hecha un año, jejejeje
os dejo los códigos del formulario en html, y los códigos del archivo php:
contacta.html:
Código HTML:
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
<meta name="description" content="descripcion blablabla" />
<meta name="keywords" content="palabras clave etc" />
<title>título de la página</title>
<link rel="stylesheet" href="../estilo-general.css" type="text/css" media="all">
<link rel="shortcut icon" href="../objetos/ico.ico">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
.sub {text-decoration:underline;}
.centro {text-align:center;}
</style>
<script language="JavaScript" type="text/JavaScript">
//para que no dejen valores en blanco
function valida_envia(){
if(document.presu.nombre.value == "") {
alert("Por favor indique Su Nombre");
document.presu.nombre.focus();
return 0;
}
if(document.presu.localidad.value == "") {
alert("Por favor indique Su Localidad");
document.presu.localidad.focus();
return 0;
}
if(document.presu.telefono.value == "") {
alert("Por favor indica un Teléfono de contacto, para contestarle cuanto antes");
document.presu.telefono.focus();
return 0;
}
if(document.presu.email.value == "") {
alert("Por favor indica un E-Mail valido");
document.presu.email.focus();
return 0;
}
if(document.presu.trabajo.value == "") {
alert("Por favor, rellene el texto de su petición");
document.presu.trabajo.focus();
return 0;
}
alert("Muchas gracias por confiar en nosotros");
document.presu.submit();
return true;
}
</script>
</head>
<body>
<div id="global">
<div id="cabecera">
<div id="logotipo"><a href="../index.html"><img alt="Clic aquí para volver a la página principal" src="../objetos/logo2.png" width="948px" height="85px" /></a></div>
</div>
<div id="info">
<p>informacion de la empresa</p>
</div>
<!-- menu de navegacion horizontal -->
<div id="navegacion">
<ul>
<li><a href="../index.html" title="Volver al inicio">INICIO</a></li><li><a href="../empresa/empresa.html" title="¿Quiénes Somos?">LA EMPRESA</a></li><li><a href="../contacta/contacta.html" title="mándanos un e-mail">CONTACTA</a<li><a href="direccion de facebook" title="Haz click en "me gusta"" target="_blank">siguenos en facebook</a></li>
</ul>
</div>
<div id="contenido">
<h1>CONTACTA</h1>
</br>
<p>Contacte con nosotros para pedir su presupuesto personalizado a través de nuestro formulario, en un breve plazo nuestro personal le responderá con su presupuesto a medida a través del mail, o del número de contacto que usted nos facilite:</p>
<p></p>
<p>NOTA: <b><u><big>todos</big></u></b> los campos son <u><b><big>obligatorios</big></b></u><br /></p>
<div id="formu">
<form action="presu.php" method="post" name="presu" > <!-- onsubmit="MM_validateForm('telefono','','NisNum');MM_validateForm('email','','NisEmail');return document.MM_returnValue" -->
<p>Nombre: <input type="text" title="Introduzca el nombre con el que contactaremos con usted" name="nombre" size="30" maxlength="50" /></p>
<p>Localidad: <input type="text" title="El lugar donde se realizará el trabajo" name="localidad" size="30" /></p>
<p>Número de Teléfono: <input type="text" title="Con el teléfono le atenderemos antes" name="telefono" size="30" maxlength="13"/></p>
<p>E-mail: <input type="text" name="email" size="30" maxlength="50" /></p>
<p>Descripción del trabajo: <textarea align="bottom" title="Describa el trabajo del cual quiere presupuesto" name="trabajo" cols="50" rows="7"></textarea> </p>
</br></br></br></br></br>
<div id="botones">
<input type="button" value="Pedir Presupuesto" name="pedir presupuesto" onclick="valida_envia()" />
<!-- <input type="submit" name="enviar" value="pedir presupuesto" /> -->
<input type="reset" value="Vaciar el Formulario" name="reset" />
</div>
</form>
</div>
</br>
<p></p>
<p><span class="sub">Gracias por confiar en nosotros</span></p>
<div class='clear'>
</div>
</div>
<div id="pie">pie de página</div>
</div>
<div class='clear2'>
</div>
</body>
archivo presu.php:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mensaje enviado, gracias por confiar en nosotros</title>
<meta http-equiv="refresh" content="10;URL=direccion de la página principal para el retorno">
</head>
<body>
<?php
$sendTo = "mi_email@gmail.com";
$subject = "Presupuesto trabajo";
$nombre = $_POST["nombre"];
$localidad = $_POST["localidad"];
$telefono = $_POST["telefono"];
$email = $_POST["email"];
$trabajo = $_POST["trabajo"];
$headers .= "";
$message = "Cliente: " . $nombre . "\nTeléfono: " . $telefono . "\nLocalidad: " . $localidad . "\nEmail: " . $email . "\nPedido: \n" . $trabajo;
mail($sendTo, $subject, $message, $headers);
?>
<h2>Mensaje enviado, en cuanto podamos le contestaremos con un presupuesto</h2>
<h2>Gracias por confiar en nuestra empresa</h2>
<p>Si tu navegador no te redirige automáticamente en 10 segundos,haga click <a href="../index.html">aquí</a>.</p>
</body>
</html>
Vale, creo que esto es todo, si pudiérais ayudarme os lo agradecería muchísimo
un saludo