mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 04:07 Benutzername: Passwort: Auto-Login

Thema: Probleme mit PHP Session und includeten Seiten vom 17.07.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Probleme mit PHP Session und includeten Seiten
Seite: 1, 2, 3  Weiter
Autor Nachricht
.MacSven
Threadersteller

Dabei seit: 20.03.2007
Ort: -
Alter: 37
Geschlecht: Männlich
Verfasst Di 17.07.2007 12:18
Titel

Probleme mit PHP Session und includeten Seiten

Antworten mit Zitat Zum Seitenanfang

Hallo,
ich möchte gerne in einem Formular Daten in eine Session schreiben und auf einer anderen Seite auslesen. Leider bekommt die Variable in der Session nie einen Wert, die Variable wird aber in der Adresszeile des Browsers übergeben. Vom Prinzip müsste es also eigentlich funktionieren - tut es aber leider nicht.

Bevor ich euch jetzt den ganzen Code sende gebe ich euch einmal 2 Seiten auf denen ihr euch das Script dann auch dirket im Quellcode anschauen könnt:
http://www.glueckscamps.de/test/index.php Hier hab ich einfach mal vorab die Session-Funktion getestet und es funktioniert auch.
http://www.glueckscamps.de (Bitte auf Leistungskategorien klicken, eine auswählen und danach auf Buchung) Hier wird dann nichts mehr übergeben.

Ich habe aber am Script eigentlich nichts geändert, der einzige unterschied ist, dass es bei dem ersten Link nur einzelne pho-Seiten gibt. Beim Link Nr2 gibt es aber eine index.php die wiederum 2 seiten includet. Ich vermute, dass es damit was zu tun hat!?

Kann mir jemand weiterhelfen? Ich quäle google schon seit 2 Tagen und komm einfach nicht weiter!

Achja... bevor jemand sagt, dass "session_start();" veraltet ist usw.: das weiß ich und ich habe es auch mit den aktuellen Befehlen probiert - selbes Problem! Daran liegt es also meiner Ansicht nicht!

Vielen Dank schon mal im Vorraus!
Gruß Sven
  View user's profile Private Nachricht senden
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 17.07.2007 12:40
Titel

Re: Probleme mit PHP Session und includeten Seiten

Antworten mit Zitat Zum Seitenanfang

.MacSven hat geschrieben:

Bevor ich euch jetzt den ganzen Code sende gebe ich euch einmal 2 Seiten auf denen ihr euch das Script dann auch dirket im Quellcode anschauen könnt:


*Huch* äh fyi, der Php-Code wird nicht an den Client ausgeliefert.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 17.07.2007 12:52
Titel

Antworten mit Zitat Zum Seitenanfang

Könnte es sein, dass es daran liegt?

Zitat:
<table width="600">
<tr>
<td width="114" valign="top"><div align="center">

<input type="radio" name="leistung" value=echo $pic_s;>
</div></td>
<td width="118" valign="top"><div align="center">
<input type="radio" name="leistung" value=echo $pic_m;>
</div></td>
<td width="114" valign="top"><div align="center">
<input type="radio" name="leistung" value=echo $pic_l;>
</div></td>
<td width="121" valign="top"><div align="center">

<input type="radio" name="leistung" value=echo $pic_xl;>
</div></td>
<td width="109" valign="top"><div align="center">
<input type="radio" name="leistung" value=echo $pic_xxl;>
</div></td>
</tr>
</table>
<div align="right">
<input type="submit" name="Submit_Leistung" value="Leistungskategorie merken">


da fehlt doch die PHP-angabe und die echo angabe dürfte auch falsch sein hier *zwinker*
Code:
<?php ?>


Ansonsten werden irgendwelche strings übergeben und in der 1. zeile angezeigt... (Array-Daten)

Falls es das nicht ist, wäre der PHP Code wirklich nicht allzu schlecht...


Zuletzt bearbeitet von Smooth-Graphics am Di 17.07.2007 12:56, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
.MacSven
Threadersteller

Dabei seit: 20.03.2007
Ort: -
Alter: 37
Geschlecht: Männlich
Verfasst Di 17.07.2007 12:59
Titel

Antworten mit Zitat Zum Seitenanfang

ohh sorry... hab ich gar nicht dran gedacht... ich schreib immer nur den php-code der was damit zu tun hat.. html und so interessiert ja nciht, ne!?

also hier mal der php-code den ich in der index.php stehen hab:

Code:

<?php
session_start();
session_register("leistung");
?>


das steht in der seite der leistungskategorien:

Code:

<?php
session_name("leistung");
session_start();

$pic_s="<img src=http://www.glueckscamps.de/images/leistung_s.jpg>";
$pic_m="<img src=http://www.glueckscamps.de/images/leistung_m.jpg>";
$pic_l="<img src=http://www.glueckscamps.de/images/leistung_l.jpg>";
$pic_xl="<img src=http://www.glueckscamps.de/images/leistung_xl.jpg>";
$pic_xxl="<img src=http://www.glueckscamps.de/images/leistung_xxl.jpg>";

if (isset($_GET['loeschen'])) {
if ($_GET['loeschen'] == "ja")

session_unregister("leistung");
 }

?>

//bla bla bla.. ein bisschen html und so und dann:

<?php
if (isset($_GET['loeschen'])) {
if ($_GET['loeschen'] == "ja")
echo '<form name="form_leistung" method="GET" action="Buchung">
              <table width="600">
                <tr>
                  <td width="114" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_s>
                  </div></td>
                  <td width="118" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_m;>
                  </div></td>
                  <td width="114" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_l;>
                  </div></td>
                  <td width="121" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_xl;>
                  </div></td>
                  <td width="109" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_xxl;>
                  </div></td>
                </tr>
              </table>
              <div align="right">
                <input type="submit" name="Submit_Leistung" value="Kategorie speichern und zurück zur Übersicht">
                </div>
            </form>';
}
else
echo '<form name="form_leistung" method="GET" action="Leistungskategorien">
              <table width="600">
                <tr>
                  <td width="114" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_s;>
                  </div></td>
                  <td width="118" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_m;>
                  </div></td>
                  <td width="114" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_l;>
                  </div></td>
                  <td width="121" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_xl;>
                  </div></td>
                  <td width="109" valign="top"><div align="center">
                    <input type="radio" name="leistung" value=echo $pic_xxl;>
                  </div></td>
                </tr>
              </table>
              <div align="right">
                <input type="submit" name="Submit_Leistung" value="Leistungskategorie merken">
                </div>
            </form>';
         
?>


und hier der hierfür wichtige teil der buchungsformular:

Code:

<?php
session_name("leistung");
session_start();
session_register("leistung");

$pic_s="<img src=http://www.glueckscamps.de/images/leistung_s.jpg>";
$pic_m="<img src=http://www.glueckscamps.de/images/leistung_m.jpg>";
$pic_l="<img src=http://www.glueckscamps.de/images/leistung_l.jpg>";
$pic_xl="<img src=http://www.glueckscamps.de/images/leistung_xl.jpg>";
$pic_xxl="<img src=http://www.glueckscamps.de/images/leistung_xxl.jpg>";

?>

//bla bla bla.. ein bisschen html und so und dann:

<?php
$Link_Leistung="<a href=http://www.glueckscamps.de/index.php?site=leistungskategorien&loeschen=ja>Bitte wählen Sie eine Leitungskategorie aus</a>";
if (empty($_POST['leistung'])) {
echo $Link_Leistung;
 }
 else echo $leistung, '<a href="http://www.glueckscamps.de/index.php?site=leistungskategorien&loeschen=ja">Leistungskategorie ändern</a>';
?>


ich hoffe, jetzt wird einiges klar!? =)
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 17.07.2007 13:18
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:

echo '<input type="radio" name="leistung" value=echo $pic_s>';

So wird das ganze als String interpretiert? Jedenfalls nimmt der PHP interpreter das hier wohl nicht auf und gibt stattdessen im html folgendes aus:
Zitat:
<input type="radio" name="leistung" value=echo $pic_s;>

Prüf das mal und geb dann Bescheid ob es imme rnoch nicht funktioniert oder eben doch.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
.MacSven
Threadersteller

Dabei seit: 20.03.2007
Ort: -
Alter: 37
Geschlecht: Männlich
Verfasst Di 17.07.2007 13:24
Titel

Antworten mit Zitat Zum Seitenanfang

ja okay.. das problem werd ich dann wohl später noch bekommen. Ich kann diese <?php ?> Tags leider nicht benutzen, weil das ja in einem solchen Tag schon steht und irgendwie wird der Tag dann viel zu früh beendet. Ich hab das aber gleich am Anfang schon mal mit verschiedenen Versionen anders gelöst. Hab zb als Value einfach mal value="text" eingegeben.. eigentlich müsste dann also "text" ausgegeben werden, aber auch das geht nicht!

Also das Problem kann ich erstmal ausschließen... aber nebenbei: wie erreiche ich denn, dass (mal angenommen die session wird gespeichert) mein bild ausgegeben wird!?
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 17.07.2007 13:32
Titel

Antworten mit Zitat Zum Seitenanfang

Also du kannst erstmal die richtige ausgabe der values erreichen in dem du echo""; benutzt. dann musst du zwar immer die html-eigenschaften escapen, aber so schlimm ist das auch wieder nicht. (value=\"sonstwas\")

Das bild ausgeben?
Code:
echo "<img src=\"$imagesource\" alt=\"$alttag\" />";
oder wie meinst du das?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
.MacSven
Threadersteller

Dabei seit: 20.03.2007
Ort: -
Alter: 37
Geschlecht: Männlich
Verfasst Di 17.07.2007 13:55
Titel

Antworten mit Zitat Zum Seitenanfang

is egal... das krieg ich shcon irgendwie hin *ha ha*
zur not include ich das einfach.. das passt schon alles... aber bitte erstmal zurück zu meinem eigentlichen Session-Problem! Wie gesagt... mit der von dir angesprochenen Sache hat das jetzt nichts zu tun... kann zwar sein, dass dann nicht das ausgegeben wird, was ich will, aber im moment wird ja noch gar nichts ausgegeben, da nichts in die session gespeichert wird!
  View user's profile Private Nachricht senden
 
Ähnliche Themen PHP - Probleme mit der SESSION
User- und Session-ID per Cookie, Session oder in URL durchre
[Probleme] mit dem Einbinden von externen Seiten
session id?
problem mit session PHP
session übergeben???
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.