Zadejte hledaný výraz...

Úprava formuláře, prosba o pomoc

malamala
verified
rating uzivatele
(24 hodnocení)
21. 3. 2014 13:29:47
Vážení kolegové,
mám udělaný formulář
A teď se trápím s contact.php, aby mi všechny údaje chodily na email. Mám tu nějaké příklady, ale tak jsem se do toho zamotal, že nevím hlavu ani patu :-( . Nasměroval by mne někdo tím správným směrem a trochu naznačil cestu.
Velmi děkuji
contact.php
21. 3. 2014 13:29:47
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008112
Ukaž co máš a poradíme ;)
Jinak všechno přijmeš pomocí
A nezapomeň ošetřit vstupy alespoň pomocí htmlspecialcharts();
Pak všechny hodnoty pospojuješ do jedné promění s libovolným html a odešleš pomocí mail(); Doporučuji ještě kouknout na MIME hlavičky..
21. 3. 2014 13:35:10
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008111
Milan Horník
verified
rating uzivatele
(8 hodnocení)
21. 3. 2014 13:35:44
nejlepsi smer je nekomu dat kilo at ti to udela:)
21. 3. 2014 13:35:44
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008110
David Musil
verified
rating uzivatele
(69 hodnocení)
21. 3. 2014 13:36:19
za dve kilca ti to implementuju jeste dneska :)
21. 3. 2014 13:36:19
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008109
Tím že si to zaplatí se nic nenaučí (záleží tedy jaký výsledek od toho požaduje ;) ) .. Takže pokud ukážeš co máš, rád ti poradím jak dál...
21. 3. 2014 13:38:40
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008108
Milan Horník
verified
rating uzivatele
(8 hodnocení)
21. 3. 2014 13:41:14
v tom pripade http://www.tvorba-webu.cz/php/ :) protoze pokud mu to neproleze ciste pres mail() a bude muset resit pres nejaou smtp knihovnu tak to mozna bude pro zacatek moc:)
21. 3. 2014 13:41:14
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008107
iTerminator
verified
rating uzivatele
(9 hodnocení)
21. 3. 2014 15:56:14
Netahal bych sem žádnou SMTP knihovnu, podívej se na formulář, je to otázka pěti minut. Podle mě je nejlepší způsob učení inspirace, vždy nakopne správným směrem! Do html si můžeš přidat atribut "required" do inputu, aby bylo jakési zabezpečení na straně klienta, které se dá snadno obejít pomocí úpravy HTML, je tedy třeba mít zabezpečení i na straně serveru. Jedná se o zabezpečení vložení hodnoty, tedy jestli něco uživatel zadal.
"tvujhtmlsoubor"
"contant.php"
if($_SERVER == POST){
$post_data = array("datum", "datum1", "dosp", "deti", "jmeno", "email", "telefon");
foreach($post_data as $value){
if(!empty($_POST)){
$$value = $_POST;
}else{
$alert = "Některá pole nebyla vyplněna.";
break;
}
}
if(empty($alert)){
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$alert = "Email není validní.";
}
if(!filter_var($email, FILTER_VALIDATE_INT)){
$alert = "Telefon není validní.";
}
//ošetření datumu nechávám na tobě
//ošetření proměnné deti, dosp apod. čiselné údaje také nechávám na tobě
if(empty($alert)){
$komu = 'komu@email.cz';
$predmet = 'předmět';
$hlavicka = "From: $emailrn";
$hlavicka .= "MIME-Version: 1.0rn";
$hlavicka .= "Content-Type: text/html; charset=UTF-8rn"; //kodovaní musí být stejné i v souboru
$zprava = '';
$zprava .= '

df

'; //Tady si poskládej ty proměnný, jedná se o typ HTML
$zprava .= '';
$done = mail($komu, $predmet, $zprava, $hlavicka);
if($done){
echo "Email byl úspěšně poslán.";
}else{
$alert = "Email nebyl odeslán (chyba na straně serveru)."
}
}
}
echo "$alert";
}
?>
Pokud najdete chybu, napište a opravím.
21. 3. 2014 15:56:14
https://webtrh.cz/diskuse/uprava-formulare-prosba-o-pomoc#reply1008106
Pro odpověď se přihlašte.
Přihlásit