php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.01.2005, 19:49  
Gast
 
Beiträge: n/a
Standard variablen per sessions übergeben

Hallo

ich habe einen artikel auf http://www.yubb.de/artikel437.html gelesen, verstehe ihn aber nicht ganz. ich baue
Code:
// Zuweisen 
$_SESSION['ErsteVariable']="Hallo, dies ist meine erste Variable mit Sessions"; 

// Auslesen 
echo $_SESSION['ErsteVariable']; 
// Ausgabe: "Hallo, dies ist meine erste Variable mit Sessions"
das in mein formular ein. mein formluar:
Code:
<?php
 session_start(); 
?>
<?php
if (!$_POST['submit']) {
    echo'<form method="post">
 
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="101"><font class="schrift2">text1:</font></td>
    <td width="399"><font class="schrift2">
      <input type="text" name="nummer" size="11" maxlength="16" class="inputtext">
</font></td>
  </tr>
  <tr>
    <td width="101"><font size="2"></font></td>
    <td width="399"><font size="2"></font></td>
  </tr>
  <tr>
    <td width="101"><font class="schrift2">Text2:</font></td>
    <td width="399"><font size="2">
     <textarea name="text" wrap="physical" cols="30"
      rows="5" class="inputtextarea"></textarea></font></td>
  </tr>
</table>


 <font face="Arial, Helvetica, sans-serif" size="2">
  <input type="submit" name="submit" value="send" class="inputbutton">
  </font></p>
</form>';
 
} else {
$_SESSION['nummer']="$nummer";
$_SESSION['text']="$text";
echo $_SESSION['nummer'];
echo $_SESSION['text'];
}
 

?>
test2
 
</center>
alles funktioniert bestens auf der else seite, aber wenn ich dann die variablen auf der nächsten seite abfragen möchte geht das nicht warum?

könnt ihr mir bitte helfen

gruß
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.01.2005, 19:51  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Du hast auf der Folgeseite "session_start()" vergessen ?!?! (Vermutung)
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 12.01.2005, 19:58  
Gast
 
Beiträge: n/a
Standard

das ist meine nächste seite
PHP-Code:
<?php
session_start
(); 
?>
<?php
echo $_SESSION['nummer'];
echo 
$_SESSION['text'];
?>
 
Alt 13.01.2005, 09:22  
Gast
 
Beiträge: n/a
Standard

1. wenn du schon mit Globalen Variablen arbeitest, sollte es so aussehen: $_SESSION['nummer']="$_POST["nummer"];

2. du kannst es auch mal so versuchen session_register("nummer_sess", "text_sess"). Damit regestrierst du die Variablen. Unten machst du dann sowas in der art $nummer_sess="$_POST["nummer"];. Und auf der nächsten Seite eben wieder echo $_SESSION['nummer_sess'];

3. wenn du eh das formular auf die nächste Seite übergeben willst, brauchst du die Session nicht. Du machst in dein form noch das hier rein: action="seite2.php". Und auf der Seite2 dann: echo $_POST["nummer"];

4. Du solltest dir auch noch das hier mal anschaun: http://www.phpfriend.de/ftopic26569.html , könnte auch daran liegen
 
Alt 13.01.2005, 11:56  
Gast
 
Beiträge: n/a
Standard

neue seite, neue session. weise der session einen bestimmten namen zu
Code:
<?
session_name("irgendeinname");
session_start();
auf jeder seite sollte funzen. der session-name muss natürlich auf jeder seite gleich sein.

gruß

andy
 
Alt 13.01.2005, 12:09  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Nicht so kompliziert. Der Code ist bis auf die von BigJay genannte Stelle richtig. Dass es vielleicht auch besser geht ist denke ich nicht Sinn und Zweck der Übung. Wenn man verstehen will, was in einem solchen Artikel steht, sollte man nciht den gesamten Code umkrempeln.
Code:
$_SESSION['nummer']="$nummer"; 
$_SESSION['text']="$text";
1. Sind die Anführungszeichen um $nummer und $text vollkommen unnütz.
2. Das funktioniert nur mit register_globals=on. Besser und vermutlich für dein problem entscheidend:
Code:
$_SESSION['nummer']=$_POST['nummer']; 
$_SESSION['text']=$_POST['text'];
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen 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
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
Übergeben von Variablen an in PHP eingebundenes Perl-Script shredder01 PHP Tipps 2008 3 04.04.2008 09:25
Frage zu Sessions und Variablen in Session sternschnuppe99 PHP Tipps 2008 9 18.02.2008 13:30
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Problem mit Sessions in mehreren Frames Chr!s PHP Tipps 2004 10 30.10.2004 18:52
Sessions und Functions PHP Tipps 2004 3 21.08.2004 10:38
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
[Erledigt] Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005/15874-variablen-per-sessions-uebergeben.html, $_session[\'text\'] = $text, session übergeben java, variable per session übergeben, php variable mit session übergeben, variable richtig mit session übergeben, text mit session übergeben, javavariable an session übergeben, variable einer session zuweisen php, variable mit session übergeben, java session variable übergeben, java variable an session übergeben, formulardaten nächster seite übergeben session, formulardaten in session übergeben, variablen mit sesions übergeben php, session perl script in html seite übergeben, php session an perl übergeben, variablen über session übergeben, texte in einer session übergeben, perl session übergabe

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:23 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.