Fehler Meldung -> warum?
noon
- php
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ültige E-Mail Adresse angegeben!</p>";
}
if($_GET("oki")=="gut"){
print"<p>Sie haben sich erfolgreich fü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
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
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