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
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




@dunce to nie do konca tak....
Nikt tu na forum nie chce, by forum bylo napedzane przez leni patentowantowanych co czekają tylko na gotowca. Naprawde takich ludzi "napedzajacych" tutaj nie potrzebujemy. No i nie mowie, ze mam na mysli Ciebie. Podalem tylko przyklad, ze nie kazdy typ usera jest tu mile widziany.

Odsylanie do manuali bardzo czesto ma sens. Uzytkownicy bardzo czesto wychodzą z zalozenia, ze forum jest od tego by im wszystko podac na tacy.... Tak nie jest. Jak ktos sie pyta o banalną rzecz, ktora bardzo dobrze jest opisana w manualu lub bez problemu do odnalezenia w google, to sorki, ale to tylko żle o nim swiadczy i dostaje kopniaka wlasnie do manuala.

Tobie niestety tez by sie przydalo troche podstaw takich jak:
1)zapytania w php wykonuje sie przy uzyciu miedzy innymi przy uzyciu mysql_query a nie poprzez samo ich napisanie..... To tak jakbys napisal na karce liste zakupow do zrobienia i czekal az samo sie wszystko na stole pojawi
2) Podstawy skladni UPDATE.
To są rzeczy, ktore powinienies dowiedziec sie sam., gdyz są ogolnie dostepne, za darmo i są to podstawy podstaw.

Na przyszłość więc mniej krzycz, jak to napedzasz forum, a wiecej rob samemu. (IMG:style_emoticons/default/smile.gif)
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: 13.10.2025 - 21:26