noon: Fehler Meldung -> warum?

Hallo,
bei mir kommt folgende Fehlermeldung:
Fatal error: Function name must be a string in x:\xxx\xxx.php on line 7

Ich habe ein Newsletterskript das noch nicht ganz fertig ist. Allerdings haperts schon am Anfang bei den Fehlermeldungen.

Formularseite form.php:
<p><strong>In den Newsletter eintragen:</strong></p>
<form method='post' action='skript.php'>
<input type='text' name='email' style='width:200px'>
<input type='submit' name='eintragen' value='Eintragen'>
</form>
<?php
if($_GET("erri")=="notthere"){
 print"<p>Sie haben vergessen ihre E-Mail Adresse einzutragen!</p>";
}
if($_GET("erri")=="notvalid"){
 print"<p>Sie haben keine g&uuml;ltige E-Mail Adresse angegeben!</p>";
}
if($_GET("oki")=="gut"){
 print"<p>Sie haben sich erfolgreich f&uuml;r den newsletter eingetragen!</p>";
}
?>

skript.php:
<?php
$startseite="form.php";
 include('config.php');
 $email=$_POST['email'];

if(!$email||empty($email)){
  header("Location: ".$startseite."?erri=notthere");
  exit;
 }
 if(preg_match("![^A-Za-z0-9- ]!is","",$email)){
  header("Location: ".$startseite."?show=blank&action=lfailed&err=nallowdstring");
  die();
 }
 if(!ereg('[[:alnum:]]{2,4}'.'@'.'([[:alnum:]]{2,4})+.'.'[[:alnum:]]', $email)||!strpos($email,'@')){
  header("Location: ".$startseite."?erri=notvalid");
 }

$email=mysql_real_escape_string($_POST['email']);
 header("Location: ".$startseite."?oki=gut");
?>

Wenn ich jetzt absichtlich eienn Fehler mache z.B. nichts eingeben geht er zurück zu $startseite und es kommt die oben genannte Fehlermeldung. Warum steht dort überhaupt Funktion? Ich habe garkeine.

mfg

Noon

  1. hi,

    Fatal error: Function name must be a string

    if($_GET("erri")=="notthere"){

    $_GET ist keine Funktion, sondern ein Array.
    Und zum Zugriff auf die Elemente darin setzt man den Index in eckige Klammern.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi.
      :D:D:D

      Danke. Ich Schwachkopf immer diese Flüchtigkeitsfehler und meine Brille sollte ich wohl doch aufsetzen.

      Vielen Dank.

      The Noooooooooooooon in the Moooooooooooooooon