Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skryp Księgi Gości
czapar
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.01.2004
Skąd: Stalowa wola

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


na stronie www.zofol.piwko.pl umieściłem gotowy skrypt ksiegi gości. Prawie wszystko działa poprawnie, ale nie da sie wpisywać wpisów do ksiegi. Wyskakuje komunikat "Brak Uprawnień". Nadałem chmody jak należy. Czy ktoś mógłby mi pomóc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) :?:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
czapar
post
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.01.2004
Skąd: Stalowa wola

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


[php:1:6bfe7b6a56]<?php
<?
require("includy/config.inc");
require("includy/top_admin.inc");
if ($HTTP_REFERER!="$adr_ks/dodaj.php")
die ("Brak uprawnień");
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Reply-to" content="kess@snug.pl">
<meta http-equiv="Content-Language" content="pl">
<meta name="Author" content="Krzysztof Szypulski">
<link rel="stylesheet" href="ksiega.css" type="text/css">
<title><? echo $title;?></title>
</head>
<body onload="window.status='<? echo $status?>'">
<?= $naglowek;?>
<?
//sprawdzenie Tlena
if ($tlen != ""){
$spr_tlen = substr ($tlen, 0, strpos($tlen, '@'));
if ($spr_tlen != ""){
$tlen = $spr_tlen;
}
}
//spradzenie GG
if ($gg != ""){
if (!eregi("^[0-9]{1,10}$", $gg)){
echo "<table align=center><tr><td class=ramka align=center><img src=image/stop.gif align=middle> <font color=#FF0000><b>Nr Gadu-Gadu powinien zawierać tylko cyfry!</b></font><br><br><a href="java script:history.back()"><img src=image/popraw.gif alt="wróć i popraw"></a></td></tr></table>";
$s_gg = 1;
}
}
//spradzenie ICQ
if (($icq != "") && (empty($s_gg))){
if (!eregi("^[0-9]{1,10}$", $icq)){
echo "<table align=center><tr><td class=ramka align=center><img src=image/stop.gif align=middle> <font color=#FF0000><b>Nr ICQ powinien zawierać tylko cyfry!</b></font><br><br><a href="java script:history.back()"><img src=image/popraw.gif alt="wróć i popraw"></a></td></tr></table>";
$s_icq = 1;
}
}
//sprawdzenie email
if (($e_mail != "") && (empty($s_gg)) && (empty($s_icq))){
if (!eregi("^[^@ ]+@[^@ ]+.[^@ .]+$", $e_mail)){
echo "<table align=center><tr><td class=ramka align=center><img src=image/stop.gif align=middle> <font color=#FF0000><b>Błędny Email!!!</b></font><br>Jeżeli wpisujesz email wpisz go poprawnie, w przeciwnym razie pozostaw pole puste!<br><br><a href="java script:history.back()"><img src=image/popraw.gif alt="wróć i popraw"></a></td></tr></table>";
$s_ma = 1;
}
}
//sprawdzenie URL
if (($strona != "") && (empty($s_gg)) && (empty($s_icq)) && (empty($s_ma))){
if (!eregi("^http://[^ ]+$", $strona)){
echo "<table align=center><tr><td class=ramka align=center><img src=image/stop.gif align=middle> <font color=#FF0000><b>Błędny URL!!!</b></font><br>Adres URL powinien zaczynać się od <b>http://</b><br><br><a href="java script:history.back()"><img src=image/popraw.gif alt="wróć i popraw"></a></td></tr></table>";
$s_url = 1;
}
}
//zabezpieczenie przed enterem
if (($wpis!="") && (empty($s_gg)) && (empty($s_icq)) && (empty($s_ma)) && (empty($s_url))){
if (eregi("rnrnrnrn", $wpis)) {
echo "<table border=0 cellpadding=0 cellspacing=0 align=center><tr><td class=ramka><img src=image/stop.gif align=middle> <font face=tahoma color=#FF0000><b>Blokada antylamerska !!!</b></font></td></tr></table>";
$s_ent = 1;
}
//weryfikacja długości wyrazu
$wpis = wordwrap ($wpis, 35," ",1);
$ile = strlen($wpis);
if ($ile > 515){
echo "<table align=center><tr><td class=ramka align=center><img src=image/stop.gif align=middle> <font color=#FF0000>Przekroczono dozwoloną ilość znaków przeznaczoną na wpis!<br><br><a href="java script:history.back()"><img src=image/popraw.gif alt="wróć i popraw"></a></td></tr></table>";
$s_len = 1;
}
?>

<?
if ((empty($s_gg)) && (empty($s_icq)) && (empty($s_ma)) && (empty($s_url)) && (empty($s_ent)) && (empty($s_len))){
$e_mail = htmlspecialchars($e_mail);
$skad = htmlspecialchars($skad);
$gg = htmlspecialchars($gg);
$icq = htmlspecialchars($icq);
$strona = htmlspecialchars($strona);
$nick = str_replace(" "," ",$nick);
$nick = str_replace("|","",$nick);
$nick = str_replace("</","",$nick);
$nick = str_replace("<","",$nick);
$nick = str_replace(">","",$nick);
$tlen = str_replace(" "," ",$tlen);
$tlen = str_replace("|","",$tlen);
$tlen = str_replace("</","",$tlen);
$tlen = str_replace("<","",$tlen);
$tlen = str_replace(">","",$tlen);
$wpis = str_replace(" "," ",$wpis);
$wpis = str_replace("|","",$wpis);
$wpis = str_replace("</","",$wpis);
$wpis = str_replace("<","",$wpis);
$wpis = str_replace(">","",$wpis);
//dodatkowe efekty
//pogrubienie
$wpis = str_replace("","<b>",$wpis);
$wpis = str_replace("
","</b>",$wpis);
//podkreślenie
$wpis = str_replace("","<u>",$wpis);
$wpis = str_replace("
","</u>",$wpis);
//kursywa
$wpis = str_replace("","<i>",$wpis);
$wpis = str_replace("
","</i>",$wpis);
//buzki
$plik = "image/emotikony/em.szk";
$file = file($plik);
for ($i=0;$i<count($file);$i++){
$a = split("|", chop($file[$i]));
$sp = explode("||", $file[$i]);
$wpis = str_replace("$sp[1]","<img src=image/emotikony/$sp[0]>",$wpis);
}
$data = date("Y-m-d H:i:s");
$ip=$REMOTE_ADDR;
$host=gethostbyaddr($ip);
$wpis = str_replace("rn","<br>",$wpis);
$wpis = str_replace("n"," ",$wpis);
//funkcja "cenzora" napsana przez Łukasza Budnika
include "includy/cenzor.inc";
$wpis = cenzor($wpis,3);
$nick = cenzor($nick,3);
$skad = cenzor($skad,3);
$e_mail = cenzor($e_mail,3);
$tlen = cenzor($tlen,3);
$strona = cenzor($strona,3);
//koniec cenzora
$dane = "$nick||$e_mail||$gg||$tlen||$icq||$strona||$wpis||$data||$ip||$host||$plec||$ska
||n";
$dane = str_replace(" ","_",$dane);
$dane = strtr(StripSlashes($dane), "ąśźĄŚŹ", "ąśźĄŚŹ");
$file = "$katalog/$wpisy$rozsz";
$fp = fopen("$file", "r+");
$dane=$dane.fread($fp, filesize($file));
rewind($fp);
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
//mail do wpisujacego
$wysylka = "Dziękuję za wpis do mojej Księgi gości!nZapraszam ponownie!nn$s_adres";
$header = "From: Księga gości <$tw_email>";
mail($e_mail,"Dzieki za wpis!","$wysylka","$header");
//mail do admina
$wysylka1 = "Dokonano wpisu do Księgi gościnKto?: $nicknEmail: $e_mailnIP: $ipnHost: $hostnData: $data";
$header1 = "From: $nick <$e_mail>";
mail($tw_email,"Wpis do Ksiegi gosci","$wysylka1","$header1");
//komunikat
$nick = strtr(StripSlashes($nick), "ąśźĄŚŹ", "ąśźĄŚŹ");
echo "<table border=0 cellspacing=0 cellpadding=0 align=center width=500><tr><td class=ramka align=center><img src=image/info.gif align=middle> <b>$nick</b> dziękuję za wpis do Księgi gości</td></tr></table>";
}
}
?>
<?= $powered;?>
</body>
</html>
?>[/php:1:6bfe7b6a56]
To jest plik zapisz.php odpowiedzialny za zapisanie wpisów.
Go to the top of the page
+Quote Post

Posty w temacie
- czapar   Skryp Księgi Gości   6.03.2004, 09:01:35
- - kalinowski   czary mary czary mary bledem bedzie .... moz bys ...   6.03.2004, 10:49:22
- - czapar   a konkretnie to jakie   6.03.2004, 11:50:53
- - czachor   Zapodaj najlepiej cały, a jak jest długi, to tylko...   6.03.2004, 13:04:58
- - czapar   <?php <? require("includy/config.inc"); requ...   7.03.2004, 09:24:21
- - frogger14   A mozesz podac linka do tej ksiegi gosci ?   7.03.2004, 10:03:37
- - Denver   Blad jest w tym miejscu: <? // (...) if ($HTT...   7.03.2004, 10:11:05
- - czapar   zmieniłem w skrypcie na zapisz.php i nie działa   7.03.2004, 13:11:42
- - Denver   A sprawdzales te zmienna $adr_ks ? Co ona zawiera?   7.03.2004, 14:04:21
- - czapar   jak mam ją sprawdzić   7.03.2004, 14:15:13
- - Denver   No chociazby przez die ($adr_ks); na poczatku skr...   7.03.2004, 14:16:25
- - czapar   nie rozumiem   7.03.2004, 14:19:47
- - Denver   Poszukaj w includy/config.inc i includy/top_admin....   7.03.2004, 14:22:58
- - czapar   w includy/config.inc znalazłem zmienną $adr_ks wpi...   7.03.2004, 14:33:39
- - czapar   czy ktoś mi pomoże ?   12.03.2004, 19:59:04
- - arogancik   na początku skryptu przed <?php if ($HTTP_REFER...   12.03.2004, 21:19:54
- - czapar   zrobiłem tak jak kazałeś i jest tak www.zofol.piwk...   13.03.2004, 08:07:55
- - czapar   pisze: /dodaj.php Brak uprawnień   13.03.2004, 08:10:21
- - arogancik   no to juz widać że $HTTP_REFERER nie zwraca ci nic...   13.03.2004, 09:51:44
- - czapar   wywaliłem: <?php if ($HTTP_REFERER!="$adr_ks/do...   13.03.2004, 10:33:14
- - tara   a może to przez skrypt statystyk na piwko.pl   13.03.2004, 11:10:36
- - arogancik   no to moze w tej chwili jest już to kwestia tego z...   13.03.2004, 12:13:43
- - czapar   Dodałem te zmienne i jest postęp ale cos jeszcze...   14.03.2004, 08:27:36
- - arogancik   jest zablokowane pare funkcji ze wzgłedu na bezpie...   14.03.2004, 08:44:43
- - czapar   jakie bezpieczeństwo   14.03.2004, 09:51:10
- - czachor   na piwko.pl jest włączone safe-mode i admini wyłąc...   14.03.2004, 10:17:27
- - arogancik   krótko mówiąc czytaj fora bedziesz wielki   14.03.2004, 10:41:31
- - czapar   jeśli zmienie serwer który obsługuje wszystkie fun...   14.03.2004, 12:44:50
- - czachor   jeżeli reszta skryptu już nie ma błędu, to tak   14.03.2004, 14:56:48
- - luc   Zapomniales dodac jaka to ksiega gosci a ta ksiega...   14.03.2004, 17:29:17
- - arogancik   luc, mam prośbe do ciebie. najpierw przeytaj rady ...   14.03.2004, 18:01:44
- - luc   Albo moj net zle zadzialal albo forum sie zacielo,...   14.03.2004, 21:40:03
- - czapar   a ewentualnie to jaki byście mi polecili serwer   16.03.2004, 14:25:03
- - czapar   nie znacie żadnego serwera   21.03.2004, 06:49:43
- - arogancik   pobawie sie w moderatora szkoszrysztaj z szukaj. ...   21.03.2004, 07:34:42
- - Pejas123   mam ten sam problem usunołem te 2 linijki ale prob...   22.03.2004, 18:31:48
- - czapar   Ale widzę u ciebie księga gości działa. Nie mogę w...   24.03.2004, 06:49:30
- - thug   hmm mam takie pytanie ma ktos moze kod czegos taki...   24.03.2004, 11:56:55
- - czapar   teraz wywala mi cos takiego: Warning: flock(): sup...   30.03.2004, 13:54:39
- - czachor   przetłumacz i masz odpowiedź :wink: albo zapodaj k...   30.03.2004, 14:29:04
- - czapar   <?php $plik = "wpisy/licznik.szk"; if($kg!="1"...   30.03.2004, 14:36:20
- - czapar   ktoś może wie dlaczego wywala ten błąd Ja nie zna...   31.03.2004, 19:03:30
- - Joshi   Ja ściągnąłem ten sam skrypt, ale w includes nie m...   1.04.2004, 13:18:24
- - Strz@łka   Cytatteraz wywala mi cos takiego: Warning: flock()...   1.04.2004, 16:48:13
- - czachor   chmody to raczej nie, pisałoby, że brak uprawnień....   1.04.2004, 18:25:58
- - czapar   mam na serwerze mojego administratora sieci. www.c...   2.04.2004, 13:20:51
- - Chewolf   Czy napewno wszystko dobrze ustawiłeś w pliku conf...   2.04.2004, 13:31:03
- - czapar   myślę że dobrze   3.04.2004, 06:02:47


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: 18.09.2025 - 06:06