Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rejestracja na kod, łączenie z baza
Damiian
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 4
Dołączył: 30.05.2010
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Witam ponownie:)

Nie wiem jak to opisać, może przejdę odrazu do rzeczy jak to ma wyglądać (IMG:style_emoticons/default/smile.gif)
1. Ja dodaje unikalny kod do bazy danych:
  1. mysql_query("INSERT INTO `test` (`id`, `imie`, `haslo` `kod`) VALUES (null, '','', '$kod')") or die(mysql_error());


2. Użytkownik wpisuje nick, hasło, oraz kod w formularzu ( mam )
3. Przekierowuje go na skrypt sprawdzający:
  1. <form action="check.php" method="post">

4. Skrypt sprawdzał by czy kod podany przez usera znajduje sie w bazie,
jeśli tak to zeby potem sprawdzał czy koło kodu są dwa pola wolne w bazie (nick i hasło)
Jesli sa wolne to zeby skrypt dopisal do nich Nick i hasło
a jesli sa zajete to ma mu sie pokazać błąd ze dany kod juz jest uzywany przez inna osobe.

Chodzi mi o takie unikalne kody, które można użyć raz, i na jednego użytkownika.

Wiecie jak takie cos wykonać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damiian
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 4
Dołączył: 30.05.2010
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Chodzi o takie cos:


  1. $result = mysql_query("SELECT kod FROM test WHERE kod = '$Kood'");
  2. $num = @mysql_num_rows($result);
  3. if ($num> 0) {
  4. //( znalazł że kod jest to tabeli)
  5. //- Zobaczył czy obok kodu są dwa pola wolne na nick i hasło
  6. //jeśli są to żeby dopisał tam te dane co podał uzytkownik, a jeśli są już zajete to żeby wyswietlil błąd ze kod jest //zajety przez inna osobę:
  7. //Tak jest na dodawanie, lecz nie wiem jak dopisac do juz istniejącej.
  8. //Chciałem zrobić update ale wtedy potrzebuje id, a to ma sie robic automatycznie do kazdego z kodów.
  9. mysql_query("INSERT INTO `test` (`id`, `imie`, `haslo` `kod`) VALUES (null, '$Nick','$hasło', '')") or die(mysql_error());
  10. //a mi chodzi o dopisanie do danego kodu nicku i hasła, a jesli juz istnieje to wyswietlenie komunikatu o błedzie
  11. }
  12. else
  13. {
  14.  
  15. }
  16. {


Trudno to opisać ;p
Go to the top of the page
+Quote Post

Posty w temacie
- Damiian   Rejestracja na kod   2.06.2010, 11:58:05
- - nospor   http://pl2.php.net/manual/en/function.uniqid.php   2.06.2010, 12:00:39
- - Damiian   Dodawac moge sam, bo to bedzie tylko pare kodów. ...   2.06.2010, 12:22:13
- - nospor   No ale konkretnie w czym problem? Z bazy rekordy n...   2.06.2010, 12:26:36
- - Damiian   Chodzi o takie cos: [PHP] pobierz, plaintext $Ko...   2.06.2010, 12:35:40
- - nospor   ale czemu selectem pobierasz tylko KOD? Czemu nie ...   2.06.2010, 12:39:39
- - Damiian   Ponieważ dopiero zaczynam z Php i myślę 'prost...   2.06.2010, 13:17:42
- - nospor   CytatA Ty jak byś to wykonał zeby było najlatwiej ...   2.06.2010, 13:20:18
- - Damiian   Umiem zrobić tylko coś takiego: [PHP] pobierz, pla...   2.06.2010, 14:05:17
- - phpion   Zainteresuj się klauzulą WHERE - szczegóły i przyk...   2.06.2010, 14:07:06
- - Damiian   A jak mam dodać np do istniejącego już emailu, imi...   3.06.2010, 10:41:14
- - tehaha   lepiej odpal sobie jakiś podstawowy kurs, bo wszys...   3.06.2010, 11:01:21
- - Damiian   Dziekuje za odpowiedz, Ps. PM. Już w nocy próbow...   3.06.2010, 13:24:18
- - tehaha   a zastanowiłeś się co robi ten skrypt, który tu pr...   3.06.2010, 13:50:56
- - Damiian   [PHP] pobierz, plaintext $result = mysql_query...   3.06.2010, 13:58:25
- - tehaha   to ja napiszę moją interpretację linijek 3-13: - j...   3.06.2010, 14:18:45
- - Damiian   Zrobiłem to tak: [PHP] pobierz, plaintext $nick =...   3.06.2010, 14:52:53
- - gigzorr   sprawdzanie to mozna zrobic tak : [PHP] pobierz, p...   3.06.2010, 14:56:06
- - Damiian   Eh, chyba musze porzucic prace nad ta rejestracja....   3.06.2010, 15:42:37
- - tehaha   masz problemy ponieważ brakuje Tobie fundamentalne...   3.06.2010, 16:50:14
- - Damiian   Dziekuje za Tutoriale. A pomógłbyś chociaż dokońc...   3.06.2010, 17:05:34
- - tehaha   to napisz co chcesz osiągnąć bo to co robisz jest ...   3.06.2010, 17:14:31
- - Damiian   Teraz już będzie najdokładniej jak umiem. Chodzi ...   3.06.2010, 17:26:48
- - tehaha   dobra dam Ci ten kod, ale potem naprawdę weź się z...   3.06.2010, 18:50:18
- - Damiian   Super, dziękuje Ci bardzo masz u mnie piwo! ...   3.06.2010, 20:08:57


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 02:52