Crash2001 Geschrieben 19. September 2003 Geschrieben 19. September 2003 Hi Also hatte eigentlich vor, per "post"-Methode mehrere Variablen an eine php-Datei zu übergeben. Dies bekomme ich jedoch irgendwie nicht so ganz hin mit der "post"-Methode. Geht das etwa nciht, oder gibts da noch irgendeinen Trick bei den man beachten muss, der bei der "get"-Methode nicht notwendig ist? Leider kenn ich mich mit Perl nicht aus und daher scheidet dieser Weg auch erstmal aus...und per "get"-Methode möchte ich die Daten auch nicht übergeben, da Passwort u.ä. dabei sind... Wäre echt dankbar, falls mir mal jemand ein kleines Beispiel geben könnte, wie das funktioniert. Damit ich vielleicht die Logik die dahinter steckt kapier... Zitieren
korea1 Geschrieben 19. September 2003 Geschrieben 19. September 2003 hi, zuerst glaub ich, bist du im falschen forum, php und perl gehört glaub in die script und webserverprogrammierung. zu php: zum einen solltest du wissen, ob in deiner php.ini register globals auf on oder off sind. besser ist es sie sind auf off, mit gloablen variablen zu programmieren is nich so toll. so und dann hast du in php folgende möglichkeit: html-formular <form action="test.php" method="post"> <table> <tr> <td>Name:</td> <td><input type="text" name="my_name"></td> </tr> <tr> <td>Nachname:</td> <td><input type="text" name="nachname"></td> </tr> <tr> <td><input type="submit" value="absenden"></td> </tr> </table> </form> [/PHP] test.php [PHP] //gibt aus was der anwender in dem formular eingetragen hat. print $_POST["my_name"]; print $_POST["nachname"]; $_POST[], $_GET[] od $_REQUEST[] sind arrays in denen die übergabe werte von einem formular (post od get), einer url (get) oder wenn du es nicht weisst $_REQUEST drin stehen. war dass verständlich und kannste damit was anfangen? korea1 Zitieren
Crash2001 Geschrieben 19. September 2003 Autor Geschrieben 19. September 2003 Danke, das hat mir weitergeholfen. Hatte eigentlich ein Script benutzt, das (laut Kommentar der dabei war) die per POST übergebenen Variablen alle auslesen und zur Verfügung stellen sollte, aber scheint ja anscheinend nicht richtig zu klappen... Aber so gehts. thx Zitieren
Wolle Geschrieben 19. September 2003 Geschrieben 19. September 2003 Original geschrieben von Crash2001 aber scheint ja anscheinend nicht richtig zu klappen... Doch, das klappt schon, wenn in der php.ini Register_Globals auf on gesetzt ist. Bei off muß man die Variablen so wie korea1 das beschrieben hat auslesen. Verschoben in die Webserverprogrammierung Zitieren
Crash2001 Geschrieben 19. September 2003 Autor Geschrieben 19. September 2003 Original geschrieben von Wolle Doch, das klappt schon, wenn in der php.ini Register_Globals auf on gesetzt ist. Bei off muß man die Variablen so wie korea1 das beschrieben hat auslesen. Verschoben in die Webserverprogrammierung Ich meinte mit folgendem Script: if (!ini_get('register_globals')) { $types_to_register = array('GET','POST','COOKIE','SESSION','SERVER'); foreach ($types_to_register as $type) { if (@count(${'HTTP_' . $type . '_VARS'}) > 0) { extract(${'HTTP_' . $type . '_VARS'}, EXTR_OVERWRITE); } } } [/PHP] Damit sollte das doch eigentlich gemacht werden, oder? Also zumindest mit den "GET"-Variablen funzt das so wie angegeben... Ich wusste nicht genau zu welchem Bereich das jetzt gehörte... ob Webhosting oder Webdesign... 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.