- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-05-2005, 12:22
aLeXiuS
 Newbie
Links : Onlinestatus : aLeXiuS ist offline
Registriert seit: May 2005
Ort: Berlin
Beiträge: 29
aLeXiuS ist zur Zeit noch ein unbeschriebenes Blatt
Standard Formular variablen weitersenden?

Hallo erstmal,

ich hab mal eine Frage und zwar...

Ich hab 3 Formulare und bei dem ersten schreib ich in ein INPUT-Feld eine 'Rechnernummer' ein. Dann schickt ich die Variablen ab und will sie dann im nächsten Formular was dann aufgerufen wird wieder verwenden. Das hab ich schon hinbekommen, aber jetzt brauch ich die 'Rechnernummer' auch im 3ten und letzten Formular. Leider ist da, die Variable dann leer.

Ich hab die Rechnernummer so ausgelesen:
PHP-Code:
 $rechner_nr $_POST["rechner_nr"]; 
und dann im 2ten Formular, so eingefügt:
PHP-Code:
 echo $rechner_nr
und im 3ten Formular wieder das selbe, also:
PHP-Code:
 echo $rechner_nr
Könnte mir da einer weiterhelfen?

Würde mich über jede Antwort freuen.

Mit freundlich Grüßen
Alexius
Mit Zitat antworten
  #2 (permalink)  
Alt 27-05-2005, 12:33
Arni
 PHP Junior
Links : Onlinestatus : Arni ist offline
Registriert seit: Mar 2001
Ort: Miami F.L
Beiträge: 691
Arni ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du musst die Variable einfach neu setzen und zwar so

<input type="hidden" name="rechner_nr" value="$rechner_nr ">


Geändert von Arni (27-05-2005 um 12:39 Uhr)
Mit Zitat antworten
  #3 (permalink)  
Alt 27-05-2005, 12:34
Floriam
 PHP Senior
Links : Onlinestatus : Floriam ist offline
Registriert seit: May 2003
Ort: Deutschland
Beiträge: 1.432
Floriam ist zur Zeit noch ein unbeschriebenes Blatt
Standard

SESSIONS gebe ich einfach mal als Stichwort

Und dann solltest du dich mal informieren was "register_globals" sind, dass ist zwar nicht immer notwendig (leider) allerdings gehört es einfach zum guten Stil so zu programmieren dass das Programm auch mit "register_globals" off läuft
Mit Zitat antworten
  #4 (permalink)  
Alt 27-05-2005, 12:47
aLeXiuS
 Newbie
Links : Onlinestatus : aLeXiuS ist offline
Registriert seit: May 2005
Ort: Berlin
Beiträge: 29
aLeXiuS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke erstmal.

@Arnie

ja so hab ich es ja auch gemacht... aber leider geht das nur im 2ten Formular im 3ten ist dann $rechner_nr leer.

@Floriam
Das programm soll dann auch unter linux im w3m browser laufen und hab keine SESSIONS benutzt. Und ich wollte erstmal eine alternative finden, um das vielleicht doch ohne SESSIONS zum laufen zu bekommen.


Ich verstehe nur nicht warum dann auf einmal $rechner_nr leer gemacht wird...

Ich hab doch das auslesen des INPUT-Felds in eine Variable gespeichert und Sie wird auch nicht irgendwo geändert.

Ausser es kann ein Konflikt geben, wegen dem $_POST["$rechner_nr"]
, dass er es bei 2ten Formular wieder auslesen will... aber das INPUT-Feld nicht mehr vorhanden ist und es dann auf NULL, also leer setzt.
Mit Zitat antworten
  #5 (permalink)  
Alt 27-05-2005, 12:50
Arni
 PHP Junior
Links : Onlinestatus : Arni ist offline
Registriert seit: Mar 2001
Ort: Miami F.L
Beiträge: 691
Arni ist zur Zeit noch ein unbeschriebenes Blatt
Standard

versuch es mal so

<input type="hidden" name="rechner_nr" value="<? echo $rechner_nr; ?> ">
Mit Zitat antworten
  #6 (permalink)  
Alt 27-05-2005, 12:53
ankh
 Member
Links : Onlinestatus : ankh ist offline
Registriert seit: May 2005
Beiträge: 304
ankh ist zur Zeit noch ein unbeschriebenes Blatt
ankh eine Nachricht über ICQ schicken
Standard

für das dritte formular wirst im 2. ohne sessions nicht umher kommen, noch einmal ein input feld zu definieren, oder die rechner_nr als GET Parameter mit zu schicken.

Wenn du im 2. formular lediglich $rechner_nr per echo ausgibst, dann ist die gleichnamige Variable im 3. formular leer, weil du sie da zum ersten mal deklarierst.

Die einzelnen php dateien wissen ja nichts voneinander und haben ihre eigenen Gültigkeitsbereiche.
Mit Zitat antworten
  #7 (permalink)  
Alt 27-05-2005, 13:04
aLeXiuS
 Newbie
Links : Onlinestatus : aLeXiuS ist offline
Registriert seit: May 2005
Ort: Berlin
Beiträge: 29
aLeXiuS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke nochmals

@Arni

Danke, so Funktioniert es jetzt.

@ankh

danke auch!

Aber eine Rechner_nr mit GET Parameter zu übergeben ist zu Unsicher, weil es dann vom User bearbeitet werden kann und er dann auch Fremde Daten Zugreifen.

Kannst ja mal durchlesen, wie unsicher GET Parameter sind. T-Hack

Ich hab das alles in einer php datei und includiere die Formulare nur und schicke die Variablen immer an das selbe php-tag

Trotzdem vielen dank für die Hilfe
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

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