KOD PHP DO FORMULARZA:
<?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": break; case "double": break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; } if ($_POST['nr_nadania'] == '' || $_POST['imie_rekl'] == '' || $_POST['nazwisko_rekl'] == '' || $_POST['ulica_rekl'] == '' || $_POST['kod_poczt_rekl'] == '' || $_POST['miasto_rekl'] == '' || $_POST['tel_rekl'] == '' || $_POST['mail'] == '' || $_POST['tresc'] == '') { if($_POST['nr_nadania'] == '') { $nr_nadania= 'Proszę wprowadzić nr nadania'; } if($_POST['imie_rekl'] == '' ) { $imie_rekl = 'Proszę wprowadzić Imię'; } if($_POST['nazwisko_rekl'] == '') { $nazwisko_rekl = 'Proszę wprowadzić Nazwisko'; } if($_POST['ulica_rekl'] == '') { $ulica_rekl = 'Proszę wprowadzić Ulicę'; } if($_POST['kod_poczt_rekl'] == '') { $kod_poczt_rekl = 'Proszę wprowadzić Kod Pocztowy'; } if($_POST['miasto_rekl'] == '') { $miasto_rekl = 'Proszę wprowadzić Miasto'; } if($_POST['tel_rekl'] == '') { $tel_rekl = 'Proszę wprowadzić Numer Telefonu'; } if($_POST['mail'] == '') { $mail = 'Proszę wprowadzić Adres E-mail'; } if($_POST['tresc'] == '') { $tresc = 'Proszę wprowadzić Treść Wiadomość'; } }else { $insertSQL = sprintf("INSERT INTO reklamacja (nr_nadania, imie_rekl, nazwisko_rekl, ulica_rekl, kod_poczt_rekl, miasto_rekl, tel_rekl, mail, tresc, tem_wiad) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['nr_nadania'], "varchar" ), GetSQLValueString($_POST['imie_rekl'], "text"), GetSQLValueString($_POST['nazwisko_rekl'], "text"), GetSQLValueString($_POST['ulica_rekl'], "text"), GetSQLValueString($_POST['kod_poczt_rekl'], "text"), GetSQLValueString($_POST['miasto_rekl'], "text"), GetSQLValueString($_POST['tel_rekl'], "int"), GetSQLValueString($_POST['mail'], "text"), GetSQLValueString($_POST['tresc'], "text"), GetSQLValueString($_POST['tem_wiad'], "int")); $insertGoTo = "potw_wysl_kont.php"; $insertGoTo .= $_SERVER['QUERY_STRING']; } } } $query_kontakt = "SELECT * FROM reklamacja ORDER BY `data` ASC"; ?>
FORMULARZ:
<form action="<?php echo $editFormAction; ?>" name="form" method="POST" style="margin-top:10px;" > <table width="493" id="tbl_insert"> <tr> </tr> <?php if(isset($nr_nadania)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($imie_rekl)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($nazwisko_rekl)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($ulica_rekl)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($kod_poczt_rekl)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($miasto_rekl)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($mail)){?> <tr> </tr> <?php } ?> <tr> </tr> <?php if(isset($tel_rekl)){?> <tr> </tr> <?php } ?> <tr> </tr> <tr> </tr> foreach ($_tem_wiad as $k=>$w) { }?> </select> </tr> <?php if(isset($tresc)){?> <tr> </tr> <?php } ?> <tr> </tr> <tr> </tr> </table> <input type="hidden" name="MM_insert" value="form"> </form>
BAZA DANYCH KTÓRA TWORZYŁEM
CREATE TABLE `reklamacja` ( `wiad_id` int(11) NOT NULL AUTO_INCREMENT, `nr_nadania` varchar(20) collate utf8_polish_ci NOT NULL, `imie_rekl` varchar(15) character SET utf8 NOT NULL, `nazwisko_rekl` varchar(30) character SET utf8 NOT NULL, `ulica_rekl` varchar(50) character SET utf8 NOT NULL, `kod_poczt_rekl` varchar(11) character SET utf8 NOT NULL, `miasto_rekl` varchar(11) character SET utf8 NOT NULL, `tel_rekl` int(13) NOT NULL, `mail` varchar(40) collate utf8_polish_ci NOT NULL, `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `tresc` text collate utf8_polish_ci NOT NULL, `tem_wiad` int(1) NOT NULL, PRIMARY KEY (`wiad_id`), UNIQUE KEY `nr_nadania` (`nr_nadania`) ) ENGINE=MyISAM AUTO_INCREMENT=72 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=72 ;