Autor | Zpráva | ||
---|---|---|---|
root Profil * |
<form action="odeslat.php" method="post"> <fieldset> <div class="grid_4"> <label for="jmeno">Jméno:</label> </div> <div class="grid_8"> <input type="text" size="20" id="jmeno" name="jmeno"> </div> <div class="grid_4"> <label for="prijmeni">Příjmení:</label> </div> <div class="grid_8"> <input type="text" size="20" id="prijmeni" name="prijmeni"> </div> <div class="grid_4"> <label for="ulice">Místo výkonnu práce: *</label> </div> <div class="grid_8"> <input type="text" size="20" id="ulice" name="ulice"> </div> <div class="grid_4"> <label for="telefonx">Telefon domů:</label> </div> <div class="grid_8"> <input type="text" size="20" id="telefonx" name="telefonx"> </div> <div class="grid_4"> <label for="mobil">Mobilní telefon:</label> </div> <div class="grid_8"> <input type="text" size="20" id="mobil" name="mobil"> </div> <div class="grid_4"> <label for="email">E-mail:</label> </div> <div class="grid_8"> <input type="text" size="20" id="email" name="email"> </div> <div class="grid_4"> <label for="f2select">Nabídka služeb:</label> </div> <div class="grid_8"> <select name="sluzbyx"> <option value="1" selected="selected">Vyberte si službu</option> <option value="2">Pravidelný úklid</option> <option value="3">Generální úklid</option> </select> </div> <div class="grid_4"> <label for="prace">Předpokládaný rozsah práce:</label> </div> <div class="grid_8"> <input type="text" size="20" id="prace" name=="prace"> </div> <div class="grid_4"> <label for="zs">Zahájení služby: **</label> </div> <div class="grid_8"> <input type="text" size="20" id="zs" name="zs"> </div> <div class="grid_4"> <label for="komentar">Poznámka:</label> </div> <div class="grid_8"> <textarea id="komentar" name="komentar" cols="20" rows="10"></textarea> <input class="od" type="submit" id="f2submit" value="Odeslat objednávku" /> <input class="vy" type="reset" id="f2submit" value="Vyčistit formulář" /> </div> </fieldset> </form> takhle mam postaveny formular a dalsi skript odeslat.php ho zpracovává : <? $to = "friede.petr@centrum.cz"; $email = $_POST['email']; $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; $ulice = $_POST['ulice']; $telefonx = $_POST['telefonx']; $mobil = $_POST['mobil']; $prace = $_POST['prace']; $zs = $_POST['zs']; $selected = $_POST['sluzbyx']; // Provedeme odeslání hodnoty výběru Switch ($selected) { case 2: $sluzby = "Pravidelný úklid"; break; case 3: $sluzby = "Generální úklid"; break; default: $sluzby = "Vyberte si službu"; } $text = $_POST['komentar']; $extra = $_POST['extra'] = "Objednavatel : $email"; $subject = $_POST['subject'] = "Služby v domácnosti.cz"; $mess = $_POST['mess'] = " Objednatel (Jméno a Příjmení) : " .$jmeno.$prijmeni. "\n Objednatel (E-mail): " .$email. "\n Předpokládaný rozsah prací : " .$prace. "\n Zahájení služby : " .$zs. "\n Služby : " .$sluzby. "\n Vybraná služba : " .$selected. "\n Poznámka : " .$text. "\n "; function odeslat_mail () { mail($to, $subject, $mess, $extra); } odeslat_mail(); ?> Jenže mi to prostě nepřijde ten mail :( já už si nevím rady, podle mě mám vše ok Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Alphard Profil |
#2 · Zasláno: 16. 10. 2010, 21:17:06
Ve funkci odeslat_mail() nejsou ty proměnné globální, nedostane se tam ani adresa.
K čemu má být ta funkce odeslat_mail()? Je tam naprosto k ničemu. |
||
root Profil * |
Tak jsem to upravil takto :
<? $to = "friede.petr@centrum.cz"; $email = $_POST['email']; $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; $ulice = $_POST['ulice']; $telefonx = $_POST['telefonx']; $mobil = $_POST['mobil']; $prace = $_POST['prace']; $zs = $_POST['zs']; $sluzby = $_POST['sluzbyx']; // Provedeme odeslání hodnoty výběru Switch ($sluzby) { case 2: if ($sluzby == 2) { echo "Pravidelný úklid"; } break; case 3: if ($sluzby == 3) { echo "Generální úklid"; } else { break; } default: echo "Vyberte si službu"; } $text = $_POST['komentar']; $extra = $_POST['extra'] = "Objednavatel : $email"; $subject = $_POST['subject'] = "Služby v domácnosti.cz"; $mess = $_POST['mess'] = " Objednatel (Jméno a Příjmení) : " .$jmeno.$prijmeni. "\n Objednatel (E-mail): " .$email. "\n Předpokládaný rozsah prací : " .$prace. "\n Zahájení služby : " .$zs. "\n Služby : " .$sluzby. "\n Vybraná služba : " .$selected. "\n Poznámka : " .$text. "\n "; mail($to, $subject, $mess, $extra); ?> ale např. proměnná práce se nepřenese vůbec :( Moderátor Majkl578: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Majkl578 Profil |
#4 · Zasláno: 16. 10. 2010, 21:33:18 · Upravil/a: Majkl578
[#3] root:
Protože v HTML inputu máš name=="prace" name="prace" Než sem příště napíšeš, zkus chvíli přemýšlet a snažit se. |
||
Časová prodleva: 14 let
|
0