el codigo es:
contacto.php
Cita:
todos cogidos de este foro los scripts<head>
<script LANGUAGE="JavaScript">
<!--
function comprobar(){var mal=false;
numero=document.forms[0].elements.length;
for(a=0;a<numero;a++){
if (document.forms[0].elements[a].value==""){document.forms[0].elements[a].style.backgroundColor="#ffffcc";mal=true;}
else{document.forms[0].elements[a].style.backgroundColor="white";}
}
if(mal){alert("Por favor, rellene las cajas coloreadas");}
else{document.forms[0].submit()}
}
-->
</script>
<script LANGUAGE="JavaScript">
<!--
function validar_email() {
if (document.contacto2.EMAIL.value.indexOf('@') == -1)
alert ("Debes colocar una "Dirección de Email" válida");
document.contacto.EMAIL.focus() //Esto recorna el cursor al campo "Email"
else {
document.contacto.submit();
}
}
-->
</script>
</head>
<form method="post" id="contacto2.php" action="contacto2.php; javascript:alert('enviando')">
<table class="tabla">
<tr>
<td class="tabla-1"><span class="negrita">Nombre:</span></td>
<td class="tabla-2"><input type="text" name="nombre" size="30" /></td>
</tr>
<tr>
<td class="tabla-1"><span class="negrita">Email:</span></td>
<td class="tabla-2"><input type="text" name="email" size="30" /></td>
</tr>
<tr>
<td class="tabla-1"><span class="negrita">Asunto:</span></td>
<td class="tabla-2"><input type="text" name="asunto" size="30" /></td>
</tr>
<tr>
<td class="tabla-1"><span class="negrita">Mensaje:</span></td>
<td class="tabla-2"><textarea name="coment" cols="25" rows="2"></textarea></td>
</tr>
<tr>
<td><p> </p></td>
<td><input name="submit" type="submit" onClick="JavaScrpit:validar_email(); comprobar()" value="Enviar" /> <input name="B4" type="reset" value="Borrar" /></td>
</tr>
</table>
</form>
<script LANGUAGE="JavaScript">
<!--
function comprobar(){var mal=false;
numero=document.forms[0].elements.length;
for(a=0;a<numero;a++){
if (document.forms[0].elements[a].value==""){document.forms[0].elements[a].style.backgroundColor="#ffffcc";mal=true;}
else{document.forms[0].elements[a].style.backgroundColor="white";}
}
if(mal){alert("Por favor, rellene las cajas coloreadas");}
else{document.forms[0].submit()}
}
-->
</script>
<script LANGUAGE="JavaScript">
<!--
function validar_email() {
if (document.contacto2.EMAIL.value.indexOf('@') == -1)
alert ("Debes colocar una "Dirección de Email" válida");
document.contacto.EMAIL.focus() //Esto recorna el cursor al campo "Email"
else {
document.contacto.submit();
}
}
-->
</script>
</head>
<form method="post" id="contacto2.php" action="contacto2.php; javascript:alert('enviando')">
<table class="tabla">
<tr>
<td class="tabla-1"><span class="negrita">Nombre:</span></td>
<td class="tabla-2"><input type="text" name="nombre" size="30" /></td>
</tr>
<tr>
<td class="tabla-1"><span class="negrita">Email:</span></td>
<td class="tabla-2"><input type="text" name="email" size="30" /></td>
</tr>
<tr>
<td class="tabla-1"><span class="negrita">Asunto:</span></td>
<td class="tabla-2"><input type="text" name="asunto" size="30" /></td>
</tr>
<tr>
<td class="tabla-1"><span class="negrita">Mensaje:</span></td>
<td class="tabla-2"><textarea name="coment" cols="25" rows="2"></textarea></td>
</tr>
<tr>
<td><p> </p></td>
<td><input name="submit" type="submit" onClick="JavaScrpit:validar_email(); comprobar()" value="Enviar" /> <input name="B4" type="reset" value="Borrar" /></td>
</tr>
</table>
</form>
contacto2.php
Cita:
Que hago mal me recomendais algun formulario hecho mejor que este¿?<?php
if( !empty ( $_POST['nombre'] ) && !empty ( $_POST['email'] ) && !empty ( $_POST['asunto'] ) && !empty ( $_POST['coment'] ) ) // aqui se compruebas todos los campos del formulario
{
// Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado desde la pagina web www.antera-solutions.com\n";
$cuerpo .= "Nombre: ".$_POST['nombre']."\n";
$cuerpo .= "Email: ".$_POST['email']."\n";
$cuerpo .= "Mensaje: ".$_POST['asunto']."\n";
$cuerpo .= "Mensaje: ".$HTTP_POST_VARS['coment']."\n";
//mando el correo...
mail( "[email protected]", "Formulario recibido", $cuerpo );
if ( mail )
{
//doy las gracias por el envío
echo "<p>Su pregunta se ha enviado correctamente, en breve recibira una respuesta.</p><ul class="enlaces"><li><a href="#" class="bajo-en">VOLVER</a></li></ul>";
}
else
{
echo "Ocurrio un error, no se pudo enviar el email";
}
}
else
{
header( "Location: contacto.php" );
}
?>
if( !empty ( $_POST['nombre'] ) && !empty ( $_POST['email'] ) && !empty ( $_POST['asunto'] ) && !empty ( $_POST['coment'] ) ) // aqui se compruebas todos los campos del formulario
{
// Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado desde la pagina web www.antera-solutions.com\n";
$cuerpo .= "Nombre: ".$_POST['nombre']."\n";
$cuerpo .= "Email: ".$_POST['email']."\n";
$cuerpo .= "Mensaje: ".$_POST['asunto']."\n";
$cuerpo .= "Mensaje: ".$HTTP_POST_VARS['coment']."\n";
//mando el correo...
mail( "[email protected]", "Formulario recibido", $cuerpo );
if ( mail )
{
//doy las gracias por el envío
echo "<p>Su pregunta se ha enviado correctamente, en breve recibira una respuesta.</p><ul class="enlaces"><li><a href="#" class="bajo-en">VOLVER</a></li></ul>";
}
else
{
echo "Ocurrio un error, no se pudo enviar el email";
}
}
else
{
header( "Location: contacto.php" );
}
?>
Un saludo