Witam! Mam problem ze wstawieniem danych do tabeli (mysql), mam taki formularz:
<<html>
<body bgcolor="lightgreen">
<form action="dodaj_ucznia.php" method="post">
<table board="0">
<tr><td>Login:</td><td><input type="text" name="login" maxlength="100" size="30"/></tr></td>
<tr><td>Hasło:</td><td><input type="text" name="haslo" maxlength="15" size="30"/></tr></td>
<tr><td colspan="2"><input type="submit" value="Zapisz"></tr></td>
</table>
</form>
</body>
</html>
dodaj_ucznia.php:
<html>
<head>
<title>Kreator swiadectw</title>
</head>
<body>
<h1>Dodawanie ucznia </h1>
<?php
// utworzenie krótkich nazw zmiennych
$login=$_POST['login'];
$haslo=$_POST['haslo'];
if (!$login || !$haslo)
{
echo 'Nie podano wszystkich potrzebnych danych.<br />'
.'Wróć do poprzedniej strony i spróbuj ponownie.';
exit;
}
if (!get_magic_quotes_gpc())
{
$login = addslashes($login);
$haslo = addslashes($haslo);
}
//include (spr_czy_zalog.php);
@ $db=mysql_connect('a','b','c','d');
if (mysqli_connect_errno())
{
echo 'Błąd: : Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
exit;
}
$zapytanie = "insert into klienci (login,haslo) values ('".$login."', '".$haslo."')";
$wynik = mysql_query($zapytanie);
if ($wynik)
echo $db->affected_rows.' Uczen zapisany do bazy.';
?>
</body>
</html>
i taka tabela:
CREATE TABLE IF NOT EXISTS klienci
(
login
varchar(100) NOT NULL,
haslo
varchar(15) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;