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





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


nie wiem czy można tak sobie dac * samo... może spróbuj zamiast gwaizdki dawac nie możliwy ip np. 0.0.0.0, 127.0.0.1


BTW.
czemu @ przed mysql_query? daje błędy? powiedz jakie!
czemu locatio a nie location? i czemy htt a nie http?
header ("Locatio: htt://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "panel.php");
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: 4.10.2025 - 11:45