phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2006-02-28, 07:42

Při použití funkce "informační email" (ikona OE dole pod článkem) se email sice odešle, ale v těle zprávy neobsahuje žádný text. Dostávám navíc chybovou zprávu:

Notice: Undefined variable: probsah in /mnt/win_d/root/rkfu/phprs/admin/astdlib_mail.php on line 147

A pod tím, že email byl úspěšně odeslán.

Trošku jsem se v tom kódu hrabal, možná to může být moje vina, ale spíše na jiných místech.
Můžete toto chování potvrdit?

Martin

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: filipjirka (IP adresa zaznamenána)
Datum: 2006-02-28, 08:54

Moje maily chodí bezproblému

========= Díky za každý den s phpRS! =======================
| eMko z Běliska | Řečice nad Bobrůvkou | SOŠ Nové Město na Moravě | Portál dopravních oborů
========= Už mám GMail, to su quick :)) ======================

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2006-02-28, 18:36

Hm.. Tak dobře, asi bude chyba jen u mně. Tak pěkně prosím, pomozte někdo, kde mám hledat?

Martin

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-02-28, 18:41

Notice není chyba, jen upozornění, že není definována promenná.

ten zbytek najít sám, pokud se dělaly nějaké větší změny

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2006-03-01, 09:00

Tak ne, nebude to žádným mým zásahem. Pokusně jsem použil úplně nezměněné scripty z downloadu ze dne vydámí ostré verze. Jedinou změnu jsem udělal, že jsem přejmenoval předponu tabulek na rs__ (dvě podtržítka).

Změnu o které jsem předtím psal se týkala šablon - tam mě totiž iritovalo otvírání nových oken při kliknutí na odkaz rservice.php&akce=info&cislocl... target="_blank".

Takže mám důvod pochybovat o tom, že chyba je jen u mně.
Mám staženou verzi s kódováním iso-8859-2.

P.S.: Já si sice umím upravit řádek 110 v rservice.php tak, aby se nepoužila třída a aby byl mail odeslán jak potřebuju, ale skutečně mám pocit, že někde je překlep. Fakt s tím nikdo další nemá problém??

Martin

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: sokolik (IP adresa zaznamenána)
Datum: 2006-03-03, 16:29

Mam uplne stejny problem, rozesila se mi mail s prazdnym obsahem. Ve zdrojacich jsem nedelal zadne upravy. Na stejnem hostingu provozuji jeste starsi verzi phpRs a vse funguje bez problemu.



Celkem upraveno 1×. Poslední úprava sokolik v 03.03.2006 17:15.

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: Mart (IP adresa zaznamenána)
Datum: 2006-03-04, 18:21

A nemate to nahodou na webzdarma .... ?
Pokud jo, tak hledejte neco jako "omezeni funkce mail na wz"

--------------------------
Mart, PStudio

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: uli (IP adresa zaznamenána)
Datum: 2006-03-06, 09:57

Mám podobný problém, ale mě mail neodejde vůbec. Mám finální verzi 2.8.0 s kódováním iso-8859-2 a poskytovatel hastingu mi tvrdí, že funkce mail() nemá nastavena žádná omezení. Su z toho hotov. Taky bych uvítal každou radu.
Dík předem. Kuba

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2006-03-06, 11:09

Přiznávám se, že neumím používat objekty, třidy atd., ale asi se budu muset učit. Nechápu jak a proč se kde vzala proměnná $probsah. (V části kde se překódovává v souboru astdlib_mail.php.)

Pomohl jsem si tak že do rservice jsem před načtení poštovní třídy vložil: $GLOBALS['oz']=$obsah_zpravy;

a do místa kde se upravuje kódování v souboru astdlib_mail.php jsem zmastil toto:

/////////////

if(!isset($probsah))
{
switch ($this->kodovani_dat): // test na kodovani
case 'windows-1250': $probsah=Base64_Encode($this->win1250_to_iso88592($this->obsah)); break;
case 'iso-8859-2': $probsah=Base64_Encode($GLOBALS['oz']); break;
default: $probsah=Base64_Encode($GLOBALS['oz']); break;
endswitch;
}
else
{
switch ($this->kodovani_dat): // test na kodovani
case 'windows-1250': $probsah=Base64_Encode($this->win1250_to_iso88592($this->obsah)); break;
case 'iso-8859-2': $probsah=Base64_Encode($probsah); break;
default: $probsah=Base64_Encode($probsah); break;
endswitch;
}

///////////////////////////

Funguje to. Ale nejsem si úplně jistý, jestli to je optimální.

Martin

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: jirka (IP adresa zaznamenána)
Datum: 2006-03-06, 18:04

To martin65: Našel jste BUG!!

Chyba je v kódovací podmínce, kde samozřejmě jako vstup nemůže být proměnná $probsah, ale $this->obsah. Tato chyba se týká varianty: iso-8859-2 a default.

Oprava bude vydána v servis balíčku.

Jiří Lukáš
webmaster www.supersvet.cz

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: uli (IP adresa zaznamenána)
Datum: 2006-03-06, 18:33

Je možný že díky téhle chybě se neodesílalo vůbec nic?

Re: Bug? žádný obsah mailu - upozornění na článek
Zaslán uživatelem/kou: jirka (IP adresa zaznamenána)
Datum: 2006-03-06, 18:44

Záleží na nastavení PHP; pokud máte PHP nastaveno, že vykonávání skriptu zastaví i NOTICE, tak ano, ale jinak proběhne odeslání e-mailu s prázdným tělem.

Jiří Lukáš
webmaster www.supersvet.cz



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.