Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]Rejestracja
Rash
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Plik Formularzu Rejestracji...
  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2">
  2. <META NAME="Description" CONTENT="[ Opis dokumentu ]">
  3. <META NAME="Author" CONTENT="[ Autor dokumentu ]">
  4. <META NAME="Generator" CONTENT="EdHTML">
  5. <TITLE>[ Tytul dokumentu ]</TITLE>
  6. </HEAD>
  7. <FORM NAME="" ACTION="rejestr.php" METHOD="POST">
  8. <INPUT TYPE="text" NAME="login" VALUE=""><BR>
  9. <INPUT TYPE="password" NAME="haslo" VALUE=""><BR>
  10. <INPUT TYPE="submit" VALUE="Zarejestruj">
  11. </FORM>
  12. </BODY>
  13. </HTML>
A to jest plik acion
  1. <?php
  2. mysql_connect (XXXX , dXX , bexXX);
  3. mysql_select_db("db4xX37");
  4. $rejestr = "INSERT INTO `users` (`id`, `login`, `haslo`) VALUES ('', '$login', '$haslo')";
  5. mysql_query($rejestr);
  6. echo "Zostałe&para; zarejestrowany poprawnie,możesz się zalogować...";
  7. ?>

A teraz mysql
[MYSQL] pobierz, plaintext
[MYSQL] pobierz, plaintext

A to mój Kochany błąd
:

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/sites/yoyo.pl/b/i/biznestest/rejestr.php on line 2

Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/sites/yoyo.pl/b/i/biznestest/rejestr.php on line 3

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /var/www/sites/yoyo.pl/b/i/biznestest/rejestr.php on line 3

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/sites/yoyo.pl/b/i/biznestest/rejestr.php on line 5

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/sites/yoyo.pl/b/i/biznestest/rejestr.php on line 5
Zostałe&para; zarejestrowany poprawnie,możesz się zalogować..._uacct = "UA-1482806-8"; urchinTracker();
tongue.gif

Ten post edytował Rash 6.03.2008, 20:05:30
Go to the top of the page
+Quote Post
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


popraw
  1. <?php
  2. mysql_connect ('mysql2.yoyo.pl' , 'db448437', 'bermis1');
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Rash
post
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Teraz łączy się dodaje tylko id a hasła nie dodaje do bazy :/



Ani loginu ;PP

tak to wygląda |1|pusto|pusto|


To ktoś pomoże...Chce jeszcze dzisiaj ten skrypt napisać haha.gif

Ten post edytował Rash 6.03.2008, 20:23:37
Go to the top of the page
+Quote Post
Piniek
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2">
  2. <META NAME="Description" CONTENT="[ Opis dokumentu ]">
  3. <META NAME="Author" CONTENT="[ Autor dokumentu ]">
  4. <META NAME="Generator" CONTENT="EdHTML">
  5. <TITLE>[ Tytul dokumentu ]</TITLE>
  6. </HEAD>
  7. <FORM NAME="" ACTION="rejestr.php" METHOD="POST">
  8. <INPUT TYPE="text" NAME="login" VALUE=""><BR>
  9. <INPUT TYPE="password" NAME="haslo" VALUE=""><BR>
  10. <INPUT TYPE="submit" VALUE="Zarejestruj">
  11. </FORM>
  12. </BODY>
  13. </HTML>

  1. <?php
  2. mysql_connect (XXXX , dXX , bexXX);
  3. mysql_select_db(&#092;"db4xX37\");
  4. $login =$_POST['login'] ;
  5. $haslo = $_POST['haslo'];
  6. $rejestr = &#092;"INSERT INTO `users` (`id`, `login`, `haslo`) VALUES ('', '$login', '$haslo')\";
  7. mysql_query($rejestr);
  8. echo &#092;"Zostałe&para; zarejestrowany poprawnie,możesz się zalogować...\";
  9. ?>


  1. CREATE TABLE users (id int NOT NULL AUTO_INCREMENT, login char(30), haslo char(30), PRIMARY KEY(id));


POPRAWIONE exclamation.gif!!!

Ten post edytował Piniek 6.03.2008, 20:45:57


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Zmienne odbierasz za pomocą post prawda? Czyli zmienne to nie będzie tylko '$login', '$haslo'. No chyba, że masz register_globlas -> on?

Kod
$login = $_POST['login'];
$haslo = $_POST['haslo'];


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #6





Goście







  1. <?php
  2. $rejestr = "INSERT INTO `users` (`login`, `haslo`) VALUES ('".$login."', '".$haslo."')";
  3. ?>
Go to the top of the page
+Quote Post
Rash
post
Post #7





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


A nakierował by mnie ktoś na Skrypt Logowania...Wogule nie wiem jak się za to zabrać :/
Go to the top of the page
+Quote Post
Piniek
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


poczytaj o sesjach winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
specialplan
post
Post #9





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


Poczytaj sobie np:

http://php.webhelp.pl/index.php?id=105&...php&ac=read
http://4programmers.net/PHP/Prosty_skrypt_logowania

oraz dziesiątki innych:

http://www.google.com/search?hl=pl&q=s...t+logowania+PHP
Go to the top of the page
+Quote Post
Rash
post
Post #10





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Sorry ale chce go sam napisać...Wogule nie chce czytać innych haha.gif
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #11





Goście







Przecież nie chodzi o kopiowanie, tylko czytanie przykładów by samemu potem napisać. Jak inaczej mam Cię nakierować?
Go to the top of the page
+Quote Post
specialplan
post
Post #12





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


Dokładnie. Chodziło mi o to, byś obczaił ogólny mechanizm i później napisał coś w ten deseń. Najlepsza nauka na przykładach.
Go to the top of the page
+Quote Post
Rash
post
Post #13





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Dokładnie chodzi mi o skrypt który autoryzuje użytkownika zapisanego w bazie...mam zapisanego np: stefan...i chce że po zalogowaniu z formularza sprawdziło na pętelce haslo i login tongue.gif napisałem już skrypt rejestracji...z waszą pomocą...
Go to the top of the page
+Quote Post
specialplan
post
Post #14





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


To przejrzyj te linki - naprowadzą Cię.
Go to the top of the page
+Quote Post
Hectic
post
Post #15





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Ja to robię tak...

  1. <?php
  2. if(admin_is_login() == true)
  3. {
  4. include('admin/admin.php');
  5. }
  6. else
  7. {
  8. if(!empty($_POST['ok']))
  9. {
  10. $login = $_POST['login'];
  11. $pass = md5($_POST['pass']);
  12. $pass = substr($pass, 0, -7);
  13.  
  14. $query = mysql_query("SELECT id FROM $users_table WHERE login = '$login' LIMIT 1");
  15. $result = mysql_fetch_array($query);
  16. $user_id = (int)$result['id'];
  17.  
  18. $query = mysql_query("SELECT id FROM $admins_table WHERE user = '$user_id' LIMIT 1");
  19. $result = mysql_fetch_array($query);
  20. $admin_id = (int)$result['id'];
  21.  
  22. if($admin_id != 0)
  23. {
  24. $query = mysql_query("SELECT pass FROM $users_table WHERE id = '$user_id' LIMIT 1");
  25. $result = mysql_fetch_array($query);
  26. $mysql_pass = $result['pass'];
  27. }
  28.  
  29. if($mysql_pass == $pass)
  30. {
  31. $_SESSION['admin_login'] = $login;
  32. $_SESSION['admin_pass'] = $mysql_pass;
  33. echo '<script language="JavaScript">window.location.href = 'admin.php'</script>';
  34. }
  35. else
  36. {
  37. alert(BAD_LOGIN);
  38. }
  39. }
  40.  
  41. include('admin/login_form.php');
  42. }
  43. ?>


admin_is_login()

  1. <?php
  2. function admin_is_login()
  3. {
  4. global $admins_table, $users_table;
  5.  
  6. $s_login = $_SESSION['admin_login'];
  7. $s_pass = $_SESSION['admin_pass'];
  8.  
  9. $query = mysql_query("SELECT id FROM $users_table WHERE login = '$_SESSION[admin_login]' LIMIT 1");
  10. $result = mysql_fetch_array($query);
  11. $user_id = (int)$result['id'];
  12.  
  13. $query = mysql_query("SELECT id FROM $admins_table WHERE user = '$user_id' LIMIT 1");
  14. $result = mysql_fetch_array($query);
  15. $admin_id = (int)$result['id'];
  16.  
  17. if($admin_id != 0)
  18. {
  19. $query = mysql_query("SELECT pass FROM $users_table WHERE id = '$user_id' LIMIT 1");
  20. $result = mysql_fetch_array($query);
  21. $mysql_pass = $result['pass'];
  22. }
  23.  
  24. if(!empty($mysql_pass))
  25. {
  26. if($mysql_pass == $s_pass)
  27. {
  28. $admin_is_login = true;
  29. }
  30. else
  31. {
  32. $admin_is_login = false;
  33. }
  34. }
  35. return $admin_is_login;
  36. }
  37. ?>


Przy okazji może ktoś spojrzy na to i poprawi ewentualne błędy.


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 15:11