![]() |
php 5 am server, aber buch für php4 :(
hallo!
bevor ich mit dem buch überhaupt was anfangen kann müsste ich die aktuelle programmierweise (oder sagt man bei php scripten?) wissen: <html> <head> <?php if ($gesendet) {echo "Sie haben $auswahl gewählt!";} ?> </head> <body> Bitte waehlen Sie eine Datei aus: <form action = "<?php $PHP_SELF ?>" method = "post"> <select name = "auswahl"> <option value = "bla" selected> blatext <option value = "bla2"> bla2text <option value="bla3"> bla3text </select> <input type = "submit" name = "gesendet"> </form> </body> </html> Warum funktioniert das nicht, dass mir der $auswahl ausgibt? wie gehört das unter php5? Danke :( |
Vermutlich, weil register.globals nicht aktiv ist? ;)
probiers mal hiermit: PHP-Code:
|
Also wenn das Formular mit POST gesendet wird kannst auf die Variable nicht mit Get zugreifen sondern mit $_POST (oder mit $_REQUEST)
Ah gerade gesehen, du mischt da Get und Post zusammen.. das sollte man nicht unbedingt machen (und ist auch nicht notwendig) PHP-Code:
|
$PHP_SELF sollte außerdem in $_SERVER['PHP_SELF'] geändert werden
|
merci
|
so, hab über Nacht PHP "gelernt" nachdem der böse(!) mendaxx mir keinen Homepage-SWF-Player programmieren wollte :hammer: :heul:
Da gibts paar SWF Files zum Ausprobieren: http://megamacy.de/files/list.php Upload der index.php und .swf Dateien $touch SWF-Files.txt $chmod 777 SWF-Files.txt Die .swf Dateien in die SWF-Files.txt eintragen (pro Zeile 1) index.php: PHP-Code:
|
Da sind noch einige Probleme:
1) Wozu gibt es eine Funktion aktdatum(); wenn die Zeit nur einmal gebraucht wird? 2) Bei else if (!file_exists($datei)) genügt ein einfaches else 3) $_POST[auswahl] sollte überprüft werden bevor eine HTML Ausgabe stattfindet. Siehe auch http://de.wikipedia.org/wiki/Cross-Site_Scripting |
warum liest du nicht einfach das directory aus und gibst sämtliche dateien aus, die darin enthalten sind? die kannst eventuell noch filtern. somit wäre das ganze wirklich dynamisch. so hats doch noch was statisches.
|
| Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag