| Simi |
Geschrieben am: Do 11.10.2007, 13:54
|
||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi all, Irgendwie kompliziert zum erklären das ganze. Ich habe einen Formular kreiert bei dem die Daten in einer DB gespeichert werden und die Seite wird danach mittels JavaScript weitergeleitet. Dort lese ich die letzte ID aus der Datenbank aus und lasse dann ein pdf mit den Daten erzeugen. Soweit so gut und funktioniert auch tadellos! Das Problem ist nun, wenn ich die Seite direkt aufrufe bei der ich weitergeleitet wurde, wird natürlich das pdf automatisch generiert mit den Daten vom letzten User. Das ist Sicherheitstechnisch gesehen Sch....! Meine Idee war folgende:
Wie ihr sehen könnt versuche ich die session ID zu übermitteln. So könnte ich auf der Seite bei der ich weitergeleitet werde mittels einer if Abfrage checken ob irgendeine session ID vorhanden ist und wenn nicht, wird der Zugriff verweigert. Ehrlich gesagt, hat das nicht so geklappt wie ich mir vorgestellt habe. Nun ist mein Latein am Ende. Was würdet ihr mir vorschlagen oder resp. wie kann ich die session ID ohne formular übermitteln? Ich hoffe, dass ihr versteht was ich meine! Danke im Voraus für Eure Antworten! Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
||
![]() |
| sd12 |
#2 Geschrieben am: Do 11.10.2007, 13:56 (+00:02)
|
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 3581 Mitglied seit: 3.03.2004 |
PHP?
$_SESSION[sessionname] -------------------- ************************
Treiber f[r das Kezboard ist [berfl[ssig. |
![]() |
| Simi |
#3 Geschrieben am: Do 11.10.2007, 14:18 (+00:22)
|
||||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi sd12, Yep sorry natürlich in PHP. Und wie würde das bei der JavaScript Umleitung aussehen? Etwa folgendermasse:
die Abfrage würde dann folgendermasse aussehen? anmeldung.php
Das funktioniert leider nicht. Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
||||
![]() |
| G.P. |
#4 Geschrieben am: Do 11.10.2007, 14:22 (+00:03)
|
||
|
AyomRank 6 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 801 Mitglied seit: 21.10.2004 |
du musst natuerlich die Session auch ausgeben:
MfG GP -------------------- |
||
![]() |
| Simi |
#5 Geschrieben am: Do 11.10.2007, 15:05 (+00:42)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi G.P. ,
Ich habe es so gemacht, funktioniert aber leider nicht. Was mach ich falsch? Könnte es am target_blank liegen das die Session nicht übergeben wird? Wobei ich danach in der url folgendes sehe "?1" und die Meldung kommt wie in meiner Abfrage "Kein Zugriff!" Na ja pröble mal weiter..! Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
![]() |
| Simi |
#6 Geschrieben am: Do 11.10.2007, 15:23 (+00:18)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi all,
Nun habe ich es mit "error_reporting(E_ALL);" und kriefe folgende Fehlermeldung: Notice: Undefined variable: _SESSION Hat jemand von euch einen Vorschlag? Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
![]() |
| sd12 |
#7 Geschrieben am: Do 11.10.2007, 15:31 (+00:08)
|
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 3581 Mitglied seit: 3.03.2004 |
Du musst die Session starten.
In JS musst Du gar nix übergeben, denn wenn es eine Session ist, dann musst Du die nicht in die URL quetschen... zuerst musst Du die session noch starten... http://ch2.php.net/manual/de/function.session-start.php -------------------- ************************
Treiber f[r das Kezboard ist [berfl[ssig. |
![]() |
| Simi |
#8 Geschrieben am: Fr 12.10.2007, 09:02 (+17:30)
|
||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi all, Ich habe nun festgestellt, dass es an der Generierung des pdf Files liegt. Ich kann mir aber nicht erklären wieso?! Mein Code sieht folgendermassen aus:
Wenn ich aber ohne Sessions arbeite funktioniert das ganze problemlos! Um Ratschläge und Code Korrigierung wäre ich dankbar. Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
||
![]() |
| mainlink Mainlink Internet |
#9 Geschrieben am: Fr 12.10.2007, 12:56 (+03:54)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 244 Mitglied seit: 12.09.2007 |
Schreibe mal session_start() direkt nach <?php.
So ein Zeilenumbruch kann Dir eventuell den ganzen Tag verderben. -------------------- Rootservers, Webspace und Mailaccounts unter FreeBSD: Mainlink Internet
|
![]() |
| sd12 |
#10 Geschrieben am: Fr 12.10.2007, 13:44 (+00:47)
|
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 3581 Mitglied seit: 3.03.2004 |
if ($_SESSION['anmeldung']) {
müsste das nicht so sein? if ($_SESSION[anmeldung]!="") { ACHTUNG ich habe auch noch die '' entfernt! -------------------- ************************
Treiber f[r das Kezboard ist [berfl[ssig. |
![]() |
| Simi |
#11 Geschrieben am: Fr 12.10.2007, 20:51 (+07:06)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi all,
Ich habe gerade festgestellt, dass der Script nur bei Firefox (Version 2.0.0.7) und Netscape (Version 7.1) funktioniert. Ich verstehe nicht, wieso es bei Opera (Version 9.23) und IE6 nicht funktioniert. IE6 Fehlermeldung: http://www.santonelli.ch/forum/fehlermeldung_pdf.bmp Opera: Die Datei wird zwar geöffnet, aber ohne Inhalt. Rechte Maustaste funktioniert dann auch nicht...lol! Evtl. hatte jemand von euch schon mal das gleiche Problem. Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
![]() |
| Simi |
#12 Geschrieben am: Sa 13.10.2007, 00:56 (+04:05)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 186 Mitglied seit: 12.04.2005 |
Hi all,
Problem gelöst! Habe die Lösung in der FAQ von FPDF gefunden. Einfach for session_start() folgende Zeile hinzufügen session_cache_limiter('private'); Gruss Simi -------------------- Wer Schreibfehler findet darf sie gerne behalten. |
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
« JavaScript: Mehrdimensionale Arrays | Programmierung Allgemein | Umlaute falsch in DB gespeichert »
Trackback-Url: http://www.ayom.com/track/t/21052
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| php session firefox | pangu | 277 | 3 | So 10.08.2008, 17:09 |
| Session-ID an URL unterdrücken | cr4m0 | 209 | 1 | Fr 27.06.2008, 16:22 |
| Sonderzeichen mit $_POST übergeben | danwip | 389 | 5 | Mo 2.06.2008, 15:05 |
| Falsche (andere) Session-ID auf Subdomain | TTlong | 140 | 3 | Di 22.04.2008, 21:05 |
| Einstellungen zu Session-Cookies | cr4m0 | 106 | 0 | Sa 29.03.2008, 00:16 |
| Formulardaten ins andere Fenster übergeben | pl_90 | 797 | 34 | Mo 13.08.2007, 12:50 |
| werte werden nicht übergeben ! | ThePosterity | 216 | 1 | Mo 30.07.2007, 02:22 |
| PHP5: Wird *alles* per Referenz übergeben? | Josh | 797 | 8 | Fr 20.07.2007, 14:22 |
| Vereinheitlichung der SESSION-IDs bei Google SERPs | evs | 278 | 1 | Sa 7.04.2007, 12:46 |
| Problem mit session !? | Only4yu | 560 | 12 | Di 27.03.2007, 17:43 |
Anzeige - [Hier werben / Mediadaten]

















