Php mail függvényben hogyan javítható a karakterkódolási hiba? Hogyan egészítsem ki ha szeretnék egy checkboxot is berakni?
ezt a függvényt használom, de az elküldött levélben az ékezetes betűk hibásan jelennek meg. :
<?php
/*
*****************
fusion mail
version 1.0
fusionphp.com
*****************
*/
//variables (change these)
$youremail = "info@valami.hu";
// a te mail címed, ahova a levelek menni fognak
$subject = "Kapcsolat";
// a levél tárgya
$thankyou = "koszonjuk.html";
// sikeres küldés után ez fog megjelenni a küldőnek
// innentől kezdve már ne módosíts semmit
function check($postArg) { return (IsSet($_POST[$postArg]) && !Empty($_POST[$postArg])); }
if(!check('email')){
?>
Nem adtál meg mail címet, nyomd meg a VISSZA gombot.<br/>
<?php
}elseif(!check('name')){
?>
Nem adtál meg nevet, nyomd meg a VISSZA gombot.<br/>
<?php
}elseif(!check('message')){
?>
Nem írtál be üzenetet, nyomd meg a VISSZA gombot.<br/>
<?php
}else{
$msg = ereg_replace("\\\'", "'", $_POST['message']);
$msg = ereg_replace('\\"', """, $msg);
$message1 = "from: " . $_POST['name'] . "\nemail: " . $_POST['email'] . "\nmessage:\n" . $msg;
mail($youremail, $subject, $message1, "From: " . $_POST['email'] . "\r\nReply-to: " . $_POST['email'] . "\r\n");
?>
<meta http-equiv="refresh" content="0; url=<?echo $thankyou;?>"">
<?php
}
?>
Vagy <?php után
header (‘Content-Type: text/html; charset=UTF-8′);
Sajnos egyik variáció sem működik :( .. más ötlet?
Esetleg más kód? Vagy alternatív php mailküldő? Hallottam egy php mailer-ről, de nem tudtam konfigolni.
Levélbe checkboxot?
Azt mégis minek?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!