FinalFantasy Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Hi, hab ein kleines Problem mit PHP, und zwar werden die Variablen vom HTML-Form nicht an das PHP Script übergeben. HTML-Datei: <form action="test.php" method=post> <input type=text name=var1> <input type=submit value=ok> </form> PHP-Datei (test.php): <?php echo $var1; ?> [/PHP] Sollte doch so funktionieren, oder? Geht aber nicht. Auch wenn ich die PHP Datei mit test.php?var1=TEST aufrufe, krieg ich nichts ausgegeben. Hab das ganze auf einem Apache 2.0.47 unter Linux laufen. PHP geht aber im allgemeinen schon, nur das eben nicht. Jemand ne Idee, woran das liegen könnte? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Verschoben --> Webserverprogrammierung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Hallo, probier mal folgendes: <?php echo $_POST['var1']; ?> [/php] Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 jo, teste ich heut abend mal. In sämtlichen tutorials, die ich gefunden hab stand so drin, wie ichs geschrieben hab. Deswegen versteh ich ja nicht, wieso des nicht geht. Meld mich dann nochmal. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 In den alten PHP Versionen ging das noch. Aber in den neuen wurde das abgeschaltet. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 waren aber eigentlich alle PHP 4.2.xxx Tutorials Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 ok, schonmal danke, das geht jetzt. Hab aber schon das nächste problem: Da es eine Passwortabfrage wird, wollte ich die mhash() funktion verwenden. Steht auch so in SelfPHP. Nur bekomm ich immer einen Fehler, dass es eine unbekannte Funktion sei. Muss ich da was includieren, oder sowas? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Dann wurde PHP nicht mit mhash compiliert. Versuch mal crypt. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 ahja, des is ja a gut. Dann brauch ich quasi die genaue PHP Version von dem Server auf dem das dann mal laufen soll, weil mir das ja sonst gar nix bringt, wenn ich das jetzt bei mir local mit einem minimal anderem PHP schreibe. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Du kannst ganz einfach feststellen, was alles in PHP compiliert ist. Mach eine Datei und schreibe folgendes da rein. <?php phpinfo(); ?> [/php] Dann bekommst Du angezeigt, was alles in PHP auf dem Server verfügbar ist. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 Des kenn ich schon, und woran seh ich da z.B. ob das mhash() gehen sollte, oder nicht? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Original geschrieben von FinalFantasy Des kenn ich schon, und woran seh ich da z.B. ob das mhash() gehen sollte, oder nicht? Da steht dann bei Configure Command '--with-mhash=/usr/local/php' (Pfad kann natürlich anders sein. Das Beispiel ist von nem PPC) http://www.entropy.ch/software/macosx/php/test.php ist ein Beispiel wo das drin ist (7. Zeile ganz vorne bei Configure Command) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 Ahja, also muss ich mir quasi alles aufschreiben, was ich in die Scripte einbaue, und nachher erst schauen, ob der Server auf dem das mal landen soll, auch das alles kann?! Stellt sich nur die Frage, was alles Optional ist, und was nicht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 am einfachsten und am besten ist es wenn du dir die umgebung auf der dein script später laufen soll komplett "nacharmst"! gleicher webserver gleiche php vers gleiche mysql vers gleiche plugins usw,...... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 Das Problem ist eher, dass ich jetzt noch gar keinen Webspace/server habe, weil es davon abhängt, ob ich das Messageboard, dass ich da schreiben will, überhaupt schaffe, so wie ich mir das vorstelle. Ausserdem hab ich noch nie gesehen, dass jemand der Webspace verkauft soooo genau angibt, was er für PHP-Version, PHP-Module und Einstellungen auf seinem Server laufen hat. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 Hab noch ein Problem: Hab in meinen ganzen Tutorials nichts darüber gefunden: Wie sage ich in PHP, dass er einfach eine HTML Datei laden soll? zum Beispiel so (Pseudocode): <?php if ($var = 1) //hier sollte test1.html geladen werden else //und hier sollte dann test2.html geladen werden ?> [/PHP] Kenn nur das Include() von php. Aber das verzweigt ja nur auf PHP Seiten weiter, und nicht auf HTML, oder? Was ich auch noch nicht kapiert hab, ist wie das funktioniert, wenn das PHP Script und das HTML-Form in der gleichen Datei stehen sollen. Kann da mal jemand ein Beispiel machen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 Original geschrieben von FinalFantasy Das Problem ist eher, dass ich jetzt noch gar keinen Webspace/server habe, weil es davon abhängt, ob ich das Messageboard, dass ich da schreiben will, überhaupt schaffe, so wie ich mir das vorstelle. Ausserdem hab ich noch nie gesehen, dass jemand der Webspace verkauft soooo genau angibt, was er für PHP-Version, PHP-Module und Einstellungen auf seinem Server laufen hat. normalerweise schreiben das die provider wirklich aus! aber zum testen brauchst du doch kein webspace! => einfach lokal alles installieren! Original geschrieben von FinalFantasy Hab noch ein Problem: Hab in meinen ganzen Tutorials nichts darüber gefunden: Wie sage ich in PHP, dass er einfach eine HTML Datei laden soll? zum Beispiel so (Pseudocode): <?php if ($var = 1) //hier sollte test1.html geladen werden else //und hier sollte dann test2.html geladen werden ?> [/PHP] Kenn nur das Include() von php. Aber das verzweigt ja nur auf PHP Seiten weiter, und nicht auf HTML, oder? Was ich auch noch nicht kapiert hab, ist wie das funktioniert, wenn das PHP Script und das HTML-Form in der gleichen Datei stehen sollen. Kann da mal jemand ein Beispiel machen? [/b] bei solchen sachen einfach mal ausprobieren, nicht immer gleich fragen [PHP] <?php if ($var = 1) include("test1.html"); else include("test2.html"); ?> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 und wie mache ich ein FORM und den dazugehörigen PHP-Teil in eine Datei? Da wird ja dann der PHP Teil beim ersten laden auch schon ausgeführt, obwohl ich da noch gar keine Variablen hab. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Crash2001 Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 Original geschrieben von FinalFantasy und wie mache ich ein FORM und den dazugehörigen PHP-Teil in eine Datei? Da wird ja dann der PHP Teil beim ersten laden auch schon ausgeführt, obwohl ich da noch gar keine Variablen hab. Dabei könnte dir die Abfrage if(empty($variablenname)) helfen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 oder: if (isset($variable1)) { // Formularauswertung } else { echo " <form> <table> <tr> <td> <input type='text' name='variable1'> </td> </tr> <tr> <td> <input type='submit' name='submitButton'> </td> </tr> </table> </form>"; } [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 Ok, schonmal danke an alle. Ich werd das jetzt mal alles testen. Aber die nächsten Probleme kommen bestimmt bald. *gg* Dann mach ich aber nen neuen Thread auf, weil wir ja hier eh schon etwas off-topic sind. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.