SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 05.06.2006, 11:02:00
Herbert103 Herbert103 ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 2
Problem beim Übertragen einer Session-ID

Hallo zusammen!

Ich möchte im Rahmen einer Session Daten von einer Webseite auf die nächste übertragen.
In meinem Quelltext steht daher php-codiert folgender Link (als Javascript & nicht-Javascript-Version):

<php? //... vorher kommt noch einiges ...

echo "<script>\n";
echo "link1=\"javascript:location.replace('seite2.php?" . session_id() . "')\";\n";
echo "link2=\" <a href=\" + link1 + \">Weiter</a>.\";\n";
echo "document.write(link2);\n";
echo "</script>\n";

echo "<noscript>\n";
echo "<a href=\"seite2.php?" . session_id() . "\">Weiter</a>.\n";
echo "</noscript>\n";

?>

Ruft man die Seite auf, so wird der Link nicht angezeigt und in der Statusleiste erscheint eine Javascript-Fehlermeldung.
Schaut man sich den an den Browser gelieferten Quelltext an, so sieht man dass die "session_id()" aus irgendeinem Grunde mit "PHPSESSID=..." beginnend noch einmal angehängt wird, und das liefert einen falschen und für Javascript nicht interpretierbaren Link:

<script>
link1="javascript:location.replace('seite2.php?2964ff8f7591b6e20026ae2 8f39c4e0b')";
link2=" <a href=" + link1 + ?PHPSESSID=2964ff8f7591b6e20026ae28f39c4e0b">Weiter</a>.";
document.write(link2);
</script>
<noscript>
<a href="seite2.php?2964ff8f7591b6e20026ae28f39c4e0b&PHPSESSID=2964ff8f75 91b6e20026ae28f39c4e0b">Weiter</a>.
</noscript>

Erst nach einem Reload der Seite wird diese richtig angezeigt, der Link funktioniert dann wie gewünscht und der Code stimmt auch:

<script>
link1="javascript:location.replace('seite2.php?2964ff8f7591b6e20026ae2 8f39c4e0b')";
link2=" <a href=" + link1 + ">Weiter</a>.";
document.write(link2);
</script>
<noscript>
<a href="seite2.php?2964ff8f7591b6e20026ae28f39c4e0b">Weiter</a>.
</noscript>

Woran liegt dieses merkwürdige Verhalten? Wie bekommt man es hin, dass die Seite gleich beim ersten Aufruf korrekt angezeigt wird?
Ist vielleicht das "?" zwischen URL und Session-ID schuld? Wenn ja, mit welcher Kodierung kann man es ersetzen?

Vielen Dank im Voraus und noch schöne Rest-Pfingsten.

Herbert
Mit Zitat antworten
 


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Session und Weiterleitung mare26 PHP für Fortgeschrittene und Experten 3 06.10.2005 02:54:54
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
session problem mit session id Fabian85 PHP für Fortgeschrittene und Experten 24 01.02.2005 08:30:19
Session Problem mare26 PHP für Fortgeschrittene und Experten 1 08.12.2004 13:30:39
Session Cookies und use_trans_sid Problem Funjoy PHP für Fortgeschrittene und Experten 22 26.07.2004 22:16:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:56:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt