ACC SHELL

Path : /srv/www/vhosts/unitedsolution/helper/
File Upload :
Current File : /srv/www/vhosts/unitedsolution/helper/contac_form.php

<SCRIPT type='text/javascript'>
function ZobrazPoduktSelect (item) {
 if(item.value == "produkty"){
     document.getElementById("pProduktSelect").style.display='block';
 }
 else{
     document.getElementById("pProduktSelect").style.display='none';
 };
 
}
</SCRIPT>

<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

//pomocne funkce pro praci s kontaktnim formularem

define(EMPTY_TASK, "Nezadali jste dotaz!");
define(BAD_CAP, "Opsali jste špatně ověřovací kód!");
define(BAD_EMAIL, "Zadali jste špatný e-mail!");

//vrati kontaktni formular v HTML
function ukaz_kontakt($name, $e_mail, $dotaz){

    //vytvoreni nahodneho cisla pro captchu a jeho hashe
    $seed=rand(1,99999999);
    srand($seed+73640275);
    $secret=rand();
    $hash=md5(substr($secret,0,5));

    return '
    <h3>Kontaktní formulář</h3>'."\n".
    '<form id="kontForm" name="kontForm" action="{HOST_NAME}mam-zajem/" method="post">'."\n".
    '<div>
      <label for="jmeno">Jmeno:&nbsp;</label><input type="text" id="name" name="name" maxlength="15" value="'.$name.'" />
    </div>'."\n".
    '<div>
      <label for="e_mail">Email:&nbsp;&nbsp;&nbsp;&nbsp;</label><input type="text" id="e_mail" name="e_mail" maxlength="50" value="'.$e_mail.'" />'."\n".
    '</div>'."\n".
    '<div>'."\n".
      "\t".'<label for="oblastZajmu">Oblast zájmu:</label>'."\n".
          "\t"."\t".'<select name="oblastZajmu" onchange="ZobrazPoduktSelect(this)" >'."\n".
            "\t"."\t"."\t".'<option value="spoluprace" '.($_POST['oblastZajmu']=="spoluprace"?'selected':'').'>spoluprace</option>'."\n".
            "\t"."\t"."\t".'<option value="produkty" '.($_POST['oblastZajmu']=="produkty"?'selected':'').'>produkty</option>'."\n".
            "\t"."\t"."\t".'<option value="obecny" '.($_POST['oblastZajmu']=="obecny"?'selected':'').'>obecny dotaz</option>'."\n".
          "\t"."\t".'</select>'."\n".
    '</div>'."\n".
    '<div id="pProduktSelect" '.($_POST['oblastZajmu']=="produkty"?'style="display: block"':'style="display: none"').'>'."\n".
      "\t".'<label for="produktSelect">Vyberte produkt:</label>'."\n".
          "\t"."\t".'<select id="produktSelect" name="produktSelect">'."\n".
            "\t"."\t"."\t".'<option value="zivPoj" '.($_POST['produktSelect']=="zivPoj"?'selected':'').'>životní pojištění</option>'."\n".
            "\t"."\t"."\t".'<option value="majPoj" '.($_POST['produktSelect']=="majPoj"?'selected':'').'>majetkové pojištění</option>'."\n".
            "\t"."\t"."\t".'<option value="odpoPoj" '.($_POST['produktSelect']=="odpoPoj"?'selected':'').'>odpovědnostní pojištění</option>'."\n".
            "\t"."\t"."\t".'<option value="penzPri" '.($_POST['produktSelect']=="penzPri"?'selected':'').'>penzijní připojištění</option>'."\n".
            "\t"."\t"."\t".'<option value="stavSpor" '.($_POST['produktSelect']=="stavSpor"?'selected':'').'>stavební spoření</option>'."\n".
            "\t"."\t"."\t".'<option value="hypoteky" '.($_POST['produktSelect']=="hypoteky"?'selected':'').'>hypotéky</option>'."\n".
            "\t"."\t"."\t".'<option value="investice" '.($_POST['produktSelect']=="investice"?'selected':'').'>investice</option>'."\n".
          "\t"."\t".'</select>'."\n".
    '</div>'."\n".
    '<div>
      <label for="dotaz">Váš dotaz:</label><textarea name="dotaz">'.$dotaz.'</textarea>
    </div>'."\n".
    '<div>
      <label for="over_cap" class="big">Opište kód z obrázku:&nbsp;</label><input type="text" id="over_cap" name="over_cap"  />
    </div>'."\n".
    '<div style="text-align: left">
        &nbsp;&nbsp;&nbsp;&nbsp;<img src="{HOST_NAME}captcha/make.php?kod='.$seed.'"  class="cap" style="position: relative;top:15px;left:15px" alt="Ochrana proti spammu" />
    </div>'."\n".
    '<div>
      <input type="hidden" name="hash" value="'.$hash.'" />
      <input type="hidden" name="send_form" value="true" />
      <input type="submit" name="prihlaska" value="Odeslat" class="submit" />
    </div>'."\n".
  '</form>'."\n";

}


//zkontroluje, zda je dobre vyplnen e-mail, overovaci kod, a je-li vyplnen dotaz
//pokud ne vraci hlaseni o chybe, jinak vraci OK
function checkKontakt($e_mail, $over_cap, $hash, $dotaz){//overi spravnost vyplneni kontaktniho formulare
    if (!registr_form::check_email($e_mail)){//kontrola formatu e-mailu
           return BAD_EMAIL;
    }
        
    if(md5($over_cap)!=$hash) {//kontrola overovaciho kodu
            return BAD_CAP;
     }

     if($dotaz==FALSE){
         return EMPTY_TASK;
     }
     
     return "OK";     
}




?>

ACC SHELL 2018