php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.03.2005, 20:23  
Gast
 
Beiträge: n/a
Standard GET und POST gleichzeitig verwenden ?

Hallo,

ist es erlaubt die GET und POST Methode gleichzeitig zu verwenden.

z.B. sieht ein Link so aus: index.php?seite=kontakt.

Also per GET wird übermittelt welche seiteninhalt in das Template geladen werden soll.

Hier jetzt eben z.B. die Kontakt-Seite.

Die Formular-Daten werden dann aber mit der POST Methode wieder an die gleiche Seite also index.php?seite=kontakt übermittelt, wo sie dann halt verschickt werden.


Funktionieren tut das alles, nur ich mein mal irgendwo was gehört zu haben das es nicht ratsam sei, weil man dann halt ein Mix aus beiden hat und man durcheinander kommt oder so.

Ich kann das irgendwie nicht nachvollziehen.

Also es sei kein guter Programmier-Stil.

Stimmt das ?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.03.2005, 20:28  
Gast
 
Beiträge: n/a
Standard

Hmmm, eigentlich kann man nur nur auf einen Link oder Formular klicken.
Damit hat sich die Frage ja schon beantwortet.
 
Alt 16.03.2005, 20:43  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: GET und POST gleichzeitig verwenden ?

Zitat:
Zitat von aqua
nur ich mein mal irgendwo was gehört zu haben das es nicht ratsam sei, weil man dann halt ein Mix aus beiden hat und man durcheinander kommt oder so.
es ist deswegen nicht ratsam und kein guter stil, weil man evtl. leichter den überblick verlieren kann.
übrigens sind GET- und POST- daten auch gleichzeitig im ebenfalls superglobalen $_REQUEST - array vorhanden - wenn es dir also egal sein sollte, von wo die daten kommen, solltest du evtl. eher $_REQUEST verwenden - damit dokumentierst du das auch für dich oder für deine nachfolger, dass es wurscht ist, ob die daten über GET oder über POST kommen.
axo ist offline  
Alt 16.03.2005, 21:00  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von CIX88
Hmmm, eigentlich kann man nur nur auf einen Link oder Formular klicken.
Damit hat sich die Frage ja schon beantwortet.
du kannst aber auf ein formularbutton klicken, dessen action auf sowas zeigt wie $_SERVER['PHP_SELF']?action=xyz und dessen method="POST" ist

is die frage ob das sinnvoll ist, aber es geht sicherlich..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 16.03.2005, 21:13  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: GET und POST gleichzeitig verwenden ?

Zitat:
Zitat von axo
übrigens sind GET- und POST- daten auch gleichzeitig im ebenfalls superglobalen $_REQUEST - array vorhanden - wenn es dir also egal sein sollte, von wo die daten kommen, solltest du evtl. eher $_REQUEST verwenden - damit dokumentierst du das auch für dich oder für deine nachfolger, dass es wurscht ist, ob die daten über GET oder über POST kommen.
Bei mir ist es recht grundsätzlich $_REQUEST. Hat mich bislang tatsächlich noch nicht gejuckt, wo die Daten nun herkommen (nur $_COOKIE nutze ich isoliert).

Ein kleiner Parser, der mod_rewrite-PFade zurechtrückt (für mod_rewrite selbst war ich zu faul ;P), schmeisst mir die herausgepflückten Parameter auch einfach zu $_REQUEST dazu ...
Guradia ist offline  
Alt 16.03.2005, 22:46  
Gast
 
Beiträge: n/a
Standard Re: GET und POST gleichzeitig verwenden ?

Zitat:
Zitat von aqua
ist es erlaubt die GET und POST Methode gleichzeitig zu verwenden.
Nein, weil der Client sowas nicht können muß. Entweder method="GET" oder method="POST".

Du kannst versuchen, in einem POST Formular im Action Attribut noch ein paar GET Variablen dranzuflicken, weil es ein paar Browser gibt, die über sowas wohlmeinend hinwegsehen, aber das ist keine Garantie dafür, daß das immer und mit jedem Client klappt.
 
Alt 17.03.2005, 03:20  
Gast
 
Beiträge: n/a
Standard

Wenn du unbedingt ein <FORM ACTION="deinSkript.php?eine=variable"> übergeben willst dann mach es als <INPUT TYPE="hidden" NAME="eine" VALUE="variable"> ... würd' ich vorschlagen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten senden über POST oder GET snatch-ic PHP Tipps 2008 6 12.03.2008 20:46
POST manipulieren notyyy PHP Tipps 2006 5 24.09.2006 20:31
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
Post- und Get-Methode gleichzeitig verwenden PHP Tipps 2007 50 07.12.2005 08:13
Letzten Post auslesen iRadiaX Datenbanken 0 05.11.2005 09:44
mit php post übergeben PHP-Fortgeschrittene 1 11.10.2005 13:12
[Erledigt] Problem mit POST Daten PHP-Fortgeschrittene 5 18.05.2005 09:15
POST socke PHP Tipps 2005 5 25.04.2005 12:52
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Linux Drucker unter Windows tennessee Server, Hosting und Workstations 10 16.12.2004 17:14
GET vor POST ? PHP-Fortgeschrittene 17 26.11.2004 13:45
[Erledigt] Daten gleichzeitig mit Get und post übergeben PHP Tipps 2004-2 2 13.11.2004 21:30
Probleme mit POST ohne Formular PHP-Fortgeschrittene 7 20.09.2004 21:52
post reihenfolge im apboard ew2 (v2.02) PHP Tipps 2004 2 01.07.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post und get zusammen verwenden, php get und post gleichzeitig, php mixing get and post, php mix post get, get und post gleichzeitig, ajax php post und get gleichzeitig auf gleicher seite, php post get mix

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.