"Shawn McKenzie" <sh...@mckenzies.net> wrote in message 
news:497e3ab9.2060...@mckenzies.net...
>
>
> Shawn McKenzie wrote:
>>
>> Tom Scott wrote:
>>> ----- Original Message ----- From: "Shawn McKenzie"
>>> <nos...@mckenzies.net>
>>> Newsgroups: php.general
>>> To: <php-general@lists.php.net>
>>> Sent: Monday, January 26, 2009 3:52 PM
>>> Subject: Re: [PHP] Coding for email response forms
>>>
>>>
>>>> Tom wrote:
>>>>> "Shawn McKenzie" <> wrote in message
>>>>> news:a0.87.62571.3d92e...@pb1.pair.com...
>>>>>> 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" <danbr...@php.net> wrote in message
>>>>>>> news:ab5568160901261259p6d6442a4ya5ea4134025e5...@mail.gmail.com...
>>>>>>>> On Mon, Jan 26, 2009 at 15:57, Tom <obeli...@comcast.net> 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.br...@parasane.net || danbr...@php.net
>>>>>>>> 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 $...@mysite.com with your email
>>>>> $sendto = "$...@mysite.com";
>>>>> $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
>>
>>
>>
I was just looking at that. Someone told me to use GET instead of POST. 
Since JS is validating is it as easy replacing GET with POST ? Nothing else 
needed? Is it better to remove the JS and just code using PHP as you showed 
before?
if (empty($_POST['email']) ||
empty($_POST['realname']) ||
empty($_POST['feedback']))

Thanks,
Tom



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

Reply via email to