Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]active accont
zizz1667
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.10.2013

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


witam problem z aktywacja konta dostaje link klikam i Aktywacja tego konta była niemożliwa wie ktos co jest nie tak.
  1. <h1>Aktywacja konta</h1>
  2. <?php
  3. $hash = $_GET['hash'];
  4.  
  5. $q = mysql_query('SELECT * FROM `sn_users` WHERE `user_hash` = "'.mysql_real_escape_string($hash).'" LIMIT 1;');
  6. $c = mysql_num_rows($q);
  7.  
  8. if($c == 0) echo '<p class="ERROR">Aktywacja tego konta była niemożliwa.</p>'; else
  9. {
  10. $user_status = $r['user_status'];
  11.  
  12. if($user_status == 1) echo '<p class="ERROR">To konto jest już aktywne.</p>'; else {
  13.  
  14. mysql_query('UPDATE `sn_users` SET `user_status` = "1" WHERE `user_hash` = "'.mysql_real_escape_string($hash).'" LIMIT 1;');

baza danych tu robi wsio ok link aktywacji tez ok
  1. 2789,test12,212f8be731e91e6b6625a4d57a32ab4234485fa1,nazwa12@gmail.com,1559081370,f3b3d50455,0,0,NULL

  1. http://www.nazwa.pl/test/login.php?do=activate&hash=f3b3d50455
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Sprawdź dokładnie co masz pod: mysql_real_escape_string($hash)

najlepiej podglądając przez źródło
Kod
view-source:http://www.nazwa.pl/test/login.php?do=activate&hash=f3b3d50455
Go to the top of the page
+Quote Post
zizz1667
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.10.2013

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


Cytat(Tomplus @ 29.05.2019, 06:34:28 ) *
Sprawdź dokładnie co masz pod: mysql_real_escape_string($hash)

najlepiej podglądając przez źródło
Kod
view-source:http://www.nazwa.pl/test/login.php?do=activate&hash=f3b3d50455

dzięki było
  1. if(isset($_GET['do']) && $_GET['do'] == 'activate' && isset($_GET['hash']))
  2. {
  3.  
  4. $hash = $_GET['hash'];
  5.  
  6. $q = mysql_query('SELECT * FROM `sn_users` WHERE `user_hash` = "'.mysql_real_escape_string($hash).'" LIMIT 1;');
  7. $c = mysql_num_rows($q);
  8.  
  9. if($c == 1) echo '<p class="ERROR">Aktywacja tego konta była niemożliwa.</p>'; else
  10. {
  11. $user_status = $r['user_status'];
  12.  
  13. if($user_status == 1) echo '<p class="ERROR">To konto jest już aktywne.</p>'; else {
  14.  
  15. mysql_query('UPDATE `sn_users` SET `user_status` = "1" WHERE `user_hash` = "'.mysql_real_escape_string($hash).'" LIMIT 1;');
  16.  

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 - 03:51