Autor | Zpráva | ||
---|---|---|---|
ASSASIN Profil |
#1 · Zasláno: 27. 3. 2007, 22:39:45
Zdravím
Mám formulář,sice funkční leč příchozí maily mi chodí bez diakritiky.Zkoušel jsem již hledat zde na foru ale žádný ze způsobů zde zmiňovaných mi nefungoval. POkud někdo tedy víte odpověď na můj problém budu vám vděčný za odpověď. zde je kod <?php if (isset($_POST['odeslano'])) { $charset = 'utf-8'; $odesilatel = $_POST['odesilatel']; $mail = $_POST['mail']; $zprava = $_POST['zprava']; if ($zprava=="") { //pokud v proměnné $zprava není žádný znak echo "Nebylo vyplněno pole ZPRÁVA."; // } else { // v opačném případě echo "Zadali jste tuto zprávu:<br />".$zprava; echo "<br />Odesílatel: ".$odesilatel; echo "<br />mail: ".$mail; $odeslani = mail("ASSASIN@seznam.cz", "Vzkaz z webu od: ".$odesilatel,$mail,$zprava); if ($odeslani) { // echo "<br />Mail byl odeslán."; } } } ?> |
||
djlj Profil |
#2 · Zasláno: 27. 3. 2007, 22:42:16
|
||
ASSASIN Profil |
#3 · Zasláno: 27. 3. 2007, 22:50:47
Promin,snazim se najit co nejdrive odpoved na ten problem
|
||
djlj Profil |
#4 · Zasláno: 27. 3. 2007, 22:53:30
ASSASIN
Tím, že vložíš téma desetkrát, se nedobereš rychleji odpovědi. Spíše naopak. |
||
ASSASIN Profil |
#5 · Zasláno: 27. 3. 2007, 22:59:27
Mas pravdu budu doufat ze se nejake dobru s tim predchozim:)
|
||
Alphard Profil |
#6 · Zasláno: 27. 3. 2007, 23:03:49
Promin,snazim se najit co nejdrive odpoved na ten problem
Tak máš hledat :-) a) RTFM mail("ASSASIN@seznam.cz", "Vzkaz z webu od: ".$odesilatel,$mail,$zprava); $mail,$zprava nevím co je v post, ale 4. parametr je volitelný a jsou to hlavičky b) právě v těch hlavičkách je potřeba nastavit kódování $charset = 'utf-8'; definovat proměnnou a dále ji nepoužít je k ničemu :-) http://tvorba-www.webz.cz/php/php/azphp360.htm tento link jsem zde jen já uváděl možná 10x podstatné je: $hlavicky .= "Content-Type: text/html; charset=windows-1250 "; |
||
ASSASIN Profil |
#7 · Zasláno: 27. 3. 2007, 23:26:28
Takže by to celé prosím vypadalo jak?abych něco nespletl..
|
||
ASSASIN Profil |
#8 · Zasláno: 28. 3. 2007, 16:29:05
No tááák vážně nebím kde je chyba..
|
||
ASSASIN Profil |
#9 · Zasláno: 28. 3. 2007, 17:05:55
Taže jsem to upravil takto
<?php if (isset($_POST['odeslano'])) { $hlavicky .= "Content-Type: text/html; charset=windows-1250 "; $odesilatel = $_POST['odesilatel']; $mail = $_POST['mail']; $zprava = $_POST['zprava']; if ($zprava=="") { //pokud v promìnné $zprava není žádný znak echo "Nebylo vyplnìno pole ZPRÁVA."; // vypíše se chybová hláška } else { // v opaèném pøípadì echo "Zadali jste tuto zprávu:<br />".$zprava; echo "<br />Odesílatel: ".$odesilatel; echo "<br />mail: ".$mail; $odeslani = mail("ASSASIN@seznam.cz", "Vzkaz z webu od: ".$odesilatel,$mail,$zprava,$hlavicky); if ($odeslani) { // pokud se mail úspìšnì odeslal echo "<br />Mail byl odeslán."; } } } ?> a nastala situace kdy mi to pri odeslani pise Warning: mail() [function.mail.php]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/free/ic.cz/m/manfred/root/www/zpracovat.php on line 14 Tak co teď s tím? |
||
Časová prodleva: 3 dny
|
|||
GrizzlyX Profil |
#10 · Zasláno: 31. 3. 2007, 12:59:34
ASSASIN
tve nastaveni nepodporuje 5 parametru u fce main. mas 2 moznosti: a) dat mene parametru b) prepsat script |
||
DJ Miky Profil |
#11 · Zasláno: 31. 3. 2007, 13:04:50
Prostě zkus místo tohoto:
$odeslani = mail("ASSASIN@seznam.cz", "Vzkaz z webu od: ".$odesilatel,$mail,$zprava,$hlavicky); dát tento řádek: $odeslani = mail("ASSASIN@seznam.cz", "Vzkaz z webu od: ".$odesilatel." ".$mail,$zprava,$hlavicky); |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0