Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/05/2010, 03:35
Avatar de JesusCruz88
JesusCruz88
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/baja-california/?city=tijuana&action=addmeFriend
Mensajes: 53
Antigüedad: 16 años, 10 meses
Puntos: 1
De acuerdo Respuesta: Ayuda con mi codigo PHP

Hola, pues paseaba por la web y me encontre con tu problema lo revise pero tal vez te faltan algunas cosas por eso cree uno para ti, este form y el codigo php ya tiene su procesamiento, validacion envio a tu mail, etc

El codigo del formulario es el siguiente:
Código HTML:
<form action="send.php" method="POST">
	Fields marked (*) are required
	<p>Nombre:* <br><input name="Name" type="text"> </p>
	<p>Apellido:* <br><input name="LastName" type="text"> </p>
	<p>Email:* <br><input name="Email" type="text"> </p>
	<p>Commentarios:* <br><textarea name="Message"></textarea> </p>
	<p><input name="submit" type="submit" value="Submit"> </p>
</form> 
Y el codigo PHP para el procesamiento del formulario es el siguiente:
Código PHP:
<?php
// obtener los datos enviados
$Name Trim(stripslashes($_POST['Name'])); 
$LastName Trim(stripslashes($_POST['LastName'])); 
$Email Trim(stripslashes($_POST['Email'])); 
$Message Trim(stripslashes($_POST['Message'])); 

$EmailTo "[email protected]";
$Subject "Mensaje desde tusitio.com";
$headers "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ADJCP Server Mail <[email protected]>\r\n";

// validacion
$validationOK=true;
if (
Trim($Name)==""$validationOK=false;
if (
Trim($LastName)==""$validationOK=false;
if (
Trim($Email)==""$validationOK=false;
if (
Trim($Message)==""$validationOK=false;
if (!
$validationOK) {
// pagina para redirigir cuando no se ha llenado todi el form
  
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}

// Preparar el texto
$Body "";
$Body .= "Nombre: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "LastName: ";
$Body .= $LastName;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Commentarios: ";
$Body .= $Message;
$Body .= "\n";

// enviar correo electronico
$success mail($EmailTo$Subject$Body$headers);

// pagina para redirigir cuando el mensaje se ha enviado
if ($success){
  print 
"<meta http-equiv=\"refresh\" content=\"0;URL=ok.htm\">";
}
// pagina para redirigir cuando el mensaje ha tenido un error
else{
  print 
"<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>
Antes de ponertelo lo testie y funciona a la perfeccion, espero que te sirva y no te olvides de dar las gracias y si se te ofrece otra cosa no olvides contactarme...

SUERTE...!!!