Formularz (w pliku insert.html):
Kod: Zaznacz cały
<body>
<form name="ankieta" action="insert.php" method="POST" >
Imię<input type="text" name="imie" size="20" maxlength="20" >
Nazwisko<input type="text" name="nazwisko" size="20" maxlength="20" >
Miasto<input type="text" name="miasto" size="20" maxlength="20" >
<input type="submit" name = "dodaj" value="OK">
</FORM>
</body>
Kod: Zaznacz cały
<?php
$polaczenie=mysql_connect('localhost','user','haselko');
$stat=mysql_select_db('baza_klientow',$polaczenie);
$polecenie=mysql_db_query("baza_klientow","insert into klienci (imie,nazwisko,miasto,data) values ('$imie','$nazwisko','$miasto',now());");
if ($polecenie) echo ('Rekord dopisany');
mysql_close ($polaczenie);
?>
Dla testu przypisałem do zmiennych wartości i te ślicznie trafiły do mojej bazy. Czyli poleceniem sql jest OK.
Gdzie jest błąd ? Sama baza pracuje poprawnie, tj bez problemów mogę do niej pisać i czytać z niej rekordy z poziomu konsoli.
Może jeszcze dodam, że obie instalacje php i mysql mam "nieprzegrzebane" (tj z oryginalnymi ustawieniami).
A może zmienne trzeba deklarować blobalnie (czy je w jakiś sposób eksportować), php znam słabiutko.
Z góry dziękuję i pozdrawiam,