Posts: 22
Name: Julean Rai
Location: NYC / UK / Europe
|
I'm not sure what the above HTML is going to do but create a form that posts to nowhere...or am I missing something. It's got to 'post' to something, somewhere, and it's that 'something' that actually parses the information and decides what to do with it; i.e., submit it to a database, collect and format it to email to a specific email address or list of addresses, etc. What it sounds to me is that 'Fator wants that information emailed to him on submit. Kick me if I'm wrong.
You know, actually I use the same script for contact forms in all my sites. Free PHP script, readily available, probably better things out there now. It does exactly this. Just replace the emails with your own, and customize the form however you want it, save the code below as a PHP file called 'mail.php' or whatever, and then point your FORM tag to <form method="post" action="mail.php"> and you're done. Let me know if this is what you need:
PHP Code:
<?php # You can use this script to submit your forms or to receive orders by email. $MailToAddress = "you@yoursite.com"; // your email address $redirectURL = "http://www.yoursite.com/success.shtml"; // the URL of the thank you page.
# optional settings $MailSubject = "This Is My Subject!"; // the subject of the email $MailToCC = "anotheryou@gmail.com"; // CC (carbon copy) also send the email to this address (leave empty if you don't use it) # in the $MailToCC field you can have more then one e-mail address like "a@yoursite.com, b@yoursite.com, c@yoursite.com"
# If you are asking for a name and an email address in your form, you can name the input fields "name" and "email". # If you do this, the message will apear to come from that email address and you can simply click the reply button to answer it.
# If you have a multiple selection box or multiple checkboxes, you MUST name the multiple list box or checkbox as "name[]" instead of just "name" # you must also add "multiple" at the end of the tag like this: <select name="myselectname[]" multiple> # you have to do the same with checkboxes
# This script was written by George A. & Calin S. from Web4Future.com # There are no copyrights in the sent emails.
# SPAMASSASSIN RATING: 0.4
# DO NOT EDIT BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING =================================================== # ver. 1.6.2 if (preg_match ("/".$_SERVER["SERVER_NAME"]."/i", $_SERVER["HTTP_REFERER"])) { $w4fMessage = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head><body>"; if (count($_GET) >0) { reset($_GET); while(list($key, $val) = each($_GET)) { $GLOBALS[$key] = $val; if (is_array($val)) { $w4fMessage .= "<b>$key:</b> "; foreach ($val as $vala) { $vala =stripslashes($vala); $w4fMessage .= "$vala, "; } $w4fMessage .= "<br>"; } else { $val = stripslashes($val); if (($key == "Submit") || ($key == "submit")) { } else { if ($val == "") { $w4fMessage .= "$key: - <br>"; } else { $w4fMessage .= "<b>$key:</b> $val<br>"; } } } } // end while }//end if else { reset($_POST); while(list($key, $val) = each($_POST)) { $GLOBALS[$key] = $val; if (is_array($val)) { $w4fMessage .= "<b>$key:</b> "; foreach ($val as $vala) { $vala =stripslashes($vala); $w4fMessage .= "$vala, "; } $w4fMessage .= "<br>"; } else { $val = stripslashes($val); if (($key == "Submit") || ($key == "submit")) { } else { if ($val == "") { $w4fMessage .= "$key: - <br>"; } else { $w4fMessage .= "<b>$key:</b> $val<br>"; } } } } // end while }//end else $w4fMessage = "<font face=verdana size=2>".$w4fMessage."</font></body></html>"; if (!$email) {$email = "server@site.com";} if (!mail($MailToAddress, $MailSubject, $w4fMessage, "From: $name <$email>\r\nReply-To: $name <$email>\r\nMessage-ID: <". md5(rand()."".time()) ."@". ereg_replace("www.","",$_SERVER["SERVER_NAME"]) .">\r\nMIME-Version: 1.0\r\nX-Priority: 3\r\nX-Mailer: PHP/" . phpversion()."\r\nX-MimeOLE: Produced By Web4Future Easiest Form2Mail v1.5\r\nBCc: $MailToCC\r\nContent-Type: text/html; charset=ISO-8859-1\r\nContent-Transfer-Encoding: 8bit\r\n")) { echo "Error sending e-mail!";} else { header("Location: ".$redirectURL); } } else { echo "<center><font face=verdana size=3 color=red><b>ILLEGAL EXECUTION DETECTED!</b></font></center>";} ?>
Long post, but hope it helps! Let me know-
Last edited by jrai; 03-21-2009 at 01:04 PM..
|