przez formularz chciałbym oddawac sobie dane do bazy
oto kod ktory je ma dodawac:
<?php
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
// reszta danych
require "db_connect.php";
// wywoluje funkcje db_connect()
db_connect();
$zapytanie1="insert into osoba (id_osoby,imie, nazwisko) VALUES (NULL,'".$imie."','".$nazwisko."' )";
$id_osoby= mysqli_insert_id($bd_lacz);
$wynik1 = $bd_lacz->query($zapytanie1);
$zapytanie2="insert into uzytkownicy(id_usera,id_osoby, login, haslo) Values (NULL,'".$id_osoby."','".$login."','".$haslo."', )";
$wynik2 = $bd_lacz->query($zapytanie2);
if($wynik1) {
echo "Osoba dodana do bazy."; }
if (!$wynik1) {
echo "Osoba nie została dodana do bazy. "; }
if($wynik2) {
echo "Użytkownik dodany do bazy."; }
if (!$wynik2) {
echo "Użytkownik nie został dodany do bazy. "; }
?>
no i jeszcze funkcja laczenia z baza:
<?php
/******************************************************
* db_connect.php
* konfiguracja połączenia z bazą danych
******************************************************/
function db_connect() {
@ $bd_lacz = new mysqli('localhost', 'root', '', 'baza');
if (mysqli_connect_errno()) {
echo 'Połaczenie z baza danych nie powiodło się: '.mysqli_connect_error
(); }
}
?>
efekt jest taki ze osobę faktycznie dodaje, ale użytkownika już nie - wydaje mi sie, ze problem jest z przekazaniem od osoby do tabeli użytkowników?? Jak to ma wyglądać poprawnie