Validation/Confirmation problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • shaggyman
    Private First Class

    • Jun 2006
    • 7

    Validation/Confirmation problem

    I am trying to validate email, then move to a confirmation page when successfully submitted.
    (Script is Pablo's on a PHP.)
    Can someone tell me where I'm going wrong?
    (Many hours spent- little hair remaining)

    Home page is: http://www.spiritofpolyamory.org/index.html

    Registration page is: http://www.spiritofpolyamory.org/registration.html

    PHP process page: http://www.spiritofpolyamory.org/process123.php

    Confirmation page is: http://www.spiritofpolyamory.org/confirmationpage,html

    In testing live, an omitted email and submission yields a white page with no background and th following:

    <BODY background="PAN_1024.jpg" bgcolor="#FFFFFF" text="#FF0000" I believe that there is an error in the way you entered your E-mail address. Please check your entry and re-submit. Thank you!

    A properly filled out and submitted form yields the error page with graphics, but the text is small and I get the following message:

    Warning: Cannot modify header information - headers already sent by (output started at /home/spiryorg/public_html/process123.php:7) in /home/spiryorg/public_html/process123.php on line 134

    Thanks!
    Shaggyman
  • Andy128
    Major General

    • Dec 2005
    • 2317

    #2
    Re: Validation/Confirmation problem

    Did you take the php script and put it in an html box or did you place it in the body tag in the "page html" ? I am thinking the later.

    Was it my tutorial that you followed?



    Please open the process123.php with note pad and copy and post the script that you used so we can take a look at it.

    Andy
    PHP- is a blast!

    Comment

    • shaggyman
      Private First Class

      • Jun 2006
      • 7

      #3
      Re: Validation/Confirmation problem

      Yes it was that basic script, pasted into an HTML box.

      Here is the script in it's entirety as on the page:

      <?php
      $email = $HTTP_POST_VARS['email'];
      if (strlen($email) == 0)
      {
      echo "The E-mail field is a required entry. Please use the Back
      Button to return to the form and enter a contact E-mail address.
      Thank you!";
      exit;
      }
      if (strlen($email) >= 45)
      {
      echo "The length limit for the E-Mail field cannot exceed 45
      characters / spaces. Please use the Back Button to return to the
      form and shorten this entry. Thank you!";
      exit;
      }
      if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+',
      $email))
      {
      echo "I believe that there is an error in the way you entered your
      E-mail address. Please check your entry and re-submit. Thank
      you!";
      exit;
      }
      //SEND MAIL
      $mailto = "registration@spiritofpolyamory.org";
      $mailsubj = "REGISTRATION";
      $mailhead = "From: $email\n";
      reset ($HTTP_POST_VARS);
      $mailbody = "Values submitted from web site form:\n";
      while (list ($key, $val) = each ($HTTP_POST_VARS))
      {
      $mailbody .= "$key : $val\n";
      }
      mail($mailto,$mailsubj,$mailbody,$mailhead);
      header("Location: confirmation");
      ?>

      Comment

      • shaggyman
        Private First Class

        • Jun 2006
        • 7

        #4
        Re: Validation/Confirmation problem

        The location at the end of the HTML code is actually
        Location: confirmation
        but the posting process named it....

        Shaggyman

        Comment

        • shaggyman
          Private First Class

          • Jun 2006
          • 7

          #5
          Re: Validation/Confirmation problem

          It did it again, so I'll break it up:
          Location:
          http:
          //www.
          spiritofpolyamory.
          org/confirmationpage,html

          Comment

          • davidundalicia
            General

            • Mar 2006
            • 6294

            #6
            Re: Validation/Confirmation problem

            Read andy128 tutorial and all will become clear...see keith below

            Or download the free email contact form(takes about 5 mins to install)
            see below also.
            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

            • Watdaflip
              Major General

              • Sep 2005
              • 2116

              #7
              Re: Validation/Confirmation problem

              The reason the confirmation page isn't coming up is because it should look like this in your script

              header("Location: http://www.spiritofpolyamory.com/confirmationpage.html");

              You had confirmationpage,html

              Register/Login Script
              Do you use a Password Protected Directory? Need a way to allow users to make their own account, try my .htaccess Login Script

              Comment

              • shaggyman
                Private First Class

                • Jun 2006
                • 7

                #8
                Re: Validation/Confirmation problem

                More and better glasses.
                Interesting, that shortcut- I copied it from Control Panel and pasted it in.
                Thanks guys- a little massaging of file names and attributes and all is working like it should.

                Comment

                Working...
                X