Autor | Zpráva | ||
---|---|---|---|
danil Profil * |
zdravim
mam problem s diakritikou v dorucenom e-maily... doruceny e-mail vyzera nasledovne: meno: Ňň e-mail od: dd@dd.dd predmet: Rezervácia výrobku správa: dd pouzivam tieto skripty: mail.php: <?php header('Content-type: text/html; charset=windows-1250'); $mail = $_POST['mail']; $name = $_POST['name']; $subject = $_POST['subject']; $text = $_POST['text']; $to = "e-mail@gmail.com"; $message =" meno: ".$name; $message .="\n e-mail od: ".$mail; $message .="\n predmet: ".$subject; $message .="\n správa: ".$text; $message .="\n\n\n informacia"; if(mail($to,$subject,$message)){ echo "e-mail odoslaný..."; } else{ echo "pri odosielaní e-mailu došlo ku chybe, skontrolujte prosím nastavenia vášho servra..."; } ?> ajax.js: $(document).ready(function(){ $("#sendmail").click(function(){ var valid = ''; var isr = '.'; var name = $("#name").val(); var mail = $("#mail").val(); var subject = $("#subject").val(); var text = $("#text").val(); if (name.length<1) { valid += '<br />Je potrebné vyplniť pole "Meno"!'+isr; } if (mail.length<1) { valid += '<br />Je potrebné vyplniť pole "E-mail"!'+isr; } if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) { valid += '<br />Je potrebné uviesť správny E-mail!'+isr; } if (subject.length<1) { valid += '<br />Je potrebné vyplniť pole "Predmet"!'+isr; } if (text.length<1) { valid += '<br />Je potrebné vyplniť pole "Správa"'+isr; } if (valid!='') { $("#response").fadeIn("slow"); $("#response").html("Chyba!"+valid); } else { var datastr ='&name=' + name + '&mail=' + mail + '&subject=' + subject + '&text=' + encodeURIComponent(text); $("#response").css("display", "block"); $("#response").html("Odosielam správu .... "); $("#response").fadeIn("slow"); setTimeout("send('"+datastr+"')",2000); } return false; }); }); function send(datastr){ $.ajax({ type: "POST", url: "mail.php", data: datastr, cache: false, success: function(html){ $("#response").fadeIn("slow"); $("#response").html(html); setTimeout('$("#response").fadeOut("slow")',2000); } }); } prosim poradte vopred dakujem |
||
Alphard Profil |
#2 · Zasláno: 9. 4. 2010, 19:51:32
Nejčastější potíže s PHP (FAQ)
Jesti ten javascript dodá nepokažená data serveru, mělo by to fungovat. |
||
pata07 Profil |
#3 · Zasláno: 9. 4. 2010, 23:32:59
hele zkus ještě jiný kódování na stránce. - myslen charset
|
||
Chamurappi Profil |
#4 · Zasláno: 9. 4. 2010, 23:45:08
Reaguji na Alpharda:
„Jesti ten javascript dodá nepokažená data serveru, mělo by to fungovat.“ On je dodá v UTF-8, což je z pohledu zbytku skriptů i stránky zřejmě pokažené. |
||
Časová prodleva: 14 let
|
0