Need help with my PHP email processing script

Discussion in 'PHP' started by ash bullman, Oct 31, 2009.

  1. ash bullman

    ash bullman New Member

    Joined:
    Oct 31, 2009
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Hi,
    I am new to PHP and found a tutorial to send the information from a form on my site to my email.
    If it helps, the tutorial is from tutvid. com.

    When I tried to test the form, all I get is this:
    500 - Internal Server Error. The resource you are looking cannot be displayed.

    The tutorial demonstrates the whole thing working fine, so either I'm doing something wrong, or not doing something at all.

    I do usually get an email, with the body exactly as the script specifies, however it does not grab the form data. Nor does the script produce the outcome page it should. I have been over my script in detail and it is exactly as the tutorial says it should be, yet his works and mine doesn't! Please help!

    My script is:

    PHP:
    <?php
    /* Subject and Email Variables */
    $emailSubject 'General Web Enquiry';
    $webMaster 'enquiries@kyu-images.com';
     
    /* Gathering Data Variables */
    $nameField $_POST['name'];
    $emailField $_POST['email'];
    $address1Field $_POST['address1'];
    $address2Field $_POST['address2'];
    $townField $_POST['town'];
    $postcodeField $_POST['postcode'];
    $phoneField $_POST['phone'];
    $serviceField $_POST['service'];
    $brochureField $_POST['brochure'];
    $aboutusField $_POST['aboutus'];
    $oursiteField $_POST['oursite'];
    $commentsField $_POST['comments'];
     
    $body = <<<EOD
    <br><hr><br>
    Name: 
    $name <br>
    Email: 
    $email <br>
    First Address Line: 
    $address1 <br>
    Second Address Line: 
    $address2 <br>
    Address Town: 
    $town <br>
    Postcode: 
    $postcode <br>
    Telephone: 
    $phone <br>
    Service Enquiry: 
    $service <br>
    Send Brochure: 
    $brochure <br>
    How Did They Find Us: 
    $aboutus <br>
    Did They Like Our Site: 
    $oursite <br>
    Client Comments: 
    $comments <br>
    <br><hr><br>
    EOD;
    $headers "From: $email\r\n";
    $headers .= "Content-type: text/html\r\n";
    $success mail($webMaster$emailSubject$body$headers);
     
    /*Results Rendered As HTML */
    $theResults = <<<EOD
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Kyu Images | Web Design | Logo Design | Brand Image | Photography</title>
    <link href="../css/main_layout.css" rel="stylesheet" type="text/css" />
    <link href="../css/servicepage_layout.css" rel="stylesheet" type="text/css" />
    <link href="../css/bracket.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    a:link {
    text-decoration: none;
    color: #000;
    }
    a:visited {
    text-decoration: none;
    color: #000;
    }
    a:hover {
    text-decoration: none;
    color: #000;
    }
    a:active {
    text-decoration: none;
    color: #000;
    }
    -->
    </style></head>
    <body>
    <div id="wrapper">
    <div id="banner">
    <div id="title">
    <h1 align="center"><span class="bracket">[</span> Contact Us <span class="bracket">]</span></h1>
    </div>
    <div id="navigationbar">
    <div align="center">
    <h2>Thank your email, it has been successfully sent. We shall soon receive it and will respond as soon as possible.</h2>
    </div>
    </div>
    </div>
    <div id="mainbody">
    <div id="content">
    <p>If your query requires an urgent reply, or you already have a project underway with us, you can email directly to the relevent person:</p>
    <p>Concept Arts : conceptarts@kyu-images.com</p>
    <p>Web Concepts : webconcepts@kyu-images.com</p>
    <p>Photography : photography@kyu-images.com</p>
    <p>Enquiries : enquiries@kyu-images.com</p>
    <p>&nbsp;</p>
    <p>Or telephone : 01502 281284 between 09:00 - 18:00 Monday to Friday, and 10:00 - 15:00 Saturday.</p></div>
    <div id="levels">
    <h2 align="right">Please choose where to go next:</h2>
    <p align="right"><span class="bracket">[</span> <a href="../index.html" target="_parent">Home</a> <span class="bracket">]</span></p>
    <p align="right"><span class="bracket">[</span> <a href="../about_us.html" target="_parent">About Us</a> <span class="bracket">]</span></p>
    <p align="right"><span class="bracket">[</span> <a href="../corporate-identity/web_design.html" target="_parent">Web Design</a> <span class="bracket">]</span></p>
    <p align="right"><span class="bracket">[</span> <a href="../corporate-identity/logo_design.html" target="_parent">Logo Design</a> <spanclass="bracket">]</span></p>
    <p align="right"><span class="bracket">[</span> <a href="../corporate-identity/brand_image.html" target="_parent">Brand Imaging</a> <span class="bracket">]</span></p>
    <p align="right"><span class="bracket">[</span> <a href="../photography/photography.html" target="_parent">Photography</a> <span class="bracket">]</span></p>
    </div>
    </div>
    <div id="mininav">
    <div align="center"></div></div>
    </div>
    </body>
    </html>
    EOD;
    echo 
    "$theResults";
    ?>
     
    Last edited by a moderator: Nov 1, 2009
  2. nimesh

    nimesh New Member

    Joined:
    Apr 13, 2009
    Messages:
    769
    Likes Received:
    20
    Trophy Points:
    0
    Occupation:
    Oracle Apps Admin
    Location:
    Mumbai
    Home Page:
    http://techiethakkar.blogspot.com
    Can you also post the form code?

    And use the code tags to display your code.
     
  3. ash bullman

    ash bullman New Member

    Joined:
    Oct 31, 2009
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Hi, thanks for the reply,
    I am a little unsure of what you mean by using the code tags to display the code?

    I tried to post the code, but got this message:
    Too many live links/images found in your post content. Please edit your post or contact the administrator.
     
  4. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83
    I have done that for you.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice