pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: emdex am 15 November 2006, 08:37:10

Titel: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 15 November 2006, 08:37:10
Hey @ All,...

Ich baue grade ein Bonusprogramm fürs PragmaMX leider komme ich da nicht weiter....

Ich will in einem Textfeld bei der User_Registration einen Cookie ausgeben...es funktioniert aber leider nicht!???? Die Cookie bleibt aber vorhanden und wird in normaler ausgabe (Also in seperater php datei einwandfrei ausgegeben) Ich komm da leider nicht weiter...hoffe mir kann da mal jemand helfen!!


Danke schon mal im Voraus!!!


Gruß Matthias
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 16 November 2006, 00:54:26
Hat da keiner nen Plan???  :o
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: Andi am 16 November 2006, 01:21:07
Hi :)

wie liest du denn den Cookie aus und wie willst du das ausgeben?

Musst schon bisserl mehr erzählen, dass wir wissen was du da genau machst...
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 16 November 2006, 02:51:57
Hallo Andy,..

So soll der Cookie ausgelesen werden...



....

$cookiename = $_COOKIE['cookiename'];

echo "....$cookiename....";

....




die Ausgabe soll natürlich in ein verstecktes Formularfeld....


aber es funktioniert einfach nicht....
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: jubilee am 16 November 2006, 11:54:54
php- Version >= 4.1.0 ??
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 16 November 2006, 16:30:35
Php Version : 4.3.10

Kann das was heißen??? Weil in einer normalen Datei wird es ja ausgelesen!!! Auf dem gleichen server!!!

Nur in dem Modul nicht!!!???
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: jubilee am 16 November 2006, 16:41:33
Wo/Wie wird der Cookie denn gesetzt ?

Fragst Du den Cookie in derselben Domäne ab, in der er gesetzt wurde ?
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 16 November 2006, 16:54:18
In welcher datei??? na sie soll in das Formularfeld "realname" weil ich das nicht benötige....dazu habe ich den oben genannten code in die mx_userfunktions.php eingefügt...weil da ja das formularfeld drin ist...hab auch probiert den cookie in der index.php von dem Modul User_Registration auszugeb...geht auch nicht....verstehe ich nicht.... :puzzled:
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: jubilee am 16 November 2006, 17:00:16
ich will wissen, wo und wie Du den Cookie schreibst.
Wird der Cookie in derselben Domain gesetzt/geschrieben  in der sich der Abfragecode befindet ???
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 16 November 2006, 17:18:26
ja na klar ist das die gleiche domain....

der code von dem cookie....


.....
setcookie ("cookiename", "$pid", time() + 3600);
.....



hmmm... :gruebel:
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: jubilee am 16 November 2006, 20:10:20
Bitte den Inhalt nicht als Sring setzen, wenn Du eine Übergabe via Variable durchführst.
Nicht
Zitatsetcookie ("cookiename", "$pid", time() + 3600);
sondern
Zitatsetcookie ("cookiename", $pid, time() + 3600);
Das nur so als Info.
Ansonsten sieht das so i.O. aus.
cookiename ist auch der Name den Du im Script verwendest ?
(Nicht das es hier eine Überschneidung mit pragmaMx - Cookiebezeichnern gibt)

Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 17 November 2006, 00:32:33
nein der cookie heißt natürlich anders....da kann es aber keine überschneidung geben.....

trotz allem funktioniert es aber nicht...ich weiß nicht mehr weiter...weil ja eigentlich alles in ordnung ist...

kann das was ausmachen wenn ich den inhalt via string setze??
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: Andi am 17 November 2006, 00:39:54
Hi :)

hast du mal den debugmodus eingeschaltet und geguggt ob irgendwelche Fehlermeldungen kommen?
Irgendwie ist das wie stochern im Nebel...
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 17 November 2006, 00:43:00
Wo würdest du denn die ausgabe reinmachen...in welche datei meine ich..????
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 17 November 2006, 18:37:29
Keiner mehr da???  :puzzled:

ich hätte echt nicht gedacht das das son problem ist....da ihr das system ja eigentlich entwickelt habt....hoffe mir kann hier noch jemand helfen... :red:
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 19 November 2006, 18:26:40
also ich habs jetzt nochmal probiert aber es funktioniert einfach nicht....ich hoffe mir kann noch einer helfen..... :puzzled:
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: Andi am 19 November 2006, 18:37:46
Zitat von: Andi am 17 November 2006, 00:39:54
hast du mal den debugmodus eingeschaltet und geguggt ob irgendwelche Fehlermeldungen kommen?
Irgendwie ist das wie stochern im Nebel...
Wie sieht es aus damit?


Zitat von: emdex am 17 November 2006, 18:37:29
ich hätte echt nicht gedacht das das son problem ist....da ihr das system ja eigentlich entwickelt habt....
Schon klar, aber Deine Änderungen können wir nicht kennen...
dazu: http://www.pragmamx.org/News-file-article-sid-605.html
ZitatDeshalb sind wir zu der Entscheidung gekommen, nur noch zu supporten, wenn die Standardinstallation und Module, die wir selbst erstellt haben, genutzt werden. Themes werden nur noch unterstützt, wenn sie mit der theme-engine erstellt wurden oder erstellt werden sollen.

Wir müssen unsere Ressourcen sorgsam verwalten und wir denken es ist im Sinne aller, wenn wir unser Hauptaugenmerk, auf die schnellstmögliche Fertigstellung der Version 0.2 des pragmaMx richten.


Irgendwie verstehe ich das ganze sowieso nicht recht.
Erklär doch nochmal bitte genauer was du da im Cookie speicherst, wann du das speicherst usw...
Evtl. hänge mal deine Änderungen am Script hier als Anhang dran.

Und überhaupt, warum eigentlich Cookies?
pragmaMx hat ein einwandfrei funktionierendes Session-System, da sind Cookies eigentlich unnötig.
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 19 November 2006, 19:21:11
Also zur vorgangsweise....

Die user bekommen einen Link:

z.B. : http://domain.com/P/?pid=Userneam

damit wird der Jenige der auf den link klickt auf eine datei geleitet die den cookie schreibt....danach wird er gleich auf meine seite weitergeleitet.....

wenn er sich denn anmeldet soll die ausgabe des cookie´s in ein textfeld übernommen werden.....

das ist alles....mehgr nicht....das muss doch möglich sein.....

mit session kenn ich mich gar nicht aus...
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: Andi am 20 November 2006, 00:37:48
Hi :)

sprich, der Cookie wird hier gesetzt? http://domain.com/P/

Und pragmaMx liegt hier?  http://domain.com/

Dann ist der Cookie evtl. nur im Unterordner /P gültig...

Hast mal so nen Link zum testen?
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 20 November 2006, 09:34:48
Geanau....

stimmt habs grade ausprobiert....es gibt doch aber ein befehl um den cookie für die gesammte domain gültig zu machen oder....

aber wie heißt dieser befehl???

Wäre cool wenn du mir diesen befehl mal posten kannst...

danke....schonmal....
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: Andi am 20 November 2006, 10:50:15
Hi :)

das php-Manual ist Dein Freund  :BD: :
http://www.php.net/manual/de/function.setcookie.php
Parameter "path"
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: jubilee am 20 November 2006, 16:43:04
Hmmm ...
Hatte ja schon ziemlich am Anfang einmal gefragt :
ZitatFragst Du den Cookie in derselben Domäne ab, in der er gesetzt wurde ?
Da hätten ja schon die Glocken klingeln müssen......
Titel: Re: Cookie wird nicht ausgelesen!!!! In User_Registration!
Beitrag von: emdex am 20 November 2006, 16:47:00
ja da hab ich gedacht ne komplett andere domain....naja hat jedenfalls super geklappt und das bonusprogramm ist nun so gut wie fertig....

danke euch beiden für eure mühe....

echt super.... :thumbup:

Grüße Matthias