ďťż

[PHP/MySQL] Problem z zapisem do bazy

       

Podstrony


telcocafe

Witam, 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.