Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Nelze odeslat formular

mical
verified
rating uzivatele
1. 7. 2015 13:27:59
Dobry den,
mam problem s nastavenim formulare. Byl funkcni, ale bez zabezpecni Captcha. Kdyz jsem zabezpeceni pridal dle navodu, formular nyni nelze odeslat. Kdyz vyplnim vsechny udaje spravne, tak napise hlasku, Formular nebyl odeslat. Odkaz je http://www.fftbikepark.com/vol7/registrace/index.php?page=registrace
Dekuji za rady, pripadne mohu poslat soubor reg_zpracuj.php, ktery data zpracovava.
1. 7. 2015 13:27:59
https://webtrh.cz/diskuse/nelze-odeslat-formular/#reply1122923
Vendula
verified
rating uzivatele
(3 hodnocení)
1. 7. 2015 14:20:50
mical: určitě někde dejte alespoň obsah souboru, takhle se jinak těžko dohledat chyby :)
1. 7. 2015 14:20:50
https://webtrh.cz/diskuse/nelze-odeslat-formular/#reply1122922
mical
verified
rating uzivatele
1. 7. 2015 14:44:11
ob_start(); // cachujeme vystup
include_once '/disk_1/www/com/fftbikepark/www/vol7/registrace/securimage/securimage.php';
if(isset($_POST)) { // pokud byl odeslan formular pokracuj timto/
$nick = trim($_POST);
$jmeno = trim($_POST);
$prijmeni = trim($_POST);
$narozeni = trim($_POST);
$klub = trim($_POST);
$mesto = trim($_POST);
$telefon = trim($_POST);
$mail = trim($_POST);
$web = trim($_POST);
$dotazy = trim($_POST);
$captcha_code = trim($_POST);
}
$securimage = new Securimage();
if ($securimage->check($_POST) == false) {
echo "Chybně opsaný bezpečnostní kód.

";
echo "Zkuste zde vyplnit znovu.";
exit;
}
if (!empty($_POST) && $_POST == $_SESSION) {
// process your form here
// at least destroy the session
unset($_SESSION);
if($jmeno=="" or $prijmeni=="" or $narozeni=="" or $klub=="" or $mesto=="" or $telefon=="" or $mail=="" or $captcha_code=="")
{ // pokud nebylo vyplnìno nìco z toho, co je povinné, dáme vìdìt a skript ukonèíme
$backlink="index.php?page=registrace&Alert=1";
} else{ // povinné udaje vyplnìny vsechny
require "db.php"; // pripojime se k databazi
$PocetStejnych=mysql_result(mysql_query("SELECT COUNT(*) FROM `uzivatele` WHERE `mail`='$mail'"), 0);
if($PocetStejnych!=0){ // pokud v db je jiz takove jmeno nebo heslo...
$backlink="index.php?page=registrace&Alert=2";
}
if($web=="http://" or $web==""){ //pokud nezadal web tak dame promennou web prazdnou
$web="";
}
$VlozData=mysql_query("INSERT INTO uzivatele (nick,jmeno,prijmeni,narozeni,klub,mesto,telefon,mail,web,dotazy,prava) VALUES ('$nick','$jmeno','$prijmeni','$narozeni','$klub','$mesto','$telefon','$mail','$web','$dotazy', '0')") or die (mysql_error());
// Vlozim do tabulky hodnoty - prvni je ID - nevyplnim, tvori se samo.
// Jako posledni hodnota je "0", to jsou ty prava uzivatele.
$backlink="index.php?Alert=4"; // presmerovani s hlaskou ze je vse OK
}
}
else{
$backlink="index.php?page=registrace&Alert=5";
}
// pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO
//echo "index";
// samozrejme zde muze byt presmerovani na jinou stranku pomoci
header ("Location: $backlink");
ob_end_flush();
?>
1. 7. 2015 14:44:11
https://webtrh.cz/diskuse/nelze-odeslat-formular/#reply1122921
Jamira40
verified
rating uzivatele
(4 hodnocení)
1. 7. 2015 14:57:39
Nabudúce použi http://pastebin.com/
1. 7. 2015 14:57:39
https://webtrh.cz/diskuse/nelze-odeslat-formular/#reply1122920
Pro odpověď se přihlašte.
Přihlásit