Mete nekdo nejaky funkcni sript s pozitim funkce imap_open ? Diky
http://cz2.php.net/imap_open - viz priklady a komentare
Uz jsem skousel vsechno, ale porad to hlasi chybu na radku jedenact. Pise se o tom i na stránce pana Jirky Koseka:
--------------------------------------------------------
http://www.kosek.cz/php/faq.html#d0e337
--------------------------------------------------------
Tak jestli s tim mate nekdo nejaké zkusenosti budu rad. Diky
Oprav to, jak radí Jirka Kosek. Přesně s tímhle problémem jsem taky hodinu zápasil. Jinak jsem hoď chybovou hlášku.
$spojeni = IMAP_Open("{pop3.centrum.cz/pop3}INBOX","jmeno","heslo");
Pokud pouzivas pop adresu jako promennou, tak to oprav jak to rika Kosek.
if ($jmeno=="" || $server==""):
$akce = "login"; // uživatel se musí přihlásit
else:
$spojeni = IMAP_Open("{" . "$server/pop3}INBOX", $jmeno, $heslo);
if (!$spojeni) $akce = "badlogin"; // špatné jméno, heslo
// nebo adresa serveru
endif;
if ($akce=="login" || $akce=="badlogin"):// potřebujeme přihlašovací formulář
if ($akce=="login")
echo "<H1>Zadejte údaje potřebné pro připojení
k vaší poštovní schránce</H1>";
else
echo "<H1>Některý z údajů je zadán špatně
nebo server nefunguje</H1>";
________________________________________________
Hodi to hlasku:
Fatal error: Call to undefined function: imap_open() in C:\web\ukazky\mailbox.php on line 11
____________________________________________________
Taky si nejem jisty kam psat email:
Jesli :pop3.centrum.cz#radovan56@centrum.cz
nebo jak? Do scriptu by meli dorazit vystupy z formolarovych poli server,jmeno a heslo. Ale nic se nedeje, puvodne byl pred imap_open zavinac, prave na odtraneni chybove hlasky, potom se nedeje vebec nic.
> Fatal error: Call to undefined function: imap_open() in C:\web\ukazky\mailbox.php on line 11
Povol si v php.ini imap extenze.
Mam to takhle:
;extension=php_bz2.dll
;extension=php_ctype.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_cybercash.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_dotnet.dll
;extension=php_exif.dll
;extension=php_fbsql.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
./extension=php_gd.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
./extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_sablot.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zlib.dll
____________________________________
> ./extension=php_imap.dll
Lomitko i tecku na zacatku dej pryc. Take nezapomen spravne nastavit direktivu extension_dir.
Derectivu mamnastavenou: extension_dir = ":;C:\sokkit\php\extensoins"
Kdyz dam pric to lomitko a tecku tak to nemuze knihovnu najit.
Zřejme to opravdu bude mem nastavenim php.ini protože na wz.cz to funguje. Budu dal zkoušet.
Extension dir ma byt zapsana takovymto zpusobem:
extension_dir = "c:\sokkit\php\extensions\"
Samozrejme musi byt spravne adresar a v nem musi byt spravna knihovna.
S tim lomitkem to nedela totiz nic, knihovnu to nezavede.
Hura! zu to chodí, Diiiky CO DOKAZE JEDNO LOMITKO. Stejnej problem mam s nactenim gd knihovny, tam mam taky to lomitko a tecku,kdyz to odstanim tak to taky nemuze najit ten modul.
Dobry uz jsem tu gd knihovnu vyresil, rozdil v nazvech. Tak diky vsem!
Ikdyž mám s nej pravděpodobností dobře zápis k Extension dir (extension_dir = "c:\apache2\php\ext\") tak mi stále při startu apache hlásí chybu, že soubor nebyl nalezen... ikdyž mi v té chybové hlášce napíše přesně cestu k danému souboru... poraďte co s tim. Díky
PS: jedu na Apache 2.0.53 s PHP 5.0.3 a MySQL 4.1.10a
Pneu: To mi dělalo taky, myslim, že se musí některý knihovny zkopírovat do windows/system32.
-> Quinix
Zkusil sem to tan nakopírovat... Stále ta samá chyba, ALE ! mám povolený 2 moduly (SMNP a MYSQL) Chybovou hlášku "Nelze najít uvedený modul" mi hlásí jen u MYSQL :o/
Asi zkusim downgrade PHP na 4.x.x verzi.
V PHP je adresar DLLs, z nichz vsechny, ktere jsou potreba, musi byt v systemovym adresari, nebo pod PATH promennou windows. Tim druhym si nejsem uplne jist.