Calkowicie początkujący w temacie PHP i MySql.
Za poradnikiem jakimś znalezionym w sieci, napisałem coś takiego:
<?php $dbcon = mysqli_connect(DB_HOST, DB_USER, DB_PSWD, DB_NAME); if(!$dbcon) { } ?>
Połączenie działa.
Potem prościutki formularz, za pomocą którego chcialbym wpisywać rekordy.
<!DOCTYPE html> <html> <head> <title>INSERT DATA INTO DB</title> </head> <body> <?php include('connect-mysql.php'); $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $telefon = $_POST['telefon']; $email = $_POST['email']; $data_urodzin = $_POST['data_urodzin']; $inne = $_POST['inne']; $sqlinsert = "INSERT INTO kontakty (imie, nazwisko, telefon, email, data_urodzin, inne) VALUES ('$imie', '$nazwisko', '$telefon', '$email', '$data_urodzin', $inne)"; if (!mysqli_query($dbcon, $sqlinsert)) { } $newrecord = "1 REKORD DODANO DO BAZY"; } ?> <h1>Insert Data into KONTAKTY</h1> <form method="post" action="insert-data.php"> <input type="hidden" name="submitted" value="true" /> <fieldset> <legend>Nowy kontakt</legend> <label>Imię: <input type="text" name="imie" /></label></br> <label>Nazwisko:<input type="text" name="nazwisko" /></label></br> <label>Telefon:<input type="text" name="telefon" /></label></br> <label>Email:<input type="text" name="email" /></label></br> <label>Urodziny:<input type="text" name="data_urodzin" /></label></br> <label>Inne:<input type="text" name="inne" /></label></br> </fieldset> </br> <input type="submit" value="DODAJ NOWY KONTAKT" /> </form> <?php echo $newrecord ?> </body> </html>
Nie dopisuje do bazy niczego, tylko wyświetla komunikat : ERROR INSERTING NEW KONTAKT.
Gdzie jest błąd?
Dodam tylko, że baza działa prawidłowo. Łączę się z nią za pomocą MySQL Worbench, phpmyadmin, oraz z terminala.
Pozdrawiam