Witam,
mam taki problem, że chciałem dodawać do tabeli nowe rekordy przez formularze. Znalazłem i zmodyfikowałem dwa skrypty i niby się wykonuje operacja ale nie dodaje ich do bazy. Oto one:
<?php
if(empty($_POST['temat'])&&empty
($_POST['tresc'])){
?>
<form action="index.php" method="post">
Imie: <input type="text" value="" name="imie" /><br />
Nazwisko <textarea name="nazwisko"></textarea><br />
<input type="submit" value="Wyslij" />
</form>
<?php
}else{
function lacz_bd()
{
$db = new mysqli('localhost', 'root', 'haslo', 'wypozyczalnia_samochodow');
if (! $db)
return false;
$db->autocommit(TRUE);
return $db;
}
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$db = lacz_bd();
$zapytanie = "insert into klienci (id, imie, nazwisko) values ('', '$imie', '$nazwisko')";
$wynik = $db->query($zapytanie);
if($wynik) echo 'Dodano nowy rekord'; else echo 'Błąd podczas dodawania'; }
?>
i
<form action="index.php" method="post">
imię:<br />
<input type="text" name="imie" /><br />
Nazwisko:<br />
<input type="text" name="nazwisko" /><br />
<input type="submit" value="dodaj" />
</form>
<?php
$imie = (isset($_POST['imie'])); $nazwisko = (isset($_POST['nazwisko']));
if($imie and $nazwisko) {
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych');
$ins = @mysql_query("INSERT INTO 'klienci' SET imie='$imie', nazwisko='$nazwisko'");
if($ins) echo "Rekord został dodany poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu";
}
?>
Wiecie w czym problem?