Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z uaktualnieniem IP w bazie danych
dunce
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 24.02.2014

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


Witam mam problem z uaktualnieniem adresów ip w bazie danych .Chiałbym aby adresy ip uzytkowników którzy nie mają jeszcze wpisu w bazie uaktualniły się z pierwszym logowaniem , próbowałem już update i nic z tego. Baza 'users' tabela 'ip' Proszę o pomoc.
  1. <?php include "../base.php";
  2.  
  3. if (!empty($_SERVER['HTTP_CLIENT_IP'])){
  4. $ip=$_SERVER['HTTP_CLIENT_IP'];
  5. }elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
  6. $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
  7. }else{
  8. $ip=$_SERVER['REMOTE_ADDR'];
  9. }
  10.  
  11. if(!empty($_POST['username']) && !empty($_POST['password']))
  12. { $IP = $_SERVER['REMOTE_ADDR'];
  13. $username = mysql_real_escape_string($_POST['username']);
  14. $password = md5(mysql_real_escape_string($_POST['password']));
  15.  
  16. $checklogin = mysql_query("SELECT * FROM users WHERE EmailAddress = '".$username."' AND Password = '".$password."'");
  17.  
  18. if(mysql_num_rows($checklogin) == 1)
  19. {
  20.  
  21. $sql = "UPDATE users(ip) VALUES('$ip')";
  22. $row = mysql_fetch_array($checklogin);
  23. if ($row['Status'] != 'Blocked'){
  24.  
  25. $_SESSION['Username'] = $row['Username'];
  26. $_SESSION['UserID'] = $row['UserID'];
  27. $_SESSION['Status'] = $row['Status'];
  28. $_SESSION['LoggedIn'] = 1;
  29.  
  30. echo "ok";
  31. }
  32. else {
  33. echo 'Twoje konto zostało zablokowane!';
  34. }
  35. }
  36. else
  37. {
  38. echo "Podaj poprawny Adres e-mail i hasło";
  39. }
  40. }
  41. else {
  42. echo "Wypełnij wszystkie pola.";
  43. }
  44.  
  45. ?>


Ten post edytował Kshyhoo 1.03.2014, 08:29:35
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dunce
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 24.02.2014

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


  1. $sql = "UPDATE users SET ip = '$ip'"
  2. mysql_query($sql);

Nic nie daje
  1. $row = mysql_fetch_array($checklogin);
  2. if ($row['Status'] != 'Blocked'){
  3.  
  4. $_SESSION['Username'] = $row['Username'];
  5. $_SESSION['UserID'] = $row['UserID'];
  6. $_SESSION['Status'] = $row['Status'];
  7. $_SESSION['LoggedIn'] = 1;
  8. $ip = $_SERVER['REMOTE_ADDR'];
  9. $sql = "UPDATE users SET ip = '$ip'";
  10. mysql_query($sql);
  11. echo "ok";
  12. }

zapisuje wszystkim userom moje ip

Ten post edytował Kshyhoo 1.03.2014, 08:30:36
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 08:22