Re: Coding for email response forms

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

 




Shawn McKenzie wrote:
> 
> Tom Scott wrote:
>> ----- Original Message ----- From: "Shawn McKenzie"
>> <nospam@xxxxxxxxxxxxx>
>> Newsgroups: php.general
>> To: <php-general@xxxxxxxxxxxxx>
>> Sent: Monday, January 26, 2009 3:52 PM
>> Subject: Re:  Coding for email response forms
>>
>>
>>> Tom wrote:
>>>> "Shawn McKenzie" <> wrote in message
>>>> news:A0.87.62571.3D92E794@xxxxxxxxxxxxxxx
>>>>> Tom wrote:
>>>>>> My Hosting site said that I needed to include the PHP otherwise
>>>>>> the form
>>>>>> won't work. I need to know where to include my email info to get
>>>>>> this set
>>>>>> up
>>>>>> don't I? What do you suggest?
>>>>>> T
>>>>>> "Daniel Brown" <danbrown@xxxxxxx> wrote in message
>>>>>> news:ab5568160901261259p6d6442a4ya5ea4134025e5f50@xxxxxxxxxxxxxxxxx
>>>>>>> On Mon, Jan 26, 2009 at 15:57, Tom <obelix16@xxxxxxxxxxx> wrote:
>>>>>>>> I am a new user of PHP, and am using Dreamweaver CS3 for the
>>>>>>>> webpages.
>>>>>>>> The
>>>>>>>> following page has my form but the submit button is not working
>>>>>>>> properly.
>>>>>>>> http://www.richlandmtg.com/contacts.html
>>>>>>>> What code is needed and where does it get placed in the page.? I
>>>>>>>> thought
>>>>>>>> CS3
>>>>>>>> took care of this.
>>>>>>>    Tom,
>>>>>>>
>>>>>>>    This issue has nothing at all to do with PHP.  This is all client
>>>>>>> side (JavaScript and HTML).
>>>>>>>
>>>>>>> -- 
>>>>>>> </Daniel P. Brown>
>>>>>>> daniel.brown@xxxxxxxxxxxx || danbrown@xxxxxxx
>>>>>>> http://www.parasane.net/ || http://www.pilotpig.net/
>>>>>>> Unadvertised dedicated server deals, too low to print - email me
>>>>>>> to find
>>>>>>> out!
>>>>> What you have now is a form that when submitted sends the data to
>>>>> itself.  So you either need to include some php in this file to gather
>>>>> up the data and email it when submitted, or submit to another file
>>>>> that
>>>>> does that.
>>>>>
>>>>>
>>>>> -- 
>>>>> Thanks!
>>>>> -Shawn
>>>>> http://www.spidean.com
>>>> Shawn,
>>>> So would that look something like this:
>>>> <?
>>>> if ($_SERVER['REQUEST_METHOD'] == "POST") {
>>>>
>>>> // Just to be safe, I strip out HTML tags
>>>> $realname = strip_tags($realname);
>>>> $email = strip_tags($email);
>>>> $feedback = strip_tags($feedback);
>>>>
>>>> // set the variables
>>>> // replace $me@xxxxxxxxxx with your email
>>>> $sendto = "$me@xxxxxxxxxx";
>>>> $subject = "Sending Email Feedback From My Website";
>>>> $message = "$realname, $email\n\n$feedback";
>>>>
>>>> // send the email
>>>> mail($sendto, $subject, $message);
>>>>
>>>> }
>>>> ?>
>>>>
>>>>
>>>>
>>> Oh, you should also think about some other things, such as validation.
>>> Is realname only alpha characters?  Is email in the form of a real email
>>> address?  At a bare minimum, are they not empty:
>>>
>>> if (empty($_POST['email']) ||
>>> empty($_POST['realname']) ||
>>> empty($_POST['feedback']))
>>> {
>>>        echo 'You must complete all required fields!';
>>> // show form again
>>> }
>>>
>>>
>>> -- 
>>> Thanks!
>>> -Shawn
>>> http://www.spidean.com
>> Ok. I have the validation part.
>> http://www.richlandmtg.com/index-5.html still working on the Send button.
>>
>> T
>>
>>
> Please reply all so this stays on the list.
> 
> 1.  In the source for your link I see that the JS is doing some validation.
> 2.  You have method="get" in your form.  This will work, but you'll have
> to change the PHP code to use $_GET instead of $_POST vars.  Or change
> to method="post" in the form.
> 3.  If you want to keep the .html extension for the page, then you'll
> probably need to send the post to another script with a .php extension. 
> Normally a file with a .html extension won't execute the PHP code.
> 
> Thanks!
> -Shawn
> 
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[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