hola chicos necesito urgentemente vuestra ayuda no hay manera que me funcione el formulario por favor estoy alojado en la pagina www.prolimgo.110mb.com supuestamente tiene php y en mi ordenador le he instado todo para tener php decirme en que me he equivocado gracias
Este es el archivo html:
<html>
<head>
<title>Formulario de Contacto </title>
<script type="text/javascript" src="validar.js"></script>
</head>
<body>
<div align="center">
<form method="post" action="contacto.php" onSubmit="return Validar(this);">
<label for="name">Nombre:
<input id="name" name="name" type="text" size="27"> </label>
<label for="email">Correo Electrónico:
<input id="email" name="email" type="text" size="27"> </label>
<label for="subject">Asunto:
<input id="subject" name="subject" type="text" size="27">
</label>
<label for="message">Mensaje:
<textarea name="message" id="message" rows="5" cols="30"></textarea>
</label>
<input type="submit" name="submit" value="Enviar" />
</form>
</div>
</body>
</html>
Este es el archivo php;
<?php
@$name = addslashes($_POST['name']);
@$email = addslashes($_POST['email']);
@$subject = addslashes($_POST['subject']);
@$message = addslashes($_POST['message']);
$cabeceras = "From: $email\n"
. "Reply-To: $email\n";
$asunto = "$subject";
$email_to = "[correo eliminado]"; //cambiar por tu email
$contenido = "$name le ha enviado el siguiente mensaje:\n"
. "\n"
. "$message\n"
. "\n";
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {
die("Muchas gracias, su mensaje fue enviado correctamente");
}else{
die("Error: Su mensaje no pudo ser enviado, intente más tarde");
}
?>
Y este el codigo validar:
function Validar(f) {
if (f.name.value=='') {
alert("Por favor escriba su Nombre completo");
f.name.focus();
return (false);
}
if (f.email.value=='') {
alert("Por favor escriba su dirección de correo electrónico");
f.email.focus();
return (false);
}
if (f.subject.value=='') {
alert("Por favor escriba el asunto de su Mensaje");
f.subject.focus();
return (false);
}
if (f.message.value=='') {
alert("Por favor escriba su Mensaje.");
f.message.focus();
return (false);
}
}
PD: por favor decirme en que me he equivocado porque por mas vueltas que no funciona
Este es el archivo html:
<html>
<head>
<title>Formulario de Contacto </title>
<script type="text/javascript" src="validar.js"></script>
</head>
<body>
<div align="center">
<form method="post" action="contacto.php" onSubmit="return Validar(this);">
<label for="name">Nombre:
<input id="name" name="name" type="text" size="27"> </label>
<label for="email">Correo Electrónico:
<input id="email" name="email" type="text" size="27"> </label>
<label for="subject">Asunto:
<input id="subject" name="subject" type="text" size="27">
</label>
<label for="message">Mensaje:
<textarea name="message" id="message" rows="5" cols="30"></textarea>
</label>
<input type="submit" name="submit" value="Enviar" />
</form>
</div>
</body>
</html>
Este es el archivo php;
<?php
@$name = addslashes($_POST['name']);
@$email = addslashes($_POST['email']);
@$subject = addslashes($_POST['subject']);
@$message = addslashes($_POST['message']);
$cabeceras = "From: $email\n"
. "Reply-To: $email\n";
$asunto = "$subject";
$email_to = "[correo eliminado]"; //cambiar por tu email
$contenido = "$name le ha enviado el siguiente mensaje:\n"
. "\n"
. "$message\n"
. "\n";
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {
die("Muchas gracias, su mensaje fue enviado correctamente");
}else{
die("Error: Su mensaje no pudo ser enviado, intente más tarde");
}
?>
Y este el codigo validar:
function Validar(f) {
if (f.name.value=='') {
alert("Por favor escriba su Nombre completo");
f.name.focus();
return (false);
}
if (f.email.value=='') {
alert("Por favor escriba su dirección de correo electrónico");
f.email.focus();
return (false);
}
if (f.subject.value=='') {
alert("Por favor escriba el asunto de su Mensaje");
f.subject.focus();
return (false);
}
if (f.message.value=='') {
alert("Por favor escriba su Mensaje.");
f.message.focus();
return (false);
}
}
PD: por favor decirme en que me he equivocado porque por mas vueltas que no funciona