Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]active accont
Forum PHP.pl > Forum > Przedszkole
zizz1667
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
Tomplus
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
zizz1667
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.  

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.