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