me baje un formulario que ni me funsiona me andan los errores y todo pero no me llegan los mensajes. y yo queria implementar esto...
que en en los errores 1 y 2 me los muestre en la inclusion de mi pagina index.php.
esta es la inclusion que uso en el index:
<?
$id = $_GET["id"];
if($id== "")
{
include("contenido.php");
}
else if(file_exists("$id.php"))
{
include("$id.php");
}
else
{
include("error.php");
}
?>
==================aqui el codigo php del formulario=====================
<?php
$recipiente = "[email protected]";
$asunto = "tu web";
$error = 0;
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$comentario = $_POST['comentario'];
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
if($error==1){
echo "El siguiente error ha ocurrido!<BR>";
echo "No ha rellenado todos los campos obligatorios.<BR> Por favor vuelva <A HREF=\"javascript:history.back(1)\">atras</A>.<BR>";
}
elseif($error==2){
echo "El siguiente error ha ocurrido!<BR>";
echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF=\"javascript:history.back(1)\">atras</A>.<BR>";
}
$message ="nombre: ".$nombre."<br>";
$message .="email: ".$email."<br>";
$message .="asunto: ".$asunto."<br>";
$message .="comentario: ".$comentario."<br>";
$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!<BR>";
echo "Gracias por su mensage.<BR>Le mandaremos una respuesta lo mas antes posible.<BR>"
}
?>
esta bien este codigo? si no por favor corrijanmelo y si se pueden mostrar los errores como digo mejor. muchas gracias alguna duda, les respondere muchas gracias de todos modos