Veröffentlicht 19. September 200321 j 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...
19. September 200321 j 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
19. September 200321 j Autor 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
19. September 200321 j 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
19. September 200321 j Autor 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...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.