art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.05.2005, 16:07   #1
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg

Variablen mit POST übergeben


Hallo,
leider hat mein neuer Provider die GET-Methode gesperrt, so dass ich meine Variablen mit POST übergeben muss. Ich hab das noch nie gemacht, weshalb ich eure Hilfe brauche.
Bis jetzt hab ich so die Variablen übergeben:

Auf der Seite start.php ist folgender Link eingefügt:
http://testseite.php?variable1=500

Welcher Code muss nun in die Datei start.php rein, damit ich beim Aufruf des Link http://testseite.php die Variable 1 bekomme?
dieter99 ist offline   Mit Zitat antworten


Alt 19.05.2005, 16:22   #2
TP-Insider
 
Registriert seit: Jun 2001
Ort: Berlin
deck16 ist auf einem guten Weg
Bist du sicher von wegen Sperrung?
__________________
<table> was my first love and it will be my last
deck16 ist offline   Mit Zitat antworten
Alt 19.05.2005, 16:25   #3
TP-Supporter
 
Benutzerbild von urban-a
 
Registriert seit: May 2004
Ort: Wien
urban-a ist auf einem guten Weg
eine möglichkeit wäre:

<input type="hidden" value="1" name="variabel1">

das heißt du könntest deine links mit unsichtbaren buttons machen und die übergeben ein formular mit dem wert in einem hiddenfield

lg,
__________________
Na endlich!

Geändert von urban-a (19.05.2005 um 16:27 Uhr).
urban-a ist offline   Mit Zitat antworten
Alt 19.05.2005, 16:27   #4
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Wenn das mit der Sperrung stimmt (kann ich mir auch kaum vorstellen), dann musst du jedesmal ein Formular mit versteckten Feldern abschicken. Das ist wirklich doof, vor allen Dingen, wenn jemand die "Zurück"-Taste betätigt (er muss unter IE zuerst "OK" dann "Wiederholen" drücken, um die Seite wieder sehen zu können, wirklich lästig).

Eine andere Möglichkeit wäre Cookies, aber ob das nun eine vernünftige Lösung für dich ist, hängt davon ab, was du mit den Variablen tun willst.
rewboss ist offline   Mit Zitat antworten
Alt 19.05.2005, 16:28   #5
TP-Supporter
 
Benutzerbild von urban-a
 
Registriert seit: May 2004
Ort: Wien
urban-a ist auf einem guten Weg
wenn das stimmt ist das beste wahrscheinlich provider wechseln
__________________
Na endlich!
urban-a ist offline   Mit Zitat antworten
Alt 19.05.2005, 16:47   #6
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
hört sich eher danach an als ob dein neuer Provider die Globals auf OFF hat, was ja auch sinn macht.

probier mal in dem script in dem auf die variable1 zugegriffen werden soll
statt nur "variable1" $_GET['variable1'].
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 19.05.2005, 20:01   #7
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
Zitat:
Zitat von Rizzla
hört sich eher danach an als ob dein neuer Provider die Globals auf OFF hat, was ja auch sinn macht.
Nun, irgendwie verstehe ich das nicht. Auf der einen Seite müssen (sollen) die Provider aus Sicherheitsgründen die Globalen Variablen abstellen, und auf der anderen Seite lassen sich dadurch keine GET-Befehle mehr verwenden, was zur Folge hat das ich nur auf sehr umständlichen Wegen Variablen übergeben kann. Das ist doch voll ätzend! Warum machen die Provider das überhaupt, wenn ich danach PHP nicht vernünftig nutzen kann?


Zitat:
Zitat von Rizzla
probier mal in dem script in dem auf die variable1 zugegriffen werden soll
statt nur "variable1" $_GET['variable1'].
Funzt NICHT!
dieter99 ist offline   Mit Zitat antworten
Alt 19.05.2005, 20:11   #8
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
du kannst bei der globals OFF einstellung auch weiterhin variablen per GET übergeben nur stehen diese dann nicht wie bereits eine deklarierte Variable zur Verfügung sondern müssen eben über $variable1 = $_GET['variable1'] erst deklariert werden.

Aber wenns das nicht war dann weiss ich auch nicht, ich würd mich mal mit dem Provider in verbindung setzen.
Aber die übergabe per URL zu sperren macht kein normaler provider.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 19.05.2005, 20:12   #9
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
Was sagt ihr dazu?

Frage an meinen Provider:
Zitat:
Irgendwie habe ich das Gefühl das meine Variablen mittels URL nicht
übergeben werden. Kann es sein das die GET-Methode bei mir nicht möglich
ist? Wenn ja, kann man das umstellen? Ich müßte sonst sämtliche Scripte
anpassen.
Ich bekam darauf folgende Antwort:
Zitat:
Hallo,
also da müssen Sie das Script anpassen und bitte haben Sie Verständnis das bei diesen Preisen unser Support nur Begrenzt vorhanden ist
Bei Problemen bei Scripten und Webdesign ect. können wir leider nicht weiterhelfen da dies nicht zu unserem Support gehört
Die CMS Systeme Laufen nur bedingt bei Confixx Systeme
wie Sie ja bei Typo3 ja schon Festellen mussten da haben wir auch humaner Weise der Upload höher geschaltet (Anmerkung: der Upload war auf 8 MB begrenzt, und nur nach mehrmaliger Bitte haben Sie ihn auf 25 MB erhöht).
Diese CMS System haben wir nur lauffähige Server bei unsem Plesk Systeme
aber nicht bei Confixx.
Wir können nicht für Ihren Account lauter einstellungen machen die Andere Kunden Stören
und dies ist auch laut unserer AGB nicht erlaubt störende Script oder sonstige Programme auf dem Server ab zu legen die andere Beeinträchtigen
Wir helfen wo wir können aber dies ist wie in Ihrem Fall nur Bedingt
wir bitten daher um verständnis.
Ich bin beim Provider "123webhost.de". Die haben SUPER Angebote (siehe http://www.123webhost.de/modules.php?name=1pre), und die Emails werden auch sehr schnell beantwortet. So gesehen kann ich zufrieden sein.
Ich bin neu bei diesen Provider und wollte alle meine vorhandenden Domänen, welche ich bis jetzt noch wo anders gehostet habe, auf diesen neuen Provider umstellen lassen. Doch wenn ich aufgrund von starken Sicherheitseinstellungen massiv Probleme mit den ausführen von Scripten und verwenden von CMS Programmen habe, dann bringt mir das alles nix!

Bitte gebt mir Ratschläge was ich tun soll.

Geändert von dieter99 (19.05.2005 um 20:27 Uhr).
dieter99 ist offline   Mit Zitat antworten
Alt 19.05.2005, 20:41   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
also wenn typo3 läuft, dann geht auch get.

Versuch mal folgende Zeilen am Anfang Deiner Skripte einzufügen:

PHP-Code:
if(ini_get('magic_quotes_gpc')) {
    foreach(
$_POST as $postvar => $postval){ ${$postvar} = stripslashes($postval); } 
    foreach(
$_GET as $getvar => $getval){ ${$getvar} = stripslashes($getval); }
} else {
    foreach(
$_POST as $postvar => $postval){ ${$postvar} = $postval; } 
    foreach(
$_GET as $getvar => $getval){ ${$getvar} = $getval; }

__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 19.05.2005, 22:42   #11
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von dieter99
Was sagt ihr dazu?
Dein Host braucht Deutschunterricht.
rewboss ist offline   Mit Zitat antworten
Alt 20.05.2005, 13:42   #12
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
Das dacht ich mir auch.

Zitat:
Wir können nicht für Ihren Account lauter einstellungen machen die Andere Kunden Stören
Und die Ansage im zusammenhang mit variablenübergab in der URL ist super
Ich würd den Provider wechseln und evtl. überlegen ob ich nich n euro mehr im Monat ausgebe.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 20.05.2005, 14:16   #13
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
Zitat:
Zitat von Rizzla
probier mal in dem script in dem auf die variable1 zugegriffen werden soll
statt nur "variable1" $_GET['variable1'].
Mit $_GET['variable1'] hat`s nun doch geklappt. Danke


Ich habe jetzt noch ein weiteres Problem:
Ich habe ein Loginfenster für den Adminbereich. Der Quelltext des Formulars (admin.php) schaut ungefähr so aus:

...
if (isset($submit))
{
code xyz
}
...
<form method="POST" action="admin.php">
...
<input type="submit" value="Anmelden" name="submit">
...

Wenn ich im Loginfenster auf den Submit-Button drücke, dann wird der Code XYZ nicht ausgeführt. Die Variable $submit wird wohl nicht erkannt.
Bei meinen alten Provider hat das gleiche Script problemlos funktioniert.
Hat jemand eine Idee wo hier der Fehler liegen könnte?
Muss ich vielleicht auch mit$_GET['variable1'] arbeiten?
dieter99 ist offline   Mit Zitat antworten
Alt 20.05.2005, 14:18   #14
TP-Supporter
 
Benutzerbild von urban-a
 
Registriert seit: May 2004
Ort: Wien
urban-a ist auf einem guten Weg
PHP-Code:
if (isset($_POST[submit])) 
nein diesmal musst du mit $_POST[variabel] arbeiten.


lg,
__________________
Na endlich!
urban-a ist offline   Mit Zitat antworten
Alt 20.05.2005, 14:45   #15
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg
Zitat:
Zitat von urban-a
PHP-Code:
if (isset($_POST[submit])) 
nein diesmal musst du mit $_POST[variabel] arbeiten.


lg,
Danke für die schnelle Antwort. Es klappt!

Ich muss ein letztes mal nerven (SORRY):
Die Variablen, die ich mittels Sessions erzeuge, werden ebenfalls nicht übergeben. Was kann ich tun?
dieter99 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Variablen mit POST übergeben Variablen mit POST übergeben
« Mysql Ergebnis gliedern! | Dämliche Zeitfunktion »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67