Autor Zpráva
Akali
Profil
Ahoj. Při odeslání mailu se mi $_post(zprava) odešle jiném místě, než je uvedeno ve scriptu

        $zprava .= "Nová objednávka! <br /><br />";
        $zprava .= "<b>Osobní údaje</b> <br /> Jméno:".htmlspecialchars($_POST['jmeno']);
        $zprava .= "<br /> Příjmení:".htmlspecialchars($_POST['prijmeni']);
        $zprava .= "<br /> e-mail:".htmlspecialchars($_POST['email']);
        $zprava .= "<br /> Dodací adresa\n\n ulice a čp:".htmlspecialchars($_POST['ulice']);
        $zprava .= "<br /> Město:".htmlspecialchars($_POST['mesto']);
        $zprava .= "<br /> PSČ:".htmlspecialchars($_POST['psc']);
        $zprava .= "<br /> Telefonní číslo:".htmlspecialchars($_POST['telefon']);
        $zprava .= "<br />Objednané zboží: ";
        $zprava .=($_POST['zbozi']); 
        $zprava .= "<br /> Fax:".htmlspecialchars($_POST['fax']);
        $zprava .= "<br /><br /> Poznámka:".htmlspecialchars($_POST['zprava']);
 $encodedsubject = base64_encode ("Objednávka");
        $predmet = "=?utf-8?B?$encodedsubject?="; 
        $headers = "MIME-Version: 1.0\r\n";
        $headers.= "Content-Type: text/html; charset=UTF-8\r\n";
        $headers.= "Content-Transfer-Encoding: 8bit\r\n";
        $headers.= "From: $email\r\n";
        
Mail("kittlerpeta@centrum.cz", $predmet, $zprava, $headers)             
        

A výsledek? ->

asda je právě ta $_post[zpráva].. Ale má se vypsat až úplně dolu k textu "poznámka". Jenže se vypíše zde, nahoře :(

asdaNová objednávka!

Osobní údaje
Jméno:asdasd
Příjmení:dasd
e-mail:kittlerpeta@centrum.cz
Dodací adresa ulice a čp:sss
Město:sss
PSČ:ss
Telefonní číslo:s
Objednané zboží:

Fax:asdad

Poznámka: ZDE BY SE MĚLA VYPSAT PROMĚNNÁ $_POST[ZPRAVA]
Tori
Profil
Nemáte zapnuté register_globals? (Jednoduchý test: bude se to chovat stejně i případě, že přejmenujete $_POST['zprava'] na třeba $_POST['zprava2'] ?)
ShiraNai7
Profil
Zkus změnit řádek 1 na toto:
$zprava = "Nová objednávka! <br /><br />";
Akali
Profil
Tak když jsem to změnil na $_post(zprava2) tak se to odeslalo stejně..
Akali
Profil
ShiraNai7: Tak to pomohlo. Proč tam ta tečka nemá být? :-)
ShiraNai7
Profil
Protože tečkou přidáváte data do existující proměnné. Proměnná $zprava již zřejmě existuje kvůli zapnutým register globals. Použitím = bez tečky proměnnou první vytvoříte nebo přepíšete.

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: