![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jestem początkujący w php mam problem ze skryptem banowania użytkowników strony przez ip Prosze pomóżcie (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) : baza danych którą zrobiłem przez phpMyAdmin na yoyo: nazwa:banned_ip id // int(11) // not null // auto_increment // primary key data // date // not null powod// varchar(100) // not null ip // varchar(30) // not null Skrypt php (ban.php):
skrypt łączy sie z bazą danych lecz w pliku np. (index.htm)
treść strony wyskakuje chociaż w bazie danych mam rekord z moim ip i powodem zbanowania i datą... Z góry dziękuje za chęci i zmarnowany czas... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Skladajac Ci wszystko do kupy:
test.php
Dlaczego ? Napisales sobie funckje, bardzo ladnie. Teraz tresc tej funkcji trzeba dolaczyc do programu. Stad linia require_once('ban.php'). Samo dolaczenie definicji funkcji nie oznacza jej wywolania, informuje natomiast php ze taka funkcja istnieje i ze jak zostanie wywolana to sie ma odwolac do kodu wewnatrz niej. Dalej kiedy php przygotowane jest na taka funkcje (zna ja), mozemy ja wywolac podajac jako parametr IP wywolujacego, linijka sprawdz_banned_ip($_SERVER['REMOTE_ADDR']). Oczywiscie includowac/requirowac (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) plik wyatrczy tylko raz, potrzebna jest tylko jedna definicja bo ona zawze jest taka sama. Czesto stosowana praktyka jest tworzenie plikow z funckjami typu, funckje.formularze.php, funckje.bazadanych.php, i dolaczanie ich na poczatku plikow w ktorych sa potrzebne. Ogolnie poszukaj jakis kursow po necie, to o co pytasz to sa podstawy podstaw wiec spodziewam sie ze informacji na ten temat bedzie zatrzesnienie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 04:56 |