Otóż kod wygląda następująco:
<?php //utworzenie krotkich nazw $login=$_POST['login']; $haslo=$_POST['haslo']; $haslo1=$_POST['haslo1']; $email=$_POST['email']; //rozpoczecie sesji !!!musi byc przed naglowkami!!! require_once('funkcje_uwierz1.php'); //dolaczenie funkcji require_once('funkcje_prawid_dane.php'); // funkcje dobrze wypelnionego formularza //Obsluga bledow try{ if(!wypelniony($_POST)) // sprawdzenie czy wszystkie pola wypelnione throw new Exception('Musisz wypełnic wszystkie pola w formularzu rejestracyjnym'); if(!prawidlowy_email($email)) throw new Exception('Musisz podac prawidłowy e-mail.'); if($haslo!=$haslo1) throw new Exception('Hasła nie są identyczne'); throw new Exception('Login nie moze przekraczac 15 znaków'); throw new Exception('Musisz podac login składający się z conajmniej 3 liter'); throw new Exception('Haslo musi posiadac co najmniej 5 znaków'); @ $db = new mysqli('localhost', 'gosc123', 'gosc123', 'logowanie'); if (mysqli_connect_errno()) { exit; } $wyniki = $db->query("insert into uzytkownik(login, haslo, mail) values ( '".$login."', sha1('$haslo'), '".$email."')"); if($wyniki) //rejestracja zmiennej sesji $_SESSION['prawid_uzyt']=$login; } catch (Exception $e){ exit; } ?>
W ogóle nie pokazuje mi echa z części if($wyniki) ... , co w tym programie może byc nie tak, w końcu połączenie z bazą standardowe, a kwerenda tez chyba nie wyglada źle...
Dzieki za pomoc
Edit: okazało się, że wina leżała po stronie uprawnien do bazy. temat do usunięcia. Pozdr