Your PHP server could be wrong configured. Open your php.ini and check the mail settings. If you run a homeserver the easiest way is to set it to your smtp server. Greeting, Cas On 4/27/05, Jim van den Noort <jimvdn@xxxxxxx> wrote: > > Hello, > > I have a problem. I downloaded the form mailer dynaform1.4 and it looks > like > it works perfectly. I mad a form en adjusted te mailit scrit to my > mailadress. When i test the form it is send eand i get the thanks message. > But the mail will never come in to my mailbox????? what shout i do????? > > Please help me. Jim van den Noort > > ? > > // > ########################################################################## > // > ########################################################################## > // > // DynaForm v1.4 - Created by the Webligo Group > // http://www.webligo.com > // > // YOUR USE OR DISTRIBUTION OF THIS SOFTWARE CONSTITUTES YOUR ACCEPTANCE > // OF THE FOLLOWING LICENSE AGREEMENT: > // > // THIS SCRIPT AND ALL OF ITS CONTENTS ARE LICENSED UNDER THE > // GPL FREEWARE LICENSE. IT MAY NOT BE RESOLD OUR USED COMMERCIALLY > // WITHOUT EXPRESSED PERMISSION OF THE WEBLIGO GROUP. IT MAY, HOWEVER, > // BE DISTRIBUTED FREELY WITHOUT CHARGE. THIS SOFTWARE IS INTELLECTUAL > // PROPERTY OF THE WEBLIGO GROUP. ANYONE VIOLATING THIS AGREEMENT WITHOUT > // THE EXPRESSED PERMISSION OF THE WEBLIGO GROUP MAY BE LEGALLY > PROSECUTED. > // YOUR DOWNLOAD AND USE OF THIS SOFTWARE ALSO SIGNIFIES THAT YOU > UNDERSTAND > // AND AGREE TO THE DOWNLOAD AGREEMENT YOU READ UPON DOWNLOAD. > // > // The Webligo Group, its management, or any of its employees, associates, > or > // partners cannot be held liable for any damages that this software may > cause. > // As the Licensee and user of the software, you agree to accept full > liability > // for any damages or risk involved with using this software. > // > // If you need help installing or using this software, please > // read the readme.txt file that was provided with it. > // > // This file and all related content are the intellectual > // property of the Webligo Group and are under copyright. > // > // If you plan to use this script for your clients, sell it as a service, > // or utilize it in any other commercial manner, you must purchase a > commercial > // license. Please see this page for more information: > // http://webligo.com/products_dynaform.php > // > // We do not provide support for this script, unless you have purchased a > // commercial license. > // > // Feel free to visit our website (http://www.webligo.com) > // if you wish to send us any comments, etc. > // > // > > ########################################################################### > // > > ########################################################################### > > // > > ########################################################################### > // #### CONFIGURE FROM: ADDRESS > ############################################## > > // THIS AREA IS OPTIONAL. ONLY TOUCH THESE SETTINGS IF YOU KNOW WHAT YOU > ARE > // DOING. PLEASE READ README.TXT FOR MORE INFORMATION. > > // If you would like to specify the From: address of emails sent by > DynaForm, > // enter it between the double quotes below. If you leave this blank, the > // server will assign the default email address. > > $from_address = ""; > > // > > ########################################################################### > // > > ########################################################################### > > // > > ########################################################################### > // #### ACTIVATE REQUIRED FIELDS? > ############################################ > > // THIS AREA IS OPTIONAL. ONLY TOUCH THESE SETTINGS IF YOU KNOW WHAT YOU > ARE > // DOING. PLEASE READ README.TXT FOR MORE INFORMATION. > // > // If you would like to make some fields of your form required, change > "no" > to > // "yes" below. > > $required_on = "yes"; > > // If you have set $required_on to "yes" above, you can make fields > required > // by beginning their name with "r_". For example, if you want to require > // a user to enter their name, use the following HTML: > // > // <input type='text' name='r_Name'> > // > // If a user fails to enter a required field, they will be taken to a page > // where a message such as "You have not completed all the required > fields." > // will be displayed. Please specify the URL to this file below: > > $required_errorpage = "error.html"; > > // > > ########################################################################### > // > > ########################################################################### > > // > > ########################################################################### > // #### OVERRIDE REQUIRED VARIABLES? > ######################################### > > // THIS AREA IS OPTIONAL. ONLY TOUCH THESE SETTINGS IF YOU KNOW WHAT YOU > ARE > // DOING. PLEASE READ README.TXT FOR MORE INFORMATION. NOTE: THIS WILL NOT > // AFFECT YOUR 'TURN ON REQUIRED FIELDS?' SECTION SETTINGS ABOVE. > // > // If you would like to override the three required variables in > // order to hide your email address, email subject, and thank you page > // URL from your email form, change "no" to "yes" below. > > $override = "no"; > > // If override is set to "yes", the hidden variables on your HTML > // email form named "rec_mailto", "rec_subject", and "rec_thanks" will be > // overridden and can therefore be removed from the form. > > // If you have set override to "yes" above, you must specify new values > for > // each of these variables below. > > // Enter the email address(es) to send the email to. > $incoming_mailto = "jimvdn@xxxxxxx"; > > // Enter the email subject. > $incoming_subject = "You have a new message from your DynaForm."; > > // Enter the thank you page URL. > $incoming_thanks = "thanks.html"; > > // > > ########################################################################### > // > > ########################################################################### > > // > > ########################################################################### > // #### BAN IP ADDRESSES? > #################################################### > > // THIS AREA IS OPTIONAL. ONLY TOUCH THESE SETTINGS IF YOU KNOW WHAT YOU > ARE > // DOING. PLEASE READ README.TXT FOR MORE INFORMATION. > // > // If you would like to ban certain IP addresses from submitting your > form, > // change "no" to "yes" below. > > $ban_ip_on = "no"; > > // If you have set $ban_ip_on to "yes" above, please enter a list of the > // IP addresses you would like to ban, seperated only by commas. > // An example has been provided below: > > $ban_ip_list = "111.222.33.55 <http://111.222.33.55>,11.33.777.99"; > > // > > ########################################################################### > // > > ########################################################################### > > // > > ########################################################################### > // #### ACTIVATE DOMAIN SECURITY? > ############################################ > // > // THIS AREA IS OPTIONAL. ONLY TOUCH THESE SETTINGS IF YOU KNOW WHAT YOU > ARE > // DOING. PLEASE READ README.TXT FOR MORE INFORMATION. > // > // This setting, when set to "yes" (default), will check to make sure > other > // people are not submitting data to your dynaform.php file from their > // external domains. This means that if your domain name is > "www.mysite.com <http://www.mysite.com>", > // only forms on "www.mysite.com <http://www.mysite.com>" will be able to > use this dynaform.php. > // IF YOU ARE RECEIVING ERRORS SUCH AS "INVALID DOMAIN" FOR NO REASON, > PLEASE > // CHANGE "yes" TO "no" BELOW. > > $secure_domain_on = "yes"; > > // > > ########################################################################### > // > > ########################################################################### > > // > > ########################################################################### > // #### ACTIVATE AUTO-RESPONSE? > ############################################## > // > // THIS AREA IS OPTIONAL. ONLY TOUCH THESE SETTINGS IF YOU KNOW WHAT YOU > ARE > // DOING. PLEASE READ README.TXT FOR MORE INFORMATION. > // > // This setting, when set to "yes", will make DynaForm automatically reply > to > // the user who submitted your form with an email message. If you would > like > // to use this feature, change "no" to "yes" below. > > $autorespond_on = "no"; > > // If you have set $autorespond_on to "yes" above, you must specify a > subject, > // from-address, and message to include in the auto-response email. > > // The following setting is the subject of the auto-response email: > $autorespond_subject = "Your Form Submission"; > > // The following setting is the from-address of the auto-respond email: > $autorespond_from = "youremail@xxxxxxxxxxxx"; > > // The following setting is the message of your auto-response email: > $autorespond_contents = "Your submission from our website has been > received. > Thank you!"; > > // DynaForm also needs to know how to retrieve the user's email address. > // You must specify the name of the field into which the user will enter > // their email address. For example, if your email form contains an input > // field like "<input type='text' name='Email'>" you would set the > // following setting to "Email". > $autorespond_mailto_field = "Email"; > > // > > ########################################################################### > // > > ########################################################################### > > // MAKE SURE DYNAFORM IS NOT BEING LOADED FROM THE URL > if($HTTP_SERVER_VARS['REQUEST_METHOD'] == "GET") { > echo " > <html> > <head><title>Webligo PHP DynaForm is installed correctly.</title></head> > <body> > <font style='font-family: verdana, arial; font-size: 9pt;'> > <b>DynaForm is installed correctly.</b></font><br> > <font style='font-family: verdana, arial; font-size: 8pt;'> > DynaForm Easy PHP Form Mailer was created by <a > href='http://www.webligo.com'>Webligo Developments</a>. > </font> > </body></html> > "; > exit(); > } > > // SET VARIABLES > $incoming_fields = array_keys($HTTP_POST_VARS); > $incoming_values = array_values($HTTP_POST_VARS); > > if($override == "no") { > $incoming_mailto = @$HTTP_POST_VARS['rec_mailto']; > $incoming_subject = @$HTTP_POST_VARS['rec_subject']; > $incoming_thanks = @$HTTP_POST_VARS['rec_thanks']; > } > > $incoming_mailto_cc = @$HTTP_POST_VARS['opt_mailto_cc']; > $incoming_mailto_bcc = @$HTTP_POST_VARS['opt_mailto_bcc']; > $form_url = @$HTTP_REFERER; > > // MAKE SURE DYNAFORM IS BEING RUN FROM THE RIGHT DOMAIN > if($secure_domain_on == "no") { > $form_url_array = parse_url($form_url); > $form_domain = $form_url_array[host]; > if($form_domain != $HTTP_SERVER_VARS[HTTP_HOST]) { > echo "<h2>DynaForm Error - Invalid Domain</h2> > You have accessed DynaForm from an external domain - this is not > allowed.<br> > You may only submit forms to a DynaForm file that exists on the same > domain > name.<br> > If you believe to be receiving this message in error, please refer to your > readme.txt file. > <br><br>"; > $error = "yes"; > } > } > > // CHECK IF MAILTO IS SET > if($incoming_mailto == "") { > echo "<h2>DynaForm Error - Missing Field</h2> > Your form located at <a href='$form_url'>$form_url</a> does not work > because > you forgot to include > the required \"<b>rec_mailto</b>\" field within the form. This field > specifies who the email will > be sent to. > <br><br> > This should look like:<br> > <input type=\"hidden\" name=\"rec_mailto\" > value=\"youremail@xxxxxxxxxxxx\"> > <br><br> > If you are still confused, please refer to the readme.txt for more > information and examples.<br><br><br><br> > "; > $error = "yes"; > } > > // CHECK IF SUBJECT IS SET > if($incoming_subject == "") { > echo "<h2>DynaForm Error - Missing Field</h2> > Your form located at <a href='$form_url'>$form_url</a> does not work > because > you forgot to include > the required \"<b>rec_subject</b>\" field within the form. This field > specifies the subject of > the email that will be sent. > <br><br> > This should look like:<br> > <input type=\"hidden\" name=\"rec_subject\" value=\"New DynaForm > Email\"> > <br><br> > If you are still confused, please refer to the readme.txt for more > information and examples.<br><br><br><br> > "; > $error = "yes"; > } > > // CHECK IF THANKS IS SET > if($incoming_thanks == "") { > echo "<h2>DynaForm Error - Missing Field</h2> > Your form located at <a href='$form_url'>$form_url</a> does not work > because > you forgot to include > the required \"<b>rec_thanks</b>\" field within the form. This field > specifies what page the user > will be taken to after they submit the form. > <br><br> > This should look like:<br> > <input type=\"hidden\" name=\"rec_thanks\" value=\"thanks.html\ > "> > <br><br> > If you are still confused, please refer to the readme.txt for more > information and examples.<br><br><br><br> > "; > $error = "yes"; > } > > // CHECK IF IP ADDRESS IS BANNED > if($ban_ip_on == "yes") { > > if(strstr($ban_ip_list, $HTTP_SERVER_VARS[REMOTE_ADDR])) { > echo "<h2>DynaForm Error - Banned IP</h2> > You cannot use this form because your IP address has been banned by the > administrator.<br> > "; > $error = "yes"; > } > } > > if($error == "yes") { > exit(); > } > > // SET EMAIL INTRODUCTION > $message = "This email was received from your DynaForm located at > $form_url > \n\n"; > > // LOAD EMAIL CONTENTS > for ($i = 0; $i < count($incoming_fields); $i++) { > if($incoming_fields[$i] != "rec_mailto") { > if($incoming_fields[$i] != "rec_subject") { > if($incoming_fields[$i] != "rec_thanks") { > if($incoming_fields[$i] != "opt_mailto_cc") { > if($incoming_fields[$i] != "opt_mailto_bcc") { > > // CHECK FOR REQUIRED FIELDS IF ACTIVATED > if($required_on == "yes") { > $sub = substr($incoming_fields[$i], 0, 2); > if($sub == "r_") { > if($incoming_values[$i] == "" OR !isset($incoming_values[$i]) OR > $incoming_values[$i] == " ") { > header("Location: $required_errorpage"); > exit(); > }}} > > // ADD FIELD TO OUTGOING MESSAGE > $message .= "$incoming_fields[$i]:\n$incoming_values[$i]\n\n"; > }}}}}} > > // SET EMAIL FOOTER > $message .= "\n\nThank you for using our Webligo DynaForm script.\nWe ask > that you please link back to our site if you have not already.\nYour use > of > DynaForm is subject to the license agreement outlined in > dynaform.php.\nVisit us at: http://www.webligo.com"; > > // CLEAR HEADERS > $headers = ""; > > // ADD FROM ADDRESS > if($from_address != "") { > $headers .= "From: $from_address\r\n"; > } > > // CHECK FOR CC OR BCC > if($incoming_mailto_cc != "") { > $headers .= "Cc: $incoming_mailto_cc\r\n"; > } > if($incoming_mailto_bcc != "") { > $headers .= "Bcc: $incoming_mailto_bcc\r\n"; > } > > // SEND EMAIL > mail($incoming_mailto, $incoming_subject, $message, $headers); > > // SEND AUTO-RESPONSE IF ACTIVATED > if($autorespond_on == "yes") { > $autorespond_mailto = @$HTTP_POST_VARS[$autorespond_mailto_field]; > $autorespond_headers = "From: $autorespond_from"; > mail($autorespond_mailto, $autorespond_subject, $autorespond_contents, > $autorespond_headers); > } > > // FORWARD TO THANK YOU PAGE > header("Location: $incoming_thanks"); > > ?> > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- http://www.getfirefox.com/