Autor Zpráva
hrouda
Profil
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>&nbsp; &nbsp; * 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
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".
mělo být:
"Content-Type: text/plain; charset=\"utf-8\"\r\n".
hrouda
Profil
To jsem zkoušel přehodit, ale výsledek je stejný :-(
peta
Profil
Tak pak tam musis mit i stejne kodovani pro header souboru http://cz1.php.net/manual/en/function.header.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: