Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 19. 2. 2011, 15:24:53 · Upravil/a: Akali
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 |
#2 · Zasláno: 19. 2. 2011, 15:35:50
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 |
#3 · Zasláno: 19. 2. 2011, 15:56:32
Zkus změnit řádek 1 na toto:
$zprava = "Nová objednávka! <br /><br />"; |
||
Akali Profil |
#4 · Zasláno: 19. 2. 2011, 16:08:22
Tak když jsem to změnil na $_post(zprava2) tak se to odeslalo stejně..
|
||
Akali Profil |
#5 · Zasláno: 19. 2. 2011, 16:10:35
ShiraNai7: Tak to pomohlo. Proč tam ta tečka nemá být? :-)
|
||
ShiraNai7 Profil |
#6 · Zasláno: 21. 2. 2011, 14:38:31 · Upravil/a: ShiraNai7
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.
|
||
Časová prodleva: 13 let
|
0