Autor Zpráva
Koblih
Profil *
Zdravím mám tendle kod pro odeslani formuláře do melju:



<?
function checkOK($field)
{
if (eregi(" ",$field) || eregi(" ",$field)){
die("Invalid Input!");
}
}

$name=$_POST['name'];
checkOK($name);
$email=$_POST['email'];
checkOK($email);
$adresa1=$_POST['adresa1'];
checkOK($comments);
$adresa2=$_POST['adresa2'];
checkOK($comments);
$adresa3=$_POST['adresa3'];
checkOK($comments);
$comments=$_POST['comments'];
checkOK($comments);
$amount=$_POST['amount'];
checkOK($comments);
$ano=$_POST['ano'];
checkOK($comments);
$ne=$_POST['ne'];
checkOK($comments);
$to="info@printpro.cz";
$message="$name $email $adresa1 $adresa2 $adresa3 $amount $ano $ne $comments ";
if(mail($to,"Forumlar",$message,"From: $email ")) {
echo "Thanks for your comments.";
} else {
echo "There was a problem sending the mail. Please check that you filled in the form correctly.";
}
?>


Potřeboval bych vědět jak todle přesměrovat na stranku odeslano.html místo té prázdné s "Thanks for your comments." jenom dám: echo "stranka.html"; ?
Pak mám problém, že to neumí diakritiku (Petr jandĂĄk), jak se to dá vyresit?

Díky předem. Kódu zdar!
ss732
Profil
header("Location: stranka.html");
Koblih
Profil *
Sur, už to fachá.
Nevěděl by někdo ještě co s tou diakritikou?
bukaj
Profil
musíš poslat hlavičku Content-type: text/plain;charset=<kódování>. pokud zadáš stejné kódování v kterém data odesíláš, měla by se diakritika zobrazit dobře. (ale nefunguje to pro předmět zprávy - to se musí dělat ještě nějak jinak viz google)

**edit:** pokud chceš aby jsi mohl v mailu používat html, tak Content-type: text/html;charset=<kódování>
jrm
Profil
Pro překódování češtiny v předmětu zprávy je vhodné použít funkci imap_8bit(). Ta musí být povolena; např. na lokále v php.ini smazat středník na počátku řádku
extension=php_imap.dll
a restart apache.
Toto téma je uzamčeno. Odpověď nelze zaslat.