Zadejte hledaný výraz...

Formular , chybove zpravy pri nevyplneni

vigel
verified
rating uzivatele
28. 3. 2012 16:41:37
Ahoj,
Teprv zacinam a zasekl jsem se na tom JAK VYPSAT CHYBU O NEVYPLNENI HNED VEDLE INPUTU
Formular funguje spravne, ale chyby se mi samozrejme zobrazuji v send.php a ja bych chtel aby se nevyplnene pole napr. nastavilo na cervenou barvu a vedle bylo upozorneni o povinnem poli.
Hledal jsem vsude mozne ale nic jsem nenasel.
muj from.html:
  • a zde je zpracujici script send.php:
    if(!isset($_POST))//tato stranka nesmi byt primo pristupna
    {
    echo "Chyba; musíte vyplnit formulář!";
    }
    // oreze bile znaky + html ....
    $name = trim(htmlspecialchars($_POST, ENT_QUOTES));
    $prijmeni = trim(htmlspecialchars($_POST, ENT_QUOTES));
    $visitor_email = trim(htmlspecialchars ($_POST, ENT_QUOTES));
    $message = trim(htmlspecialchars($_POST, ENT_QUOTES));
    //kontrola
    if(empty($name))
    {
    echo "Jméno je povinné!";
    exit;
    }
    if(empty($prijmeni))
    {
    echo "Pijmení je povinné!";
    exit;
    }
    if(empty($visitor_email))
    {
    echo "E-mail je povinný!";
    exit;
    }
    if(empty($message))
    {
    echo "Žádná zpráva!";
    exit;
    }
    $email_from = 'email@gmail.com';//od
    $email_subject = "Nová zpráva";
    $email_body = "Nová zpráva od : $name.n".
    "Zpráva:n $message";
    $to = "email@gmail.com";//komu
    $headers = "Od: $email_from rn";
    $headers .= "Odpovědět: $visitor_email rn";
    //odesle email!
    mail($to,$email_subject,$email_body,$headers);
    //hotovo presmerovani po uspesnem odeslani
    header('Location: index.php?page=odeslano');
    dekuji moc aspon za nakopnuti
    28. 3. 2012 16:41:37
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748413
    sharkws
    verified
    rating uzivatele
    (6 hodnocení)
    28. 3. 2012 16:48:10
    javascript onblur a poté jquery a oveření u každého prvku zvlášť ?
    další cesta je ajax ....
    28. 3. 2012 16:48:10
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748412
    acidclick
    verified
    rating uzivatele
    28. 3. 2012 16:50:03
    to co je v send.php hodit na zacatek do from.html,
    misto echo "xxx";exit; si to hodit do pole (napr. $error==true) a pak u jednotlivejch inputu menit class (cerveny border) a za input if(isset($error)) echo "chyba"...
    a odesilat mail jen kdyz promenna $error neexistuje.
    28. 3. 2012 16:50:03
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748411
    vigel
    verified
    rating uzivatele
    28. 3. 2012 16:50:18
    Napsal acidclick;777348
    to co je v send.php hodit na zacatek do from.html,
    misto echo "xxx";exit; si to hodit do pole (napr. $error==true) a pak u jednotlivejch inputu menit class (cerveny border) a za input if(isset($error)) echo "chyba"...
    a odesilat mail jen kdyz promenna $error neexistuje.
    pokud script presunu do from.html jaka bude hodnota
    28. 3. 2012 16:50:18
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748410
    acidclick
    verified
    rating uzivatele
    28. 3. 2012 16:57:09
  • nazorna ukazka u jmena...
    edit: muzes ten html kod treba i presunout do send.php na konec za ?>
    28. 3. 2012 16:57:09
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748409
    vigel
    verified
    rating uzivatele
    28. 3. 2012 17:00:14
    Napsal acidclick;777357
  • nazorna ukazka u jmena...
    edit: muzes ten html kod treba i presunout do send.php na konec za ?>
    UZ je to jasne, nevim proc mel jsem zato ze zpracujici script musi byt externi.
    Dekuji za pomoc
    28. 3. 2012 17:00:14
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748408
    acidclick
    verified
    rating uzivatele
    28. 3. 2012 17:05:00
    Neni zac... Ono kdyby jsi v action nevyplnil nic tak by se to taky odeslalo, ale mam pocit, ze v safari to byl problem, tak pokud to ma smerovat do stejneho souboru tak staci action=""
    :)
    28. 3. 2012 17:05:00
    https://webtrh.cz/diskuse/formular-chybove-zpravy-pri-nevyplneni#reply748407
    Pro odpověď se přihlašte.
    Přihlásit