Autor | Zpráva | ||
---|---|---|---|
DJ D8 Profil |
#1 · Zasláno: 29. 4. 2011, 16:18:44
Jde mi nejspíše jen o špatnou syntaxi, bohužel na to nemůžu přijít, tak se raději zeptám.
<?php $ip=$_SERVER['REMOTE_ADDR']; if ((empty($_POST['nazev'])) AND (empty($_POST['mail']) )) { define("EMAIL","email@email.cz"); $PREDMET = "Registrace Firmy"; $HLAVICKA = "From:................................ $ZPRAVA = "Název firmy: ........................ mail(EMAIL, $PREDMET, $ZPRAVA, $HLAVICKA); echo "Děkujeme, registrace Vaší firmy proběhla úspěšně.<br>"; } else {echo "Nastal problém při odesílání dat, nejspíše jste nevyplnili všechny povinné položky. Zkuste to prosím z novu.";} ?> Ta podmínka má udávat vyplnění "nazev" a "mail", pokud nejsou vyplněné tyto dvě, má to vyhodit chybové hlášení, ale mě to prostě vždy odešle správně i bez vyplně ní těch dvou položek... Co je tam špatně, jak má být ta podmínka správně? Děkuji |
||
Stano Profil * |
#2 · Zasláno: 29. 4. 2011, 17:06:35
DJ D8:tvoj kód:
if($_POST['nazev'] je prázdny AJ $_POST['mail'] je prázdny){vykonaj toto....} takže áno keď je nazev aj mail prázdny tak ti to odošle mail. malo by pomôcť toto: if(!empty(.................)) |
||
DJ D8 Profil |
#3 · Zasláno: 29. 4. 2011, 20:27:07
Tak chvilku mi to zabralo, já právě zkoušel i to použitý empty, ale nešlo mi to stejně, nakonec funkční tvar je takto:
if(!empty($_POST['nazev']) and !empty($_POST['mail'])) { Děkuji z a radu :) |
||
Časová prodleva: 13 let
|
0