Ich weiß ja nicht, welches Tut oder Buch dir solch einen Code beibringt, aber das Buch solltest du sofort in die Ecke schmeißen. Das taugt höchstens zum stabilisieren von wackelnden Tischen.
Das ist definitiv nicht das, was du auf
http://tut.php-quake.net/de/ lernen kannst, denn dieses Tut wurde erst kürzlich auf einen sehr aktuellen Stand gebracht.
- Code: Select all
<html>
<head>
<?php
if (>$gesendet) /* Was soll das sein? vorallem das größer als Zeichen!? Dazu noch mieses register_globals verausgesetzt. */
echo "Sie haben folgenden Namen eingegeben: $vn<p>"; /* Ausgaben im HTML-Header? Wahrscheinlich solltest du mit einem HTML Tutorial anfangen */
?>
</head>
<body>
Bitte geben Sie einen Namen ein und senden Sie das Formular ab:
<form action = "<?php $PHP_SELF ?>" method ="post"> <!-- $PHP_SELF benutzt man so nichtmehr. Dafür gibt es das superglogale $_SERVER Array. Und wenn du PHP-SELF hier verwenden willst, solltest du es Absichern mit htmlspecialchars() oder htmlentities(). Du kannst die action übrigens auch komplett leerlassen um auf das aktuelle Dokument zu verweisen. -->
<input name = "vn"> Vorname<p>
<input type = "submit" name = "gesendet">
<input type = "reset"> <!-- Reset Button kannst du dir sparen. Auch wenn es nicht falsch ist, werden diese bei HTML-Formularen kaum noch verwendet. -->
</form>
</body>
</html>
Wenn du dir selbst PHP beibringen willst, hier drei sehr empfehlenswerte PHP Tutorials:
Peter KropffSchattenbaumund das bereits erwähnte
php-quakeWenn du dir den Kropff komplett zur Gemüte ziehst kannst du dir Schattenbaum unter Umständen sogar komplett sparen.
php-quake versucht dir php an Hand von praxisnahen Aufgabenstellungen näherzubringen, ist aber kein Ersatz für Kropff oder Schattenbaum.
Und ganz wichtig:
php.net sollte deine Bibel sein! Du solltest wissen wie du dort etwas suchst und wie das was da steht zu lesen ist um dir weiterzuhelfen.