backdraft Geschrieben 6. Dezember 2002 Geschrieben 6. Dezember 2002 Hi! Ich habe eine Datei config.php, welche ein Formular darstellt. Dort wird in Textboxen der Inhalt von verschiedenen Dateien angezeigt. Beim Speichern der Änderungen soll die config.php sich selbst aufrufen und die Inhalte der Textboxen speichern. Beim mir kommt er aber nie in die if-Abfrage, welche guckt ob gespeichert werden soll. Der Quellcode sieht so aus: <?php if (isset($speichern)) { [Quelltext zum Speichern] } ?> <form action="./config.php?speichern=true" method="POST" target="Docs"> [/PHP] Wo kann der Fehler liegen? MfG backdraft Zitieren
root@localhost Geschrieben 6. Dezember 2002 Geschrieben 6. Dezember 2002 hi ich regel das immer mit ner switch anweisung. also so: phpscript.php?action=save oder phpscript.php?action=load und dann $action =$HTTP_GET_VARS["action"]; switch($action) { case "save": save dat §hit break; case "load": load dat §hit break; } beim aufruf nimmst du eh die variable $PHP_SELF her. dann kannst du script auch mal ohne probleme umnennen.... cu r%t Zitieren
beetFreeQ Geschrieben 6. Dezember 2002 Geschrieben 6. Dezember 2002 Ich würd garkeine Datei angeben, sondern einfach beim Laden des Scripts prüfen, ob es das Array $_POST gibt, und dann speichern oder halt im anderen Fall das Formular anzeigen... Es könnte in diesem Fall aber vielleicht auch dran liegen, daß "register-globals" in der php.ini auf off steht... - dann bekommt man die übergebenen Variablen ja auch nur über die Arrays... - also in dem Fall über $_GET['speichern']... - würd aus Sicherheitsgründen sowieso nur damit arbeiten... Zitieren
DFBL-Benjamin Geschrieben 9. Dezember 2002 Geschrieben 9. Dezember 2002 ich bin Anfänger in PHP! dann rufst du dann das gleiche Programm wieder auf, wenn du die Daten eingeben hast? habe ich das Richtig verstanden? weil das könnte für meine Projektarbeit auch nützlich werden, dann hätte ich eine einfachere Lösung als wenn ich andere Siten aufrufen lasse! geht das so sehr gut, wenn man immer die gleiche Seite aufrufen lässt? Zitieren
root@localhost Geschrieben 9. Dezember 2002 Geschrieben 9. Dezember 2002 @DFBL-Benjamin hi also ich baue fast alle meine php-projekte in der form auf. wobei man natürlich bei größeren sachen nicht alles in eine seite reinklatscht sondern sinnvolle abtrennungen der bereiche vornehmen sollte. z.b. user.php beinhaltet login, registrierung, usermodifikationen, ... ... das funktioniert wunderbar! ciao r##t Zitieren
DFBL-Benjamin Geschrieben 10. Dezember 2002 Geschrieben 10. Dezember 2002 jap so habe ich mir das auch gedacht! macht man auch mal was mit Klassen? Beispiel? das macht man ja in Java! in PHP auch? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.