Autor | Zpráva | ||
---|---|---|---|
pito Profil |
#1 · Zasláno: 12. 4. 2008, 21:48:27
Nechce mi odeslat formular po odeslani to pise ze Nebyl odeslán formulář
Tady je script ktery ma formular zpracovat: <?php ob_start(); // cachujeme vystup if(isset($_POST['sent'])){ // pokud byl odeslan formular pokracuj timto $jmeno=trim($_POST['jmeno']); $tip454=trim($_POST['tip454']); $tip455=trim($_POST['tip455']); $tip456=trim($_POST['tip456']); $tip457=trim($_POST['tip457']); if($jmeno==""){ // pokud nebylo vyplněno něco z toho, co je povinné, dáme vědět a skript ukončíme echo "Pro odeslání tiketu se musíte přihlásit!"; }else{ // povinné udaje vyplněny vsechny require "db.php"; // pripojime se k databazi $PocetStejnych=mysql_result(mysql_query("SELECT COUNT(*) FROM `tipy` WHERE `jmeno`='$jmeno'"),0); if($PocetStejnych!=0){ // pokud v db je jiz takove jmeno nebo heslo... echo "Už jste tipoval/a!!!"; } $VlozData=mysql_query("INSERT INTO tipy VALUES ('', '$jmeno', '$tip454', '$tip455', '$tip456', '$tip457')") 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. header ("Location: index.php?page=tipy"); } }else{ echo "Nebyl odeslán formulář"; } // pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO // samozrejme zde muze byt presmerovani na jinou stranku pomoci // header ("Location: index.php"); ob_end_flush(); ?> |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0