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