Variabelnübergabe

  • #1
C

cultsibi

Bekanntes Mitglied
Themenersteller
Dabei seit
19.03.2005
Beiträge
64
Reaktionspunkte
0
Ich suche eine gute Methode Variabeln zu übergeben.

Die GET- Methode finde ich nicht so toll, da man dort immer die Funktion urldecode benutzen muss und die URl´s dann unendlich lang werden wenn man ein paar Variabeln hat.
Die POST- Methode mag ich auch nicht, da dort immer diese lästigen Meldungen kommen und das nicht gerade Benutzerfreundlich ist.
Mit Cookies habe ich bisher noch nicht gearbeitet. Allerdings finde ich Cookies auch nicht gerade toll, da viele User diese nicht akzeptieren.

Was könnte ich machen, um auf meiner Seite sauber Variabeln zu übergeben, ohne das andauernd Meldungen kommen oder die Benutzerfreundlichkeit darunter leidet.
 
  • #2
und was ist mit sessions?
 
  • #3
brauche ich dazu nicht nen ganzes Login- System usw... ?
 
  • #4
kommt darauf an

hast du ein selbst gebasteltes?
 
  • #5
ich habe noch gar kein Loginsystem. Ich hatte auch nicht vor eins zu basteln...
 
  • #6
wieso suchst du dann so was?

also ich würde dir vorschlagen entweder post zu nehmen und die daten dann in sessions speichern

einwenig sicherer als Cookies ^^

mfg billy
 
  • #7
Wenn ich ein Formular mit mehreren Feldern habe und lasse die Daten über die GET- Methode verarbeiten, so wird die nächste Seite bei mir mit allen Variabeln aufgerufen (in der URL), auch wenn ich nicht ein einziges Feld im Formular beschrieben habe.
Wie kann ich verhindern, das leere Variabeln mit übergeben werden?

* Conny: Themen zusammengeführt, ein Thread reicht dafür *
 
  • #8
javascript würde ich mal so direkt behaupten

ausser du machst das via POST und nimmst alle leeren variablen raus in einer anderen datei und dann mit header umleiten mit der normalen Get übergabe ^^
 
  • #9
Billy schrieb:
ausser du machst das via POST und nimmst alle leeren variablen raus in einer anderen datei und dann mit header umleiten mit der normalen Get übergabe ^^

Kannste das mal bissle anders erklären, evtl. ergibt's ja dann einen Sinn. ;) ;D
 
  • #10
also

zuerst die form an eine andere php datei schicken

dort werden überprüft welche variabeln gelegt oder eben leer sind

dann wird ein link generiert wo dann mit header(Location: [link]); übertragen wird

alles klar? ;D
 
  • #11
Und was soll das bringen ???
 
  • #12
cultsibi schrieb:
Wie kann ich verhindern, das leere Variabeln mit übergeben werden?

des ist meine antwort auf diese fragen ^^
 
  • #13
LOL, wenn er sie erst mit $_POST übergeben soll, warum soll er sie dann nochmal mit $_GET weiterschieben ;) ;D
 
  • #14
cultsibi schrieb:
Die POST- Methode mag ich auch nicht, da dort immer diese lästigen Meldungen kommen und das nicht gerade Benutzerfreundlich ist.

damit wäre dieses Problem behoben =)

sonst noch was? ^^

ich liebe es mit jemandem zu fighten (aber es muss net mit dir sein. Mein Chef reicht mir als Gegner *lal*)
 
  • #15
OK, die Version von Billy könnte ungefähr so aussehen:

Datei form.php
Code:
<form action=get.php method=post>
 <p>Var A: <input type=text name=var_a value=></p>
 <p>Var B: <input type=text name=var_c value=></p>
 <p>Var C: <input type=text name=var_b value=></p>
 <p><input type=submit value=Send></p>
</form>
<hr>
<?php
print_r($_REQUEST);
?>

Datei get.php
Code:
<?php
if($_POST) {
	$link = form.php?;
	if($_POST['var_a']) $link .= var_a=.$_POST['var_a'].&;
	if($_POST['var_b']) $link .= var_b=.$_POST['var_b'].&;
	if($_POST['var_c']) $link .= var_c=.$_POST['var_c'].&;
	header(Location: .$link);
}

Ob's nu sinnvoll ist, darüber lasse ich mich lieber nicht aus ;) ;D
 
  • #16
  • #17
Ähm, ich meinte eigentlich den Sinn des ganzen Aufwands ;)
 
  • #18
Conny schrieb:
Ähm, ich meinte eigentlich den Sinn des ganzen Aufwands ;)

achso

und dachte schon hättest ne bessere lösung ^^
 
  • #19
das ist mir schon klar wie das dann aussieht, aber dann habe ich ja wieder die lästigen meldungen... :(
 
  • #20
hast es versucht?
 
Thema:

Variabelnübergabe

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben