Autor | Zpráva | ||
---|---|---|---|
hrouda Profil |
#1 · Zasláno: 21. 10. 2013, 09:34:09
Zdravím,
mám vytvořen formulář: <form action="objednavka.php" method="POST" name="objednavka"> <style> label{ width:450px; float:left; } </style> <label>Jméno a Přijmení: </label><input type="text" name="jmeno" required />*<br> <label>Telefon: </label> <input type="text" name="telefon" required />*<br> <label>Email: </label> <input type="text" name="email" value="@" required />*<br> <label>Podrobnosti k objednávce: </label><TEXTAREA NAME="info" COLS=50 ROWS=5></TEXTAREA><br> <label>2+2 : </label><input type="text" name="spam" /> <input type="submit" value="Objednat"> <small> * pole označená hvězdičkou jsou povinná</small> </form> a objednavka.php je: <?php $jmeno = $_POST['jmeno']; $telefon = $_POST['telefon']; $email = $_POST['email']; $info = $_POST['info']; $spam = $_POST['spam']; $zprava = "\nJméno a Příjmení: $jmeno \nTelefon: $telefon \nEmail: $email \nPodrobnosti k objednávce: $info"; $zprava=Base64_Encode($zprava); $hlavicka .= "Reply-to:$email\r\n". "MIME-Version: 1.0\r\n". "Content-Type: text/plain; charset=\"windows-1250\"\r\n". "Content-Transfer-Encoding: base64\r\n". "Bcc:$email"; $spam = $_POST['kontrola']; if ($jmeno!="" and $telefon!="" and $email!="" and $info!="" ) { If(cs_Mail("mira.hruska@gmail.com", "Objednavka: " . $email, $zprava, $hlavicka)) echo "<script type='text/javascript'>alert('Email byl uspesne odeslan na e-mail poskytovatele i na Vas e-mail.')</script>"; Else echo "<script type='text/javascript'>alert('Chyba pri odesilani mailu ve funkci Mail.')</script>"; } else { echo "<script type='text/javascript'>alert('Email neodeslan z duvodu nevyplneni vsech udaju nebo spatne zadaneho vysledku.')</script>"; } /* { If(Mail($email, "Objednavka", $zprava, $headers)) echo "<script type='text/javascript'>alert('Email byl uspesne odeslan na Vas e-mail.')</script>"; Else echo "<script type='text/javascript'>alert('Chyba pri odesilani mailu ve funkci Mail.')</script>"; } else { echo "<script type='text/javascript'>alert('Spatne zadane udaje.')</script>"; } */ session_start(); if(strtolower($_POST["spam"]) == "4") //{ // echo("Uzivatel"); // } else { // echo("Robot"); // } ?> <script>window.location.href="http://svatebnifoto2.activenet.cz";</script> No a problém je v tom, že když pošlu email tak dojde toto: JmĂ©no a PĹ™ĂjmenĂ: Kamil Telefon: 42525252 Email: hrouda.mh@seznam.cz Podrobnosti k objednávce: gvkf ... Zkoušel sem tam přidat cs_mail jak jsem se dočetl v předchozích diskuzích ale nepomohlo. Díky za každou radu |
||
Joker Profil |
#2 · Zasláno: 21. 10. 2013, 10:12:08
hrouda:
V hlavičkách e-mailu je uvedené špatné kódování. Soudě podle toho co to produkuje by místo: "Content-Type: text/plain; charset=\"windows-1250\"\r\n". "Content-Type: text/plain; charset=\"utf-8\"\r\n". |
||
hrouda Profil |
#3 · Zasláno: 21. 10. 2013, 11:02:53
To jsem zkoušel přehodit, ale výsledek je stejný :-(
|
||
peta Profil |
#4 · Zasláno: 21. 10. 2013, 14:28:32
Tak pak tam musis mit i stejne kodovani pro header souboru http://cz1.php.net/manual/en/function.header.php
|
||
Časová prodleva: 11 let
|
0