+ Reply to Thread
Results 1 to 25 of 25

Thread: php help
      
   

  1. #1
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Question 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

  2. #2
    ez-ez is offline Special Status
    Join Date
    Mar 2006
    Location
    Australia
    Posts
    1,329

    Default 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

  3. #3
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Question 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

  4. #4
    ez-ez is offline Special Status
    Join Date
    Mar 2006
    Location
    Australia
    Posts
    1,329

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

  5. #5
    ez-ez is offline Special Status
    Join Date
    Mar 2006
    Location
    Australia
    Posts
    1,329

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

  6. #6
    Join Date
    Mar 2006
    Location
    Mallorca, Spain
    Posts
    6,313

  7. #7
    ez-ez is offline Special Status
    Join Date
    Mar 2006
    Location
    Australia
    Posts
    1,329

    Default Re: php help

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

  8. #8
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Default 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

  9. #9
    ez-ez is offline Special Status
    Join Date
    Mar 2006
    Location
    Australia
    Posts
    1,329

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

  10. #10
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Default 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

  11. #11
    ez-ez is offline Special Status
    Join Date
    Mar 2006
    Location
    Australia
    Posts
    1,329

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

  12. #12
    Join Date
    Mar 2006
    Location
    Mallorca, Spain
    Posts
    6,313

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

  13. #13
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Default Re: php help

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

    Peter

  14. #14
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

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

  15. #15
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

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

  16. #16
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Question Re: php help

    I have changed as suggested and now get the parse error as shown below.




    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_VARIABLE or '$' in /home2/kellscom/public_html/tellafriend.php on line 21

  17. #17
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php help

    hadn't noticed before but....

    $mail->Subject = "$subject, $name\n";

    Usually variables are seperated by a comma as shown above. Try correcting that on your script.

    Where did you get this script from?

    Andy
    PHP- is a blast!

  18. #18
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Question Re: php help

    I have inserted a comma but get the same error.

    I downloaded it from the forum. I think it was authored or posted by navman

  19. #19
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php help

    Ok-
    Having looked at that download- this;
    $mail->From = $info@kellyholidays.com; // Your emailin your account

    Should be;
    $mail->From = $youremail; // Your emailin your account

    where $yourmail refers to the variable $yourmail from your form. Leave it exactly as it is- do not change $yourmail

    You will not need to put- true in " " as I had thought earlier and per Naval's script- do not seperate the variables $subject $name with a comma.

    Hope that helps

    Andy
    PHP- is a blast!

  20. #20
    navaldesign's Avatar
    navaldesign is offline General & Forum Moderator
    Join Date
    Oct 2005
    Location
    Italy
    Posts
    12,061

    Default Re: php help

    Correct, $youremail must remain as is. And please don't change the code, it will not work. Also change the hidden field of the message, you surely do not want the messahe sent to be: "I found this site very interesting. To visit it, click on www.navaldesign.info "
    Navaldesign
    Logger Lite: Low Cost, Customizable, multifeatured Login script
    Instant Download Cart: a Powerfull, Customized, in site, DB driven, e-products Cart
    DBTechnosystems.com Forms, Databases, Shopping Carts, Instant Download Carts, Loggin Systems and more....
    Advanced BlueVoda Form Processor : No coding form processor! Just install and use! Now with built in CAPTCHA!


  21. #21
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Default Re: php help

    Thanks
    Naval what should I change in the class.phpmailer.php. I'm on a steep learning curve here but enjoying. Thanks for the help.

    Peter

  22. #22
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Cool Re: php help

    Okay, I am getting there. When I submit the form the message is sent no problem but I get this error message even though it all seems okay:

    Not Found

    The requested URL /returnpage.html was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

  23. #23
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php help

    I have looked at your site- and I cannot find the 'returnpage.html'

    Make sure that you have published it to the server and that the name you called it matches that in the script.

    Andy
    PHP- is a blast!

  24. #24
    navaldesign's Avatar
    navaldesign is offline General & Forum Moderator
    Join Date
    Oct 2005
    Location
    Italy
    Posts
    12,061

    Default Re: php help

    "returnpage.html" is an example title of the page you want the visitor to be redirected after the submission. You have to change it to whatever page name you wish, f.e. your home page, or a thankyou page that you can create and publish.

    I also allowed myself to delete your email and password and username from the script.
    Navaldesign
    Logger Lite: Low Cost, Customizable, multifeatured Login script
    Instant Download Cart: a Powerfull, Customized, in site, DB driven, e-products Cart
    DBTechnosystems.com Forms, Databases, Shopping Carts, Instant Download Carts, Loggin Systems and more....
    Advanced BlueVoda Form Processor : No coding form processor! Just install and use! Now with built in CAPTCHA!


  25. #25
    kamoto's Avatar
    kamoto is offline Staff Sergeant
    Join Date
    Jun 2006
    Location
    Scotland
    Posts
    42

    Talking Re: php help

    All done and working fine.
    Thanks to everyone for helping. It is great to know that there is a community that is helpful to the extent you all are.
    Thankyou.

    Kamoto

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49