Autor Zpráva
DJ D8
Profil
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 *
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
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 :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: