studziak Napisano Lipiec 16 Zgłoś Share Napisano Lipiec 16 witam, jako że jestem nowy i nigdy nie miałem do czynienia z tworzeniem stron, mam nadzieję, że nie zostanę zlinczowany. Przy pomocy kursów i metod prób i błędów udało mi się skrobnąć coś takiego, aczkolwiek nie działa ono tak jak powinno. Problem 1. Plik connect.php <?php session_start(); if(!mysql_pconnect ("localhost", "root", "")) { echo mysql_error(); return false; } if(!mysql_select_db("baza")) { echo mysql_error(); return false; } ?> Otóż chodzi o to, że jakąkolwiek nazwę hosta czy bazy wpiszę, mysql_error nie fukncjonuje i nie wyskakuje mi żaden błąd. Problem 2. rejestracja.php <html> <head> <link rel="Stylesheet" type="text/css" href="style.css" /> <?php include('connect.php'); if(isset($_POST['ok'])) { $email = $_POST['email']; $nick = $_POST['nick']; $password = $_POST['password']; $qry = "SELECT FROM uzytkownik where uzytkownik_nick = $nick"; $validate = mysql_fetch_array(mysql_query($qry)); if($validate != NULL) { echo "Podany login już istnieje"; } if(!isset($_POST['nick']) AND !isset($_POST['password']) AND !isset($_POST['email'])) { echo "Wypełnij wszystkie pola"; } $insert = "INSERT INTO uzytkownik VALUES ('', '$nick', '$password', '$email')"; $query = mysql_query($insert); if($query){ echo "Twój nowy nick to: '.$nick.' i email: '.$email.'"; } } ?> </head> <body> <div class="srodek"> <div class="rejestracja"> <form action="" method="POST"> <input type="text" name="email"><br /> <input type="text" name="nick"><br /> <input type="text" name="password"><br /> <input type="submit" name="ok" value="Wyślij formularz" /> </form> <br /> <br /> <br /> </div> </div> </body> </html> Tutaj chodzi mi o te if. Nie jestem pewien, czy je poprawnie zapisuję, bo mi po prostu nie działają. Rekordy do tabeli się zapisują, ale właśnie bez tych ifów, mogą być takie same nicki lub też brak hasła. Po wciśnięciu przycisku rejestracji, wyskakuje błąd: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Czyli linia: $validate = mysql_fetch_array(mysql_query($qry)); Wydaje mi się, że to dobry temat, jeśli zły, przepraszam. Dzięki z góry. 1 Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.