|
Verfasst am: 06. 01. 2010 [08:45]
|
|
inu
Themenersteller
Dabei seit: 02.02.2007
Beiträge: 688
|
Hallo Leute,
versucht ein Benutzer im Gästebuch einen Eintrag vorzunehmen, bekommt dieser seit einigen Tagen diese Meldung hier: "Ihr Browser unterstützt keine Cookies bzw. Sessions."
Cookies sind aktiviert. Sessions werden unterstützt. Ich habe das auch auf verschiedenen Browsern und Arbeitsplätzen geprüft.
Die einzig mir bekannte Änderung, die ich gemacht habe, ist, dass ich das TYPO3-Dokument des Gästebuchs neu abgespeichert habe.
Hat jemand eine Idee, wo ich noch suchen kann?
Nachtrag:
Ich nutze hier im Zusammenhang auch die Extension captcha, welche ich erst kürzlich auf die Version 1.1.1 geupdatet habe. Möglicherweise gibt es ja hier ein Zusammenhang, da ja die Ausschrift des Fehlers in der Datei class.tx_veguestbook_pi1 in Zeile 1122 erfolgt und hier in Zeile 1113 auf das Vorhandensein von "$_SESSION['tx_captcha_string']" geprüft wird.
Gruß
David
[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 06.01.2010 um 08:59.]
|
|
Verfasst am: 06. 01. 2010 [09:35]
|
|
inu
Themenersteller
Dabei seit: 02.02.2007
Beiträge: 688
|
Fehler gefunden!!!
Es liegt an der Extension cal, die mal mal von 1.2.1 auf Version 1.3.0 angehoben habe. Ich habe diese downgegradet und schon geht alles wieder!
Gruß David
|
|
Verfasst am: 14. 01. 2010 [11:51]
|
|
g.laber
Dabei seit: 29.07.2008
Beiträge: 11
|
Moin,
deine Mitteilung hat mir ungemein geholfen. Stand naemlich vor 2 Tagen vor dem gleichen Problem.
Habe gerade gesehen, dass eine neue Version (cal-1.3.1) seit gestern online ist. Damit klappt es auch wieder.
Gruss
Malte
|
|
Verfasst am: 19. 03. 2010 [11:07]
|
|
rookie_37
Dabei seit: 23.12.2007
Beiträge: 28
|
Hallo!
Ich erhalte dieselbe Meldung, beim Erstellen eines Eintrages. Allerdigns benutze ich die cal-extension nicht. Folgendes passiert bei mir:
Ich habe auf meiner Seite (TYPO3 4.3) noch das mm_forum laufen. Zusätzlich zum ve_guestbook ist noch captcha installiert.
Wenn ich nicht im Forum eingeloggt bin, läuft alles wunderbar, captcha wird abgefragt und, bei korrekter Eingabe, der Eintrag akzeptiert.
Bin ich aber im Forum eingeloggt, zähle ich als FE_User. Wenn ich dann einen Beitrag verfassen möchte, erscheint die captcha-Abfrage nicht (eigentlich logisch...), allerdings werden die Einträge nicht akzeptiert und obige Fehlermeldung (Ihr Browser unterstützt keine Cookies bzw. Sessions.) erscheint.
Woran kann das liegen? hat jemand eine Idee?
|
|
Verfasst am: 27. 12. 2010 [02:02]
|
|
Mike.Goetz
Dabei seit: 27.12.2010
Beiträge: 1
|
Hi,
ich weiß nicht ob es noch aktuell ist. Angesichts des Datums wahrscheinlich nicht mehr. Aber ich hatte eben den selben Fehler (ohne cal extension) und habe dann eine kleine Änderung im Quellcode von ve_guestbook vorgenommen.
Da meiner Meinung nach die Captcha-Prüfung bei angemeldeten Usern sowieso unrelevant ist habe ich eine geschweifte Klammer verschoben. Getestet habe ich folgende Fälle:
User angemeldet > Gästebucheintrag erstellen = erfolgreich
User unangemeldet > Gästebucheintrag erstellen > Captach leer oder falsch = erfolgreich
User unangemeldet > Gästebucheintrag erstellen > Captach richtig = erfolgreich
Somit ist meiner Meinung nach das Problem behoben, ob schön oder nicht wage ich jetzt auf die schnelle nicht zu beurteilen.
OLD class.tx_veguestbook_pi1.php:
if (!$GLOBALS['TSFE']->loginUser) {
if (is_object($this->freeCap) && $this->config['captcha'] == 'sr_freecap' && !$this->freeCap->checkWord($this->postvars['captcha_response'])) {
$error .= '<li>'.ucfirst($this->pi_getLL('form_captcha_response'))." (".$this->pi_getLL('form_invalid_field')."<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /></li>\n";
$this->errorFields['captcha'] = false;
}
}
if (t3lib_extMgm::isLoaded('captcha') && $this->config['captcha'] == 'captcha') {
session_start();
if(isset($_SESSION['tx_captcha_string'])) {
$captchaStr = $_SESSION['tx_captcha_string'];
$_SESSION['tx_captcha_string'] = '';
if ($captchaStr != $this->postvars['captcha_response'] && !empty($captchaStr)) {
$error .= '<li>'.ucfirst($this->pi_getLL('form_captcha_response'))." (".$this->pi_getLL('form_invalid_field')."<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /></li>\n";
$this->errorFields['captcha'] = false;
}
} else {
$error .= '<li>' . ucfirst($this->pi_getLL('form_error_cookie')) . '</li>';
$this->errorFields['captcha'] = false;
}
}
NEW class.tx_veguestbook_pi1.php:
if (!$GLOBALS['TSFE']->loginUser) {
if (is_object($this->freeCap) && $this->config['captcha'] == 'sr_freecap' && !$this->freeCap->checkWord($this->postvars['captcha_response'])) {
$error .= '<li>'.ucfirst($this->pi_getLL('form_captcha_response'))." (".$this->pi_getLL('form_invalid_field')."<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /></li>\n";
$this->errorFields['captcha'] = false;
}
if (t3lib_extMgm::isLoaded('captcha') && $this->config['captcha'] == 'captcha') {
session_start();
if(isset($_SESSION['tx_captcha_string'])) {
$captchaStr = $_SESSION['tx_captcha_string'];
$_SESSION['tx_captcha_string'] = '';
if ($captchaStr != $this->postvars['captcha_response'] && !empty($captchaStr)) {
$error .= '<li>'.ucfirst($this->pi_getLL('form_captcha_response'))." (".$this->pi_getLL('form_invalid_field')."<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /></li>\n";
$this->errorFields['captcha'] = false;
}
} else {
$error .= '<li>' . ucfirst($this->pi_getLL('form_error_cookie')) . '</li>';
$this->errorFields['captcha'] = false;
}
}
}
Gruß Mike
|
|
Verfasst am: 23. 08. 2011 [23:02]
|
|
rookie_37
Dabei seit: 23.12.2007
Beiträge: 28
|
Mike.Goetz schrieb:
Hi,
ich weiß nicht ob es noch aktuell ist. Angesichts des Datums wahrscheinlich nicht mehr.
Hallo Mike
Dieses Problem hatte ich ganz vergessen... hatte es aber bis heute nicht gelöst. Vielen Dank für deine Zeilen, die haben mir nun, auch einige Monate später noch, geholfen!
|