+ Reply to Thread
Results 1 to 2 of 2

Thread: Form Validation and Email - Please Help Me...I'm really struggling...
      
   

  1. #1
    henrybaker is offline Private
    Join Date
    Jan 2006
    Posts
    3

    Default Form Validation and Email - Please Help Me...I'm really struggling...

    Hi,

    I created a feednack page with a simple data capture form. All I want to do is validate the customers inputs e.g. make sure the mail address is a mail address and then when the data is correct send them to a thanks page and mail me the data.

    To teach myself the process I've been through the threads by Pablo and created the two pages. The form page and the page with the .php to process the form.

    Here's the php script I'm using on the second page...

    <?php

    @$Email = addslashes($_POST['Email']);
    function RecursiveMkdir($path)
    {
    if (!file_exists($path))
    {
    RecursiveMkdir(dirname($path));
    mkdir($path, 0777);
    }


    if (strlen($Email) == 0 )
    {
    header("Location: index.html");
    exit;
    }
    if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $Email))
    {
    header("Location: index.html");
    exit;
    }


    $pfw_header = "From: $Email\n"
    . "Reply-To: $Email\n";
    $pfw_subject = "Data submitted from FeedbackForm";
    $pfw_email_to = "henry@broadway-marketing.com";
    $pfw_message = "Modalita_Risposta: $Modalita_Risposta\n"


    . "Email: $Email\n"

    *****($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
    header("Location: index.html");
    ?>

    The test site is at www.guaranteed-mlm-success.com/FF.html

    Please can anyone help??

    Henry.

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

    Default Re: Form Validation and Email - Please Help Me...I'm really struggling...

    <?php

    @$Email = addslashes($_POST['Email']);
    function RecursiveMkdir($path)
    {
    if (!file_exists($path))
    {
    RecursiveMkdir(dirname($path));
    mkdir($path, 0777);
    }
    This is for uploading a file. Do you need this?

    if (strlen($Email) == 0 )
    {
    header("Location: index.html"); This will send your visitor to the index page. You should send him in an error page. Make it "errorpage.html"
    exit;
    }
    if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $Email))
    {
    header("Location: index.html"); The same as above. Make it "errorpage.html"
    exit;
    }


    $pfw_header = "From: $Email\n"
    . "Reply-To: $Email\n";
    $pfw_subject = "Data submitted from FeedbackForm";
    $pfw_email_to = "henry@broadway-marketing.com";
    $pfw_message = "Modalita_Risposta: $Modalita_Risposta\n"


    . "Email: $Email\n"
    *****($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
    header("Location: index.html");

    All this is part of another script, not Pablo's. The message in your form has not even been created. You should change the whole part with



    $mailto = "henry@broadway-marketing.com";
    $mailsubj = "Feedback form";
    $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: thankyoupage.html");


    ?>


    thankyoupage.html and errorpage.html are pages that you have to create in BV and publish in the same folder as the script.

    Also change the email field in your form in "Email", not "requiredEmail"
    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!


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