ďťż
Podstrony
|
telcocafeWitam, zrobiłem skrypt rejestracji, taki dość prymitywny ale mi styka.Jest z nim problem bo nie chce nic zapisać do bazy :blink: <?php $login=$_POST['login']; $email=$_POST['email']; $haslo=$_POST['haslo']; $haslo2=$_POST['haslo2']; function rejestracja() { if(empty($_POST['login']) || empty($_POST['email']) || empty($_POST['haslo']) || empty($_POST['haslo2']) ) { echo 'Proszę wypełnić wszystkie pola'; exit; } if($_POST['haslo'] != $_POST['haslo2']) { echo 'Podane hasła nie są takie same'; exit; } if(strlen($_POST['login'])>16) { echo 'Login nie może być dłuższy niż 16 znaków'; exit; } if(strlen($_POST['haslo'])<6) { echo 'Hasło musi być dłuższe niż 6 znaków'; exit; } // wrzut danych do bazy require 'ust/ust_bazy.php'; $jest = mysql_query("select * from users where login='$login'"); if(!$jest) { echo 'Błąd podczas wysyłania zapytania'; exit; } if($jest->num_rows>0) { echo 'Wybrany login już istnieje, proszę wybrać inny'; exit; } //ostateczny wrzut usera do bazy $jest = mysql_query("insert into users values (''.'$login'.'$email').sha1($haslo)"); echo 'Rejestracja zakończona pomyślnie!'; } rejestracja(); ?> a to jest plik ust_bazy.php <?php $lacz = mysql_connect("localhost", "moto_kurakcms", "***") or die ("Błąd podczas połączenia z serwerem MySQL: " . mysql_error()); mysql_select_db(moto_kurakcms,$lacz) or die ("Nie można wybrać bazy danych: " . mysql_error()); ?> no i strukura tabeli users CREATE TABLE `users` ( `nr` int(20) NOT NULL auto_increment, `login` varchar(20) NOT NULL default '', `email` varchar(30) NOT NULL default '', `haslo` varchar(20) NOT NULL default '', PRIMARY KEY (`nr`) ) TYPE=MyISAM AUTO_INCREMENT=33 ; największe wątpliwości mam do lini: $jest = mysql_query("insert into users values (''.'$login'.'$email').sha1($haslo)"); oraz $jest = mysql_query("select * from users where login='$login'"); Jednak próbowałem różnych kobminacji i nie chciało zadziałać. Może ktoś rzuci na to okiem i złapie błąd. $jest = mysql_query('insert into users values ("", "'.$login.'", "'.$email.'", "'.sha1($haslo).'"');Następnym razem mów też co jest źle, czy jakieś błędy wyskakują itp. $jest = mysql_query('insert into users values ("", "'.$login.'", "'.$email.'", "'.sha1($haslo).'"');Następnym razem mów też co jest źle, czy jakieś błędy wyskakują itp. |
|||
Sitedesign by AltusUmbrae. |