I have used this PHP mail form for a long time, and now I have a client that is on a windows server and thier "php rendering" softwarre does not work very well. So I am put in a bad spot. I can not find any good asp contact forms to use and I do not know asp worth anything. So is there someone that had something similar, or can convert this, or link me to one that works?Code:<?php // - if not you do not use these var names or add different fields you must change these variables (i.e - $name/$email) to correspond to your flash vars and or add extra php variable names. $name=$_POST['name']; $email=$_POST['email']; $subject=$_POST['subject']; $message=$_POST['message']; $name=trim($name); $email=trim($email); $subject=StripSlashes($subject); $message=StripSlashes($message); /////////////////////////////////////////////////////////////////// //modify the next line with your own email address $toaddress='[email protected]'; //defining extra attributes for auto response email, sent to sender $adminaddress = "[email protected]"; $siteaddress ="http://www.your_site.com"; $sitename = "your_site_name"; $who = "you"; // - gets the date and time from local server $date = date("m/d/Y H:i:s"); // - gets the composers IP address if ($REMOTE_ADDR == "") $ip = "no ip"; else $ip = getHostByAddr($REMOTE_ADDR); /////////////////////////////////////////////////////////////////// // - check that a valid email was entered function validate_email($email) { // - check for a invalid/false email address if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { // it failed the format test, so return with an invalid address error return 1; } else { //if it didnt fail it passed return 0; // send mail } } // calls the email that was provided and parses it in the validate function $valid = validate_email($email); //defines the case value we have set 0 - send mail || 1 - invalid email || 2 - server error switch ($valid) { /////////////////////////////////////////////////////////////////// // the email that you will recieve that your visitor composes case 0: mail ($email,$subject, "** This is an submission generated from the tutorial contact form from $sitename** \n $name visiting $sitename had an inquiry. Information below....\n - Name: $name - Email: $email\n - $name has left these details.... ------------------------------ - Subject: $subject - Message: $message ------------------------------ \n Logged User Info : Using: $HTTP_USER_AGENT Hostname: $ip IP address: $REMOTE_ADDR Date/Time: $date","From: $name <$email>") ; /////////////////////////////////////////////////////////////////// // the email that the visitor will recieve immediately mail ($email,"Thank You for your recent inquiry with $sitename", "$name,\n Thank you for inquiring with $sitename.\n We will be looking into your request within the next hour, and be in contact shortly.\n Sincerely, $who $siteaddress","FROM:$adminaddress") ; // all good - play the send frame echo 'response=passed'; break; // invalid email address - play invalid frame case 1: echo 'response=invalid'; break; } ?>
Any help you can provide will be greatly appreciated. Thanks !


Reply With Quote