Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapisem adresu IP do bazy danych
easyshare
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 16.09.2008

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


Kod
if (isset($_POST['submit'])) { // Obsługa formularza.
    if (eregi ("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$", stripslashes(trim($_POST['ip_address'])))) {
        $ip = $_POST['ip_address'];
    } else {
        $ip = FALSE;
        echo "WprowadĽ poprawny adres IP";
    }
}

echo "$ip";
if ($ip) {
    $query = "UPDATE users SET ipaccess=(172.16) WHERE user_id=$_SESSION[user_id]";
    $result = @mysql_query ($query);
    if (mysql_affected_rows() == 1 ) { // Jesli nie wyst±piły żadne problemy
        echo "Zmieniono ustawienia dostępu IP";
        header ("Location:  http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "panel.php");
    } else {
        echo "Ze względu na wystapienie błedu systemowego zmiana nie była możliwa";
    }
}


Adres IP w postaci xxx.xxx.xxx.xxx nie wchodzi, natomiast w postaci xxx.xxx tak :/ Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
easyshare
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 16.09.2008

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


Kolejne schody :/ dodałem jeszcze jedną funkcję do resetowania IP ( wpisywania * do bazy ) i teraz cała strona się wykrzacz :/
Kod wygląda teraz tak
  1. <?php
  2. if (isset($_POST['submit'])) { // Obsługa formularza.
  3.    if (eregi ("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$", stripslashes(trim($_POST['ip_address'])))) {
  4.        $ip = $_POST['ip_address'];
  5.    } else {
  6.        $ip = FALSE;
  7.        echo "WprowadĽ poprawny adres IP";
  8.    }
  9. }
  10.  
  11.  
  12. if (isset($_POST['submit1'])) {
  13.    echo "Zresetowano";
  14.    $reset = "*";
  15.    $query = "UPDATE users SET ipaccess='".$reset."' WHERE user_id=$_SESSION[user_id]";
  16.    $result = @mysql_query($query);
  17.    if (mysql_affected_rows() = 1) {
  18.        header ("Locatio: htt://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "panel.php");
  19.    } else {
  20.        echo "Błąd. Odblokowanie dostepu niemożliwe.";    
  21.    }
  22. }
  23.  
  24. if ($ip) {
  25.    $query = "UPDATE users SET ipaccess='".$ip."' WHERE user_id=$_SESSION[user_id]";
  26.    $result = @mysql_query ($query);
  27.    if (mysql_affected_rows() == 1 ) { // Jesli nie wystąpiły żadne problemy
  28.        header ("Locatio:  htt://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "panel.php");
  29.    } else {
  30.        echo "Ze względu na wystapienie błedu systemowego zmiana nie była możliwa";
  31.    }
  32. }
  33. ?>

Szukam błędu ale go nie widze :/
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: 9.10.2025 - 14:48