Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 4. 2. 2011, 10:05:38 · Upravil/a: Akali
Ahoj, mám tento script na zpracování formuláře.
If($_POST['odeslano']) { if (Empty($_POST['jmeno'])) $chyba[1]="Vaše křestní jméno"; if (Empty($_POST['prijmeni'])) $chyba[2]="Vaše příjmení"; if (Empty($_POST['email'])) $chyba[3]="Vaše e-mailová schránka"; if (Empty($_POST['mesto'])) $chyba[4]="Město"; if (Empty($_POST['ulice'])) $chyba[5]="Ulice a číslo popisné"; if (Empty($_POST['psc'])) $chyba[6]="PSČ"; if (Empty($_POST['telefon'])) $chyba[7]="Telefonní číslo"; if(isset($chyba)){ echo '<div id="chyba">Některá políčka zůstala nevyplněna!</div>'; echo '<div class="chybovehlasky">'.implode("<br />", $chyba).'</div><hr>'; include "formular"; } else{ $zprava = htmlspecialchars($_POST['zprava']); $zprava .= "\n\n Jméno:".htmlspecialchars($_POST['jmeno']); $zprava .= "\n Příjmení:".htmlspecialchars($_POST['prijmeni']); $zprava .= "\n e-mail:".htmlspecialchars($_POST['email']); $zprava .= "\n ulice a čp:".htmlspecialchars($_POST['ulice']); $zprava .= "\n Město:".htmlspecialchars($_POST['mesto']); $zprava .= "\n PSČ:".htmlspecialchars($_POST['psc']); $zprava .= "\n Telefonní číslo:".htmlspecialchars($_POST['telefon']); $zprava .= "\n Zboží:".htmlspecialchars($_POST['zbozi']); $zprava .= "\n Fax:".htmlspecialchars($_POST['fax']); // předmět s diakritikou $encodedsubject = base64_encode ("Objednávka"); $predmet = "=?utf-8?B?$encodedsubject?="; //nastavení mailu $headers = "MIME-Version: 1.0\r\n"; $headers.= "Content-Type: text/plain; charset=UTF-8\r\n"; $headers.= "Content-Transfer-Encoding: 8bit\r\n"; $headers.= "From: $email\r\n"; If(Mail("kittlerpeta@centrum.cz", $predmet, $zprava, $headers)){ } else{ echo '<div class="chybovehlasky">Chyba odeslání E-mailu</div>'; include "formular.php"; } } } else{ include "formular.php"; } A teď k probllému. Když nastavím ve formuláři action="vypis.php" tak tento script se provede bez kontroly, což je špatně. Potřebuju, aby mě to z této stránky bez nevyplněných údajů nepustilo přes ten action="vypis.php".. Mohl bych to udělat pomocí header a předat údaje pomocí metody GET, jenže je tam dost údajů a URL by vypadalo víc než hrozně. Poradil by mi někdo jak zpracovat script? |
||
Akali Profil |
#2 · Zasláno: 4. 2. 2011, 10:45:22
Tak jsem to již vyřešil. Děkuji
|
||
Časová prodleva: 13 let
|
0