Re: Mailform and mailit.php problem.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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>
> &#060;input type=\"hidden\" name=\"rec_mailto\"
> value=\"youremail@xxxxxxxxxxxx\"&#062;
> <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>
> &#060;input type=\"hidden\" name=\"rec_subject\" value=\"New DynaForm
> Email\"&#062;
> <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>
> &#060;input type=\"hidden\" name=\"rec_thanks\" value=\"thanks.html\
> "&#062;
> <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/

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux