php help

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • kamoto
    Staff Sergeant

    • Jun 2006
    • 42

    php help

    I have two forms on my web page that iwould like to add php script to. I am having trouble doing this. Is it advisable to have two forms on one page or do I need to create a new page?


    Kelly holidays.com
    Pete
    www.kellyholidays.com
  • ez-ez
    Special Status

    • Mar 2006
    • 1329

    #2
    Re: php help

    Kamoto,

    You can have as many forms as you like on the one page. You must however pay attention to the following:

    Make your form 'action' to point to the correct .php file.
    If you want the same .php script to process both forms, you might require some .php scripting skills. If you are a beginner, I would suggest that you use 2 different .php files, each with a unique name.

    Many will advice you to incorporate the php script into your landing page, I have a habbit of creating a php script file separte to the landing page.. either way, it should work fine.

    Hope this helps

    Comment

    • kamoto
      Staff Sergeant

      • Jun 2006
      • 42

      #3
      Re: php help

      Thanks ez-ez
      I have two separate php scripts. I do not know where to save them. How do I do that to a web page already published? ( yes I am very much a beginner)

      Thanks for any help
      Pete
      www.kellyholidays.com

      Comment

      • ez-ez
        Special Status

        • Mar 2006
        • 1329

        #4
        Re: php help

        The scripts must be uploaded onto the server just like any other page. Obviously, these files will appear in a .php format. For example: after you upload them, your folder can look like this:
        form_1.htm
        form_2.htm
        script_1.php
        script_2.php

        It is prefered if you have the php scripts in the same folder as your form, in which case, you form action will be : script_file_name.php.. but if you have to upload the scripts on a different folder, make sure that your form action points to them. for example: folder/script_file_name.php.
        That way you know that the form will send the data to that location (where the php script is) so it can be processed.
        Once published, test the entire process to make sure it's working fine.
        The fact that the 'form pages' are already published is irrelevant so long as the 'form' itself points to the script you are about to upload to the server.
        Cheers.

        Comment

        • ez-ez
          Special Status

          • Mar 2006
          • 1329

          #5
          Re: php help

          Let me clarify one thing:

          In your case, because your page contains the two form, after you upload your pages, your folder can look like this example:

          form_page.htm
          script_1.php
          script_2.php

          Those are only example names.. your file and script names should appear instead.

          Comment

          • davidundalicia
            General

            • Mar 2006
            • 6294

            #6
            Re: php help

            Good advice ez-ez
            That should help others that may have wondered.......
            Have fun
            Regards..... David

            Step by Step Visual Tutorials for the complete beginner
            Newbies / Beginners Forum
            FREE Membership Login Scripts: - Meta Tags Analyzer
            My Social Networking Site - Free Contact Forms
            Finished your New website!! Now get it noticed Here:

            Comment

            • ez-ez
              Special Status

              • Mar 2006
              • 1329

              #7
              Re: php help

              Originally posted by davidundalicia
              Good advice ez-ez
              That should help others that may have wondered.......
              Thank you sir..

              I watch and learn from you guys.. so, many thanks.

              Comment

              • kamoto
                Staff Sergeant

                • Jun 2006
                • 42

                #8
                Re: php help

                Where will I find the folder containing the forms? I have searched high and low and cannot find them. I must have lost the plot somewhere

                Cheers
                Pete
                www.kellyholidays.com

                Comment

                • ez-ez
                  Special Status

                  • Mar 2006
                  • 1329

                  #9
                  Re: php help

                  Look in the 'public_html' folder on the server.. If you have already published and viewed these forms before, they cant be anywhere else but there.

                  Comment

                  • kamoto
                    Staff Sergeant

                    • Jun 2006
                    • 42

                    #10
                    Re: php help

                    I have looked and there are no forms there,

                    My web site is www.kellyholidays.com

                    The forms are okay on the site

                    Cheers
                    Pete
                    www.kellyholidays.com

                    Comment

                    • ez-ez
                      Special Status

                      • Mar 2006
                      • 1329

                      #11
                      Re: php help

                      You have 2 forms on the index page.. Tell a friend and inquiry. Both forms should be on your BV page (index) which you uploaded onto the server.

                      The index page contains these forms and as you say, they appear to be working fine.

                      The forms are not separate files... they are only compnents added to the page, in your case, the index page. Think of them as fonts or shapes. So they will not standout as files on the server. The php scripts will standout as they are separtae files with unique names. If you want to modify the forms, you need to do that from within your BV file and then re-upload it onto the server.

                      Comment

                      • davidundalicia
                        General

                        • Mar 2006
                        • 6294

                        #12
                        Re: php help

                        You have 2 forms but no php files have been ftp uploaded
                        (or action is not set right)

                        Looking at your website, I would advise you to start creating
                        different PAGES for the different subjects......
                        Have fun
                        Regards..... David

                        Step by Step Visual Tutorials for the complete beginner
                        Newbies / Beginners Forum
                        FREE Membership Login Scripts: - Meta Tags Analyzer
                        My Social Networking Site - Free Contact Forms
                        Finished your New website!! Now get it noticed Here:

                        Comment

                        • kamoto
                          Staff Sergeant

                          • Jun 2006
                          • 42

                          #13
                          Re: php help

                          Thanks
                          I will try this in the morning
                          I appreciate your help guys

                          Peter
                          Pete
                          www.kellyholidays.com

                          Comment

                          • kamoto
                            Staff Sergeant

                            • Jun 2006
                            • 42

                            #14
                            Re: php help

                            I have now got all the scripts in the right place and the enquiry form is working but I get an syntax error for the tell a friend form that there is an unexpected "@" at line 21. I do not know how to resolve this. Below is the php script.

                            Thanks

                            <?php
                            require("class.phpmailer.php");
                            @$name = addslashes($_POST['name']);
                            @$friendname = addslashes($_POST['friendname']);
                            @$email = addslashes($_POST['email']);
                            @$subject = addslashes($_POST['subject']);
                            @$message = addslashes($_POST['message']);
                            @$youremail = addslashes($_POST['youremail']);

                            $mail = new PHPMailer();
                            $mail->IsSMTP(); // send via SMTP
                            $mail->Host = "localhost"; // SMTP servers
                            $mail->SMTPAuth = true; // turn on SMTP authentication
                            $mail->Username = "username"; // SMTP username
                            $mail->Password = "password"; // SMTP password
                            $mail->From = ???????@kellyholidays.com; // Your emailin your account
                            $mail->FromName = "kellyholidays";// The From name you want to appear in the email
                            $mail->AddAddress($email); //the receiver's email'
                            $mail->WordWrap = 50; // set word wrap
                            $mail->Subject = "$subject $name\n";
                            $mail->Body = "Hi $friendname\n"
                            . "$message\n "
                            . " \n"
                            . " Bye $name\n";
                            if(!$mail->Send())
                            {
                            echo "Message was not sent <p>";
                            echo "Mailer Error: " . $mail->ErrorInfo;
                            exit;
                            }
                            header("Location: returnpage.html"); // returnpage is the same page of the form or another of your choice.
                            Pete
                            www.kellyholidays.com

                            Comment

                            • Andy128
                              Major General

                              • Dec 2005
                              • 2317

                              #15
                              Re: php help

                              This;
                              $mail->From = $info@kellyholidays.com; // Your emailin your account

                              needs to be;

                              $mail->From = "info@kellyholidays.com"; // Your emailin your account

                              The @ was parsed as it was not in quotes as the script expected it to be.

                              Also- I am not sure but you may need to put true in quotes also;
                              $mail->SMTPAuth = "true"; // turn on SMTP authentication


                              Andy
                              PHP- is a blast!

                              Comment

                              Working...
                              X