Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2005, 19:21
Ciudadnocturna
 
Fecha de Ingreso: abril-2005
Mensajes: 8
Antigüedad: 19 años
Puntos: 0
Problema con PHP

Hola a todos, tengo un pequeño problemita con este formulario en php...

No se que hay de malo, a ver si alguien me puede echar una mano con esto...
Pruebenlo y se daran cuenta del error
Gracias.

<?


$recipient_array = array();

$this_script = "emailform.php";

$subject_array = array();
$recipient_array= "[email protected]";

if ($_POST["send"] == "true") {
$to = $_POST["to"];
$name = $_POST["name"];
$email = $_POST["email"];
$the_subject = $_POST["subject"];
$message = $_POST["message"];
if (($name == "") OR ($email == "")) {
print ("<div id=\"sectionContent\">");
print ("<font color=\"red\">Alguno de tus campos se encuantra en blanco, por favor intenta de nueva.</font><br><br>");
print ("</div><br>");
email_form();
} elseif (ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $email)) {
$recipient = $to;
$subject = $the_subject;
$additional_headers = ("From: $email\n");
$body = ("Name: $name\nEmail: $email\n\nMessage:\n\n" . $message);
if (mail($recipient, $subject, $body, $additional_headers)) {
print ("<div id=\"sectionContent\">");
print ("Tu informacion ha sido registrada y enviada a $recipient.<br><br>");
print ("</div><br>");
} else {
print ("<div id=\"sectionContent\">");
print ("<font color=\"red\">Uh-Oh! Something went wrong with the script! Please try again.</font><br><br>");
print ("</div><br>");
$send = "false";
email_form();
}
} else {
print ("<div id=\"sectionContent\">");
print ("<font color=\"red\">Tu direccion de Email parece invalida, por favor intenta de nuevo.</font><br><br>");
print ("</div><br>");
$send = "false";
email_form();
}
} else {
print ("<div id=\"sectionContent\">");
print ("Introduce tus datos, todos los datos son requeridos.");
print ("</div>");
email_form();
}

function email_form()
{
global $subject_array, $recipient_array, $this_script, $PHP_SELF;

print ("<div id=\"sectionContent\">");
print ("<form METHOD=POST action=\"$PHP_SELF\">\n");
print ("<input type=\"hidden\" name=\"send\" value=\"true\">\n");
{
print ("<option value=\"" . $value . "\">" . $key . "</option>\n");
}
print ("</select><br><br>\n");
print ("Nombre:<br><input type=\"text\" name=\"name\"><br><br>\n");
print ("E-Mail:<br>\n");
print ("<input type=\"text\" name=\"email\" size=\"40\"><br><br>\n");
foreach ($subject_array as $value2) {
print ("<option value=\"" . $value2 . "\">" . $value2 . "</option>\n");
}
print ("</select><br><br>\n");

print ("<input type=\"submit\" value=\"Enviar\">&nbsp;&nbsp;\n");
print ("<input type=\"reset\" value=\"Limpiar\">\n");
print ("</form>\n");
print ("</div>");
}
?>