<form action="index.php" method="get" name="info"> <input class="name-field" name="imie" type="text" value="Imie" size="30" maxlength="30" /> <input class="name-field" name="nazwisko" type="text" value="Nazwisko" size="30" maxlength="30" /> <input class="name-field" name="adres" type="text" value="Adres" size="30" maxlength="30" /> <input class="name-field" name="tel" type="text" value="Tel/Kom" size="30" maxlength="30" /> <input class="name-field" name="email" type="text" value="Email" size="30" maxlength="30" /> <select name="dowod"> </select> <input class="submit-button" name="wyslij_dane" type="submit" value="Zatwierdz" /> </form>
Odbieram zmienne i chce je wpisać do bazy:
$imie=$_GET['imie']; $nazwisko=$_GET['nazwisko']; $adres=$_GET['adres']; $tel=$_GET['tel']; $email=$_GET['email']; $info_dod=$_GET['info_dod']; $dowod=$_GET['dowod']; DaneDoWysylki($imie,$nazwisko,$adres,$tel,$email); function DaneDoWysylki($imie,$nazwisko,$adres,$tel,$email) { $dbConnected = dbConnect(); $question = "INSERT INTO klient VALUES ('','$imie','$nazwisko','$adres','$tel','$email')"; $result = $dbConnected->query($question); $dbConnected->close(); } function dbConnect() { @ $dbConnection = new mysqli('localhost', 'admin', 'admin', 'cms'); if(mysqli_connect_errno()) { throw new Exception('Blad : Polaczenie z baza nie powiodlo sie.'); } else { return $dbConnection; } } }
Wykonuje zapytanie a w bazie wpisują mi się zadane dane i dodają się dodatkowe 3 puste rekordy. Dlaczego ?
