Error in PHP form code.

Status
Niet open voor verdere reacties.
wat voor een error message krijg je dan?
script oogt juist, beetje simpele validatie van de verzonden gegevens.
 
Parse error: syntax error, unexpected '>' in /home/a8137967/public_html/contact/html_form_send.php on line 37

Alvast bedankt!
 
ik weet niet waarom je die break zo aan je string hebt toegevoegd:
$error_message .= 'Uw email-adres blijkt niet correct.'<br />';
Maar wat ik rood heb gemaakt staat in elke $error_message en dat hoort daar totaal niet thuis.
 
Maar vormt dat een probleem dan? Die punt en die hoge komma?
 
nog al, waar denk jij dat die single quotes dan voor dienen.
 
hebben ze je een schoolopdracht gegeven zonder een basic uitleg van de programmeertaal waar je mee gaat werken?
 
Na het aanpassen blijft het probleem bestaan, nog iemand tips?

P.S. Ik heb de hoge komma's nu weggehaald bij de Errors, moet het nog ergens anders?
http://pastebin.com/zU6u7Kn6

De opdracht is:
Maak een website met HTML. Ik wilde dit deel van PHP erin hebben voor een form.

De website zelf is www.xbox360planet.tk
 
Als je nou handig bent, dan post je ook de error message welke php genereert.
Php verteld je namelijk waar hij een probleem tegenkomt en in de buurt van welke regel dat gebeurt.
 
Parse error: syntax error, unexpected '>' in /home/a8137967/public_html/contact/html_form_send.php on line 37

Dat zegt PHP ;)
 
ik zal je script eens ff in netbeans zetten.
 
Op regel 47 miste je een '
zo ziet het er goed uit in Netbeans
PHP:
    <?php
    if(isset($_POST['email'])) {
         
        // CHANGE THE TWO LINES BELOW
        $email_to = "cas-putman@live.nl";
         
        $email_subject = "Formulier Website";
         
         
        function died($error) {
            // your error code can go here
            echo "Sorry, maar u heeft iets fout ingevuld.";
            echo "Deze fouten vindt u hieronder..<br /><br />";
            echo $error."<br /><br />";
            echo "Gaat u alstublieft terug om dit als nog in te vullen..<br /><br />";
            die();
        }
         
        // validation expected data exists
        if(!isset($_POST['first_name']) ||
            !isset($_POST['last_name']) ||
            !isset($_POST['email']) ||
            !isset($_POST['telephone']) ||
            !isset($_POST['comments'])) {
            died('Sorry, maar er blijkt een probleem te zijn met het door u ingevulde formulier.');      
        }
         
        $first_name = $_POST['first_name']; // required
        $last_name = $_POST['last_name']; // required
        $email_from = $_POST['email']; // required
        $telephone = $_POST['telephone']; // not required
        $comments = $_POST['comments']; // required
         
        $error_message = "";
        $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
      if(!preg_match($email_exp,$email_from)) {
        $error_message .= 'Uw email-adres blijkt niet correct.<br />';
      }
        $string_exp = "/^[A-Za-z .'-]+$/";
      if(!preg_match($string_exp,$first_name)) {
        $error_message .= 'Uw voornaam blijkt niet correct.<br />';
      }
      if(!preg_match($string_exp,$last_name)) {
        $error_message .= 'Uw achternaam blijkt niet correct.<br />';
      }
      if(strlen($comments) < 2) {
        $error_message .= 'Uw opmerkingen blijken niet correct.<br />';
      }
      if(strlen($error_message) > 0) {
        died($error_message);
      }
        $email_message = "Formulier details hieronder:\n\n";
         
        function clean_string($string) {
          $bad = array("content-type","bcc:","to:","cc:","href");
          return str_replace($bad,"",$string);
        }
         
        $email_message .= "Voornaam: ".clean_string($first_name)."\n";
        $email_message .= "Achternaam: ".clean_string($last_name)."\n";
        $email_message .= "Email: ".clean_string($email_from)."\n";
        $email_message .= "Telefoon: ".clean_string($telephone)."\n";
        $email_message .= "Opmerkingen: ".clean_string($comments)."\n";
         
         
    // create email headers
    $headers = 'From: '.$email_from."\r\n".
    'Reply-To: '.$email_from."\r\n" .
    'X-Mailer: PHP/' . phpversion();
    @mail($email_to, $email_subject, $email_message, $headers);
    ?>
     
    <!-- place your own success html below -->
     
    'Bedankt voor uw bericht. Wij nemen zo spoedig mogelijk contact met u op.'
     
    <?php
    }
    die();
    ?>
 
Helemaal geweldig! Het formulier werkt nu top! Erg bedankt voor je hulp.

Ik zal hem op opgelost zetten.
 
misschien ook handig voor jou.
Netbeans is een gratis programma en het heeft code hinting en laat ook zien als je fouten in je script hebt staan.
 
Hmmm.. inderdaad. Zal het even downloaden :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan