Autor | Zpráva | ||
---|---|---|---|
Vavroch Profil * |
#1 · Zasláno: 4. 12. 2007, 21:08:28
Zdravím
Mám následující problém s odesíláním formuláře Při vyplňení polí a odeslání,mi vypíše chybovou hlášku Fatal error: Call to undefined function: iconv() in c:\apache\htdocs\new_webcorporate.cz\include\scripts\form\odmailuj.php on line 13 Podotýkám,že toto se mi už jednou podařilo vyřešit(už ale nemohu přijít na to jak)ale hlavní problém je v tom,že i když jsem to vyřešil..neposílala se mi data z ze všech polí,zejména pak s radio buttonu. Pokud by jste někdo věděli radu na můj problém,byl bych vám vděčen. Přkládám zdrojové kody formu a skriptu: formular.php <html> <head> <title>Příklad 5. z 19. dílu</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <form action="odmailuj.php" method="post"> <p>Vaše jméno a příjmení (název firmy):</p> <input class="cst" type="text" name="name" size="42"> <p>Váš e-mail:</p> <input class="cst" type="text" name="mail" size="42"> <p>Váš Telefon:</p> <input class="cst" type="text" name="telefon" size="42"> <p>Váš současný web(pokud máte):</p> <input class="cst" type="text" name="web" size="42"> <p></p> <b>Mám Zájem o:</b> <p></p> <input type="radio" name="cochci" value="webová prezentace" id="webova_prezentace" /> Vytvoření webové prezentace <br /> <input type="radio" name="cochci" value="graficke prace" id="grafika" /> Grafické a reklamní práce <br /> <br> <p></p> V následujícím formuláři se prosím pokuste<br> co nejpodrobněji popsat Vaše představy <br> o webových stránkách,grafickém návrhu,funkcích atd... <p></p> <textarea class="cst2" cols="40" rows="9" name="zprava"></textarea> <p></p> <input type="submit" value="Odešli zprávu"> </form> </body> </html> Omailuj.php <?php $to = "neco@seznam.cz"; $mail = $_POST['mail']; $name = $_POST['name']; $telefon = $_POST['telefon']; $select = $_POST['cochci']; $zprava = $_POST['zprava']; $extra = "From: $mail \r\n Reply-To: $mail \r\n Content-Type: text/plain; charset=UTF-8"; $subject = iconv("UTF-8", "ISO-8859-2", "Vzkaz od $name"); $subject = "=?ISO-8859-2?B?".base64_encode($subject)."?="; $mess = iconv("UTF-8", "ISO-8859-2", "Jméno: $name\nEmail: $mail\nTelefon:$telefon\n Co chci:$select\n Zpráva:\n$zprava"); if(!mail ($to, $subject, $mess, $extra)) die("Mail se nepodařilo odeslat, je nám líto"); //kontrola stli se ten mail poslal ?> <html><head> <META HTTP-EQUIV="Refresh" CONTENT="0;URL=formular.php"> |
||
DFly Profil |
#2 · Zasláno: 5. 12. 2007, 01:45:09
to je snad jasny z chybove hlasky...
Fatal error: Call to undefined function: iconv() in odmailuj.php on line 13 |
||
Vavroch Profil * |
#3 · Zasláno: 5. 12. 2007, 14:46:55
No právě že moc ne...vím,že mi to píše,že volám fci,která nebyla definována,ale přdtím mi to s ní fungovalo
|
||
tiso Profil |
#4 · Zasláno: 5. 12. 2007, 14:51:58
Vavroch - a nefunguje Ti to preto lebo máš staršiu verziu PHP alebo nemáš nainštalované potrebné rozšírenie...
|
||
Vavroch Profil * |
#5 · Zasláno: 5. 12. 2007, 15:07:26
bohuzel tomu tak neni..zkousel jsem to i na novem wamp 5.O a vysledek stejny..
|
||
Vavroch Profil * |
#6 · Zasláno: 5. 12. 2007, 15:10:37
a hlavne si myslim,že tam bude nejvetsi problem s temi radio butonns-ty se mi nikdy neodeslali korektně,nemohli by jste mi prosím naznačit,prozradit,v čem by mohla být chyba?
|
||
tiso Profil |
#7 · Zasláno: 5. 12. 2007, 15:32:17
...načo chceš vlastne radu? Je zbytočné ti tu dačo písať, keď si melieš svoje....
|
||
Vavroch Profil * |
#8 · Zasláno: 5. 12. 2007, 15:38:52
Tak prvne jak na zbavení se iconv failed a potom,pokud nekdo zretelne uvidi chybu,proc by ty radio buttony mohli blbnout..tak potom tedy to...zrovna ted jsem to źkousel upravit ale tam kde jsem pripojeny je zakazany smtp protokol..takze nic neodesle..
|
||
tiso Profil |
#9 · Zasláno: 5. 12. 2007, 15:58:30
Vytvor si php súbor s týmto obsahom:
<?php echo "<pre>".print_r(get_defined_functions(), TRUE)."</pre>"; ?> ...a spusti ho. Vidíš tam niekde iconv? |
||
Vavroch Profil * |
#10 · Zasláno: 5. 12. 2007, 19:02:17
no nevidím,ale iconv se používá k převádění znakových sad mezi sebou ne?
|
||
Vavroch Profil * |
#11 · Zasláno: 5. 12. 2007, 19:46:46
No tak iconv jsem už vyřešil,teď když to pošlu...mi přijde mail kde je vyplněn jen mail odesílatele a jeho jméno..jinak žádná jiná položka nepříjde...ach jo:(
|
||
Vavroch Profil * |
#12 · Zasláno: 5. 12. 2007, 23:09:26
Vyřešeno'!!!!!!!!!!!!!!
|
||
Časová prodleva: 16 let
|
0