Re: Coding for email response forms

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

 



Tom wrote:
> "Edmund Hertle" <edmund.hertle@xxxxxxxxxxxxxxx> wrote in message 
> news:f7ed91b20901261644y125f71aer3e0b70735c949811@xxxxxxxxxxxxxxxxx
>> 2009/1/26 Tom <obelix16@xxxxxxxxxxx>
>>
>>> "Shawn McKenzie" <shawn@xxxxxxxxxxxxx> wrote in message
>>> news:497E3AB9.2060008@xxxxxxxxxxxxxxxx
>>>>
>>>> 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@xxxxxxxxxxxxxxx
>>> ..
>>>>>>>>>>> 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
>>>>>
>>>>>
>>>>>
>>> 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
>>
>> Yes, I think it is better to just use PHP code and post is the better 
>> method
>> (in this case) because with get all your fields and values will show up in
>> the url
>>
>> -eddy
>>
> I don't seem to be getting he hang of this. Sounds so simple but.... Can 
> someone check this out and tell me where exactly I'm messing up? 
> http://www.richlandmtg.com/Contact_Us.html
> I removed the JS validation. Is the following code ok?
> 
> <a href="#" onClick="document.getElementById('form').reset()">clear</a><img 
> alt="" src="images/ch_more_red.gif"   style="margin:1px 0 0 3px; 
> vertical-align:text-bottom"></b><b style="margin-left:17px;"><a href="#" 
> onClick="document.getElementById('form').submit()">send</a>
> 
> I posted the PHP info at the top of the page before the <html> tag. Should 
> it be after <html>?
> 
> Sorry please bear with me,
> Tom 
> 
> 
Re-read point #3 from my last email.


-- 
Thanks!
-Shawn
http://www.spidean.com

-- 
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