php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.01.2010, 18:12  
Extremefall
Gast
 
Beiträge: n/a
Standard Definierte Variable auf nächster Seite nutzen

Hallo, ist es mit PHP möglich, eine definierte Variable zu übersenden? Ich wüsste es gerne an folgendem Beispiel:
PHP-Code:
$username $_POST["username"]; 
Dabei würde ich gerne die Variabel $username auch auf der nächsten Seite nutzen. Natürlich gibt es dazu noch folgendes:
Code:
<form action="seite2.php" target="main" method="post">
<input type="submit" value="Anmelden">
</form>
Ich möchte also gerne auf der seite2.php einfach dann z.B. folgende Funktion aufrufen können:
PHP-Code:
$abfrage "SELECT id, Date, Empfänger, Absender, Nachricht FROM manager_pn WHERE Empfänger = '$username'"
Der Username soll also vom Formular an seite1.php übergeben werden und dann auch noch auf seite2.php zu Nutzen sein.

Ich habe gesehen, dass es hiermit möglich sein soll. Würde mein Code funktionieren und ist er empfehlenswert und sicher oder kann man es über den Quelltext auslesen?
PHP-Code:
echo "<input type=\"hidden\" name=\"username\" value=\"$username\">"
Ich wäre für Hilfe sehr dankbar.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.01.2010, 18:15  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Ja klar Sessions machen sich dazu gut.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 02.01.2010, 18:17  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Sessions wären eine Möglichkeit

http://www.tizag.com/phpT/phpsessions.php

Edit: Au, zu langsam
ragtek ist offline  
Alt 02.01.2010, 18:18  
Extremefall
Gast
 
Beiträge: n/a
Standard

Gibt es eine Alternative wie z.B. mein Beispiel oder ähnliches?

Wäre es mit den Session etwa so möglich?
PHP-Code:
$_SESSION['user'] = $username
Aber wie mache ich es, dass die Session noch auf der nächsten Seite aktiv ist und wie knn ich diese dann in einer Abfrage nutzen wie z.B.
PHP-Code:
$abfrage "SELECT id, Date, Empfänger, Absender, Nachricht FROM manager_pn WHERE Empfänger = '$username'"
nutzen?

Geändert von Extremefall (02.01.2010 um 18:22 Uhr).
 
Alt 02.01.2010, 18:20  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Was hast denn gegen Sessions einzuwenden, wenn die sich hervorragend dafür eigenen?

Du kannst, wenn du Sessions nicht leiden kannst das ganze auch über Cookies lösen.

Aber jeder wie er will.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 02.01.2010, 18:24  
Extremefall
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von litterauspirna Beitrag anzeigen
Was hast denn gegen Sessions einzuwenden, wenn die sich hervorragend dafür eigenen?

Du kannst, wenn du Sessions nicht leiden kannst das ganze auch über Cookies lösen.

Aber jeder wie er will.
Wie funktioniert es denn dann wie in meinem Beispiel? Wie kann ich eine WHERE Abfrage mit einer Session gestalten?
 
Alt 02.01.2010, 18:27  
Benutzer
 
Registriert seit: 11.01.2009
Beiträge: 63
PHP-Kenntnisse:
Fortgeschritten
Winned befindet sich auf einem aufstrebenden Ast
Standard

Du weist auf Seite2 $_SESSION['username'] $_POST['username'] (was du vorher auf böse Usereingaben prüfst) zu und liest es dann auf der 3. Seite wieder aus.

mfg
Winned ist offline  
Alt 02.01.2010, 18:42  
Extremefall
Gast
 
Beiträge: n/a
Standard

Okey, dummer Fehler von mir. Hatte auf Seite2.php session start vergessen. Wie kann man es nun machen, dass wenn man auf den Link klickt, die neue seite öffnet und ausgeführt wird? Ohne <form method="post"? Reicht ein simpler Link zur seite2.php?
 
Alt 02.01.2010, 18:52  
Benutzer
 
Registriert seit: 06.12.2009
Beiträge: 43
PHP-Kenntnisse:
Anfänger
Optimist befindet sich auf einem aufstrebenden Ast
Standard

Ja, der reicht.

Wie viele Fragen willst Du eigentlich noch stellen, die Du in jedem vernünftigen Tutorial finden kannst?

Schreibst Du so furchtbar schnell auf der Tastatur, daß Fragen schreiben schneller ist als das Lesen in einem solchen Tutorial?

Ich selbst habe fast alles, was Du bisher gefragt hast, seinerzeit in SELFPHP nachgelesen.
Optimist ist offline  
Alt 02.01.2010, 18:53  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard Sessionwerte bleiben Dir erhalten

Hi

Ich sehe, Du hast Deinen Thread neu aufgelegt.

PHP-Code:
$_SESSION['user'
bleibt Dir auf jeder Seite erhalten. Voraussetzung: Du rufst session_start() zum jeweiligen Seitenbeginn auf.

Du kannst dann diese Variable direkt benutzen.
drsoong ist offline  
 


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
[Erledigt] Dynamisch erstellte Seite (als Variable?) in der Datenbank speichern Larkin Datenbanken 3 16.08.2009 14:40
[Erledigt] $_SESSION Variable aus $_POST Variable schreiben: Problem im Firefox scarry_77 PHP Tipps 2009 3 07.07.2009 15:09
[Erledigt] Variable in anderer Datei nutzen stefanus PHP Tipps 2008 10 22.08.2008 21:46
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
String aus einer Seite in Variable speichern KimKaye PHP Tipps 2008 10 14.05.2008 09:57
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
Variable von einer Seite auf die andere übergeben. Calli PHP Tipps 2004-2 2 15.12.2004 10:24
Variable an nächste Seite übergeben? PHP Tipps 2004-2 11 12.12.2004 20:43
Variable / wert auf neue seite mit session... WIE?! PHP Tipps 2004 3 05.10.2004 15:21
Variable übergeben PHP Tipps 2004 2 04.09.2004 14:34
Nur eine Variable aus einer anderen Seite übernehmen ??? PHP Tipps 2004 4 17.08.2004 00:34
Zugriff von einer PHP Seite auf eine Variable der anderen. PHP Tipps 2004 4 02.08.2004 01:24
Variable über eine Seite an andere übergeben? PHP Tipps 2004 12 10.06.2004 11:00
variable mit letzter Seite die vom Besucher aufgerufen wurde PHP Tipps 2004 7 06.06.2004 12:31
[Erledigt] Variable per GET übergeben und DB Abfrage nutzen PHP Tipps 2004 4 01.06.2004 15:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable an nächste seite übergeben, php variablen auf nächster seite verwenden, php variablen an nächste seite übergeben, http://www.php.de/php-einsteiger/62893-definierte-variable-auf-naechster-seite-nutzen.html, fest definierte seite html code, php definierte variablen, $_session auf nächster seite unbekannt, php session auf nächster seite, variable an nächste seite senden, php variable auf nächste seite übergeben, variable auf nächste seite übernehmen, php definierte variablen auslesen, session auf nächster seite, php session nächster seite, php session wird auf nächster seite nicht ausgelesen, php variablen auf der nächsten seite weiter verwenden, variblen übergeben php nächste seite, php session beispiel \3 seiten\, php session auf nächste seite, php post auf anderer seite nutzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:53 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