![]() |
![]() ![]() |
![]() |
![]()
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
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
czary mary czary mary bledem bedzie ....
![]() moz bys podal jakies kody ![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
a konkretnie to jakie
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zapodaj najlepiej cały, a jak jest długi, to tylko część (logiczną) odpowiadającą za wyświetlenie "Brak uprawnień".
-------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]()
Post
#5
|
|
![]() 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. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.02.2004 Skąd: ziemia Ostrzeżenie: (0%) ![]() ![]() |
A mozesz podac linka do tej ksiegi gosci ?
-------------------- Froger Home Site
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Blad jest w tym miejscu:
[php:1:9255289a39]<? // (...) if ($HTTP_REFERER!="$adr_ks/dodaj.php") die ("Brak uprawnień"); // (...) ?>[/php:1:9255289a39] w skrypcie jest dodaj.php, a na stronie zapisz.php... postaraj sie to zmienic, powinno pojsc. A jak nie zadziala to sprawdz jeszcze zmienną $adr_ks. -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
zmieniłem w skrypcie na zapisz.php i nie działa
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A sprawdzales te zmienna $adr_ks ? Co ona zawiera?
-------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
jak mam ją sprawdzić
![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No chociazby przez
[php:1:9097f75df3]die ($adr_ks);[/php:1:9097f75df3] na poczatku skryptu... ######## EDIT ### Sorki za blad z tym zapisz.php... Oczywiscie skrypt jest dobry, bo jestesmy odsylani ze strony dodaj.php, a nie zapisz.php, wiec powinno zostac tak jak jest -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiem
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Poszukaj w includy/config.inc i includy/top_admin.inc i tam powinna byc zdefiniowana ta zmienna... mozliwe ze jest ona zle ustawiona, musi zawierac poprawna sciezke do pliku dodaj.php
-------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
w includy/config.inc znalazłem zmienną $adr_ks wpisałem donie dodaj.php i nie działa
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
czy ktoś mi pomoże ?
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
na początku skryptu przed [php:1:d87ef0e307]<?php
if ($HTTP_REFERER!="$adr_ks/dodaj.php") die ("Brak uprawnień"); ?>[/php:1:d87ef0e307] wstaw [php:1:d87ef0e307]<?php echo $HTTP_REFERER; echo "$adr_ks/dodaj.php"; ?>[/php:1:d87ef0e307] i zoabcz czy ci wyświetli to samo, jesli nie to bedziesz wiedział, ze coś jest nie tak ze zmienną $adr_ks u jakby co to przypiszesz jej juz w tym pliku odpowiednia wartośc i bedziesz miał prbolem z głowy. jest to rozwiązanie troche łopatologiczne ale zawsze skuteczne ![]() -------------------- warsztat: w2k3 | apache 1.3.9 | php 4.3.5 | mysql 4.0.15 | mercur mail sever 4.1 | editpad lub notatnik
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak jak kazałeś i jest tak www.zofol.piwko.pl
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
pisze: /dodaj.php Brak uprawnień
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
no to juz widać że $HTTP_REFERER nie zwraca ci nic. więc wystarczy jak wywalisz te 2 linijki
[php:1:284fbe4f11]<?php if ($HTTP_REFERER!="$adr_ks/dodaj.php") die ("Brak uprawnień"); ?>[/php:1:284fbe4f11] skrypt bedzie mniej bezpieczny bo bedzie mzna dodać wpisy skażdego miejsca a nie tylko z twojego formualarza, ale za to powinno działąć. niewiem czemu nie masz wartosci w $HTTP_REFERER, bo ja robiłęm szybki test u siebie na prostym formularzi i zwracało ![]() -------------------- warsztat: w2k3 | apache 1.3.9 | php 4.3.5 | mysql 4.0.15 | mercur mail sever 4.1 | editpad lub notatnik
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.01.2004 Skąd: Stalowa wola Ostrzeżenie: (0%) ![]() ![]() |
wywaliłem:
[php:1:5cf18671de]<?php if ($HTTP_REFERER!="$adr_ks/dodaj.php") die ("Brak uprawnień"); ?>[/php:1:5cf18671de] i nie zapisują sie wpisy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:47 |