Hallo,
ich wollte mich mit PHP auseinandersetzen. Daher habe ich mir die Schulungs-DVD PHP 5.3 und MySQL 5.1 von GalileoComputing zugelegt.
Für den nötigen Lerneffekt wäre auch ab und an ein kleiner Erfolg von Nöten. Nur leider hapert es gerade an einer Stelle...
Um genauer zu sein mit dem Abruf von Formulardaten mit dem GET bzw. POST Attribut. Selbst mit dem Listing auf der DVD (welches in einer php-Datei vorlag) gibt mir mein Browser eine Fehlermeldung aus. Nur verstehe ich nicht warum, vielleicht eine falsche Konfiguration von meinem xampp?
Aber der Reihe nach hier erst mal das Listing des fraglichen Skriptes:
Soweit so einfach, dachte ich, doch gibt mir Chrome und Firefox beim ersten Aufruf der Seite folgende Fehlermeldungen aus.
(die fragliche Reihe ist die, wo im listing der "echo" Befehl ausgeführt wird.
Wenn ich Daten in die Textfelder eingegeben haben und auf "Suchen" klicke verschwindet die Fehlermeldung, die eingegeben Daten erscheinen wie erwartet in der Adresszeile des Browsers. In dem Video war das natürlich nicht der fall, dort wurde die Seite aufgerufen ohne das die o.g. Meldungen auftauchten.
Ich Nutze:
- Win7 Ultimate x64
- XAMPP 1.7.4
- PHP Version 5.3.5
- Eclipse PDT 2.2.0
Ich verstehe nur nicht warum dieser Fehler auftritt.
Zwar ist mir klar das beim ersten Aufruf der Seite noch keine Informationen für Vor-/Nachname hinterlegt sind. Aber wenn echo den Inhalt ausgibt müsste die Ausgabe doch leer sein. Also keine Fehlermeldung bzw. andere Inhalte.
Vielleicht kann mir jemand einen Tipp geben war ich übersehe.
Ich wäre jedenfalls sehr dankbar.
MfG
HirteDerMeere
ich wollte mich mit PHP auseinandersetzen. Daher habe ich mir die Schulungs-DVD PHP 5.3 und MySQL 5.1 von GalileoComputing zugelegt.
Für den nötigen Lerneffekt wäre auch ab und an ein kleiner Erfolg von Nöten. Nur leider hapert es gerade an einer Stelle...
Um genauer zu sein mit dem Abruf von Formulardaten mit dem GET bzw. POST Attribut. Selbst mit dem Listing auf der DVD (welches in einer php-Datei vorlag) gibt mir mein Browser eine Fehlermeldung aus. Nur verstehe ich nicht warum, vielleicht eine falsche Konfiguration von meinem xampp?
Aber der Reihe nach hier erst mal das Listing des fraglichen Skriptes:
PHP-Code:
<html>
<head>
<title>Formular</title>
</head>
<body>
<?php
echo $_GET['vorname'] . ' ' . $_GET['nachname'];
?>
<form method="get" action="<?php echo $_SERVER['SCRIPT_NAME'] ?>">
Vorname:<br/>
<input type="text" name="vorname"/><br/>
Nachname:<br/>
<input type="text" name="nachname"/><br/>
<input type="submit" value="Suchen" />
</form>
</body>
</html>
Notice: Undefined index: vorname in C:\xampp\htdocs\Kapitel03\lektion03b.php on line 7
Notice: Undefined index: nachname in C:\xampp\htdocs\Kapitel03\lektion03b.php on line 7
Notice: Undefined index: nachname in C:\xampp\htdocs\Kapitel03\lektion03b.php on line 7
Wenn ich Daten in die Textfelder eingegeben haben und auf "Suchen" klicke verschwindet die Fehlermeldung, die eingegeben Daten erscheinen wie erwartet in der Adresszeile des Browsers. In dem Video war das natürlich nicht der fall, dort wurde die Seite aufgerufen ohne das die o.g. Meldungen auftauchten.
Ich Nutze:
- Win7 Ultimate x64
- XAMPP 1.7.4
- PHP Version 5.3.5
- Eclipse PDT 2.2.0
Ich verstehe nur nicht warum dieser Fehler auftritt.
Zwar ist mir klar das beim ersten Aufruf der Seite noch keine Informationen für Vor-/Nachname hinterlegt sind. Aber wenn echo den Inhalt ausgibt müsste die Ausgabe doch leer sein. Also keine Fehlermeldung bzw. andere Inhalte.
Vielleicht kann mir jemand einen Tipp geben war ich übersehe.
Ich wäre jedenfalls sehr dankbar.
MfG
HirteDerMeere

Kommentar