wstawianie danych do tabeli,php

0

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;

0

Zapomniałeś o mysql_select_db

0

Dzięki, kod już śmiga, pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1