czapar
1.05.2004, 05:44:07
Mam skrypt sondy. Ale przy dodananiu nowej sondy wyskakuje mi błąd:
Warning: unlink() failed (Brak dostêpu) in /home/jarek/www/sonda/sonda/admin.php on line 333
Co mam dalej z tym zrobić
netzah
1.05.2004, 08:22:09
Wyglada na to, ze php nie ma praw do pliku, ktory ma byc skasowany. Musisz nadac odp. prawa do tego pliku, tak, zeby php mial do niego prawo zapisu.
polo36
1.05.2004, 09:00:56
chmod

najlepiej 777
czyli w total commanderze wchodzisz na serwer tak abys widział ten plik i na dole w polu txt piszesz
Kod
chmod 777 plik.txt
gdzie
:arrow: plik to nazwa pliku
a
:arrow: txt to jego rozszezenie
czapar
1.05.2004, 09:12:16
chmod 777 dla pliku admin.php
MarcinJarek
1.05.2004, 09:25:50
Cytat
chmod 777 dla pliku admin.php
Nie plku admin.php ylko temu plikowi który jest w 333 linijce w pliku admin.php
czapar
1.05.2004, 10:12:33
dałem temu plikowi chmod 777 i nic
MarcinJarek
1.05.2004, 10:17:46
Wklej tutaj linijke nr 333 w pliku admin.php
czapar
1.05.2004, 14:30:04
[php:1:9d127dc458]<?php
unlink($gplik);
?>[/php:1:9d127dc458]
MarcinJarek
1.05.2004, 14:40:09
a zmienna $gplik prowadzi do jakiego pliku?
Chewolf
1.05.2004, 14:40:45
Pokaż najlepiej cały ten plik
czapar
1.05.2004, 14:45:25
Jest trochę długi ale dobra:
plik admin.php
[php:1:cc2ba7c780]<?php
<?
$zalogowany="nie";
if (isset($_POST['haslo'])) {
$haslo=$_POST['haslo'];
}
else {
$haslo=$_COOKIE['shaslo'];
}
$haslo_md5=md5($haslo);
if (file_exists("password.ict")) {
$pass_plik=file("password.ict");
}
else {
echo "<center><b>Brak pliku z hasłem!!!</b></center><br>";
}
for ($i=0; $i<1; $i++) {
$expl_pass=explode("||", $pass_plik[$i++]);
if ($expl_pass[0]==$haslo_md5) {
$zalogowany="tak";
setcookie("shaslo",$haslo);
}
}
switch ($_GET['w']) {
case "logout":
if (file_exists("config/config.ict")) {
$config_plik=file("config/config.ict");
for ($i=0; $i<1; $i++) {
$confy=explode("||", $config_plik[$i]);
}
}
else {
$confy[0]="index.php?";
$confy[1]="http://localhost";
}
setcookie("shaslo","",time()-3600);
header("Location: $confy[1]/$confy[0]");
break;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
<title>IM Sonda Administracja</title>
<style>
<!--
body {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
background: #EFEFEF;
color: #000000;
}
table, tr, td {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
}
a:link {
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
a:visited {
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
a:active {
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
a:hover {
font-size: 11px;
font-weight: normal;
color: #727272;
text-decoration: none;
}
.dark {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
background: #748DBF;
}
.light {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
background: #A5BDD9;
}
.grey {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
background: #EFEFEF;
}
input {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
}
-->
</style>
</head>
<body>
<?
if ($zalogowany!="tak") {
echo "<table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;" align="center">";
echo "<form method="post" action="admin.php?poll=manage">";
echo "<tr><td align="center" class="dark"><b>IM Sonda - logowanie</b></td></tr>";
echo "<tr><td align="center" class="light">Podaj hasło: <input type="password" name="haslo" style="border: 1px solid black;"></td></tr>";
echo "<tr><td align="center" class="light"><input type="submit" name="haslo_submit" value=" Zaloguj " style="border: 1px solid black; background: white;"></td></tr>";
echo "</form>";
echo "</table>";
}
else {
?>
<table border="0" cellpadding="2" cellspacing="0" align="center" width="711">
<tr>
<td class="dark" align="center" style="border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;">
<b>IM GBook Administracja</b> [<a href="admin.php?w=logout">wyloguj</a>]
</td>
</tr>
<tr>
<td class="dark" align="center" style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;">
<a href="admin.php?poll=manage">Zarządzanie sondą</a> ||
<a href="admin.php?poll=view">Wygląd</a> ||
<a href="admin.php?poll=ch_pass">Zmiana hasła</a> ||
<a href="admin.php?poll=config">Konfiguracja</a> ||
<a href="admin.php?poll=ban">Banowanie</a>
</td>
</tr>
<tr>
<td class="light" align="center" valign="top" style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;">
<?
if (!isset($_GET['poll']) && $zalogowany!="nie") {
$_GET['poll']="manage";
}
switch ($_GET['poll']) {
case "manage":
?>
<table border="0" cellpadding="2" cellspacing="5">
<tr>
<td align="center" valign="top">
<?
if (file_exists("config/poll_options.ict") && file_exists("config/poll_config.ict") && file_exists("config/poll_title.ict")) {
$pconf_plik=file("config/poll_config.ict");
foreach ($pconf_plik as $pconf) {
$pconf=explode("||", $pconf);
}
$poptions_plik=file("config/poll_options.ict");
foreach ($poptions_plik as $poptions) {
$poptions=explode("||", $poptions);
}
$title_plik=file("config/poll_title.ict");
foreach ($title_plik as $title) {
$title=explode("||", $title);
}
echo "<br>Aktualna sonda i wyniki:<br><br>";
echo "<table border="0" cellspacing="0" width="" height="" cellpadding="5" style="border: 1px solid black;" align="center" valign="top">";
echo "<form>";
echo "<tr><td bgcolor="#748DBF" align="center" valign="$s_view[10]" style="border-bottom: 1px solid black;">$title[0]</td></tr>";
echo "<tr><td bgcolor="#A5BDD9" width="100%" align="left" valign="top">";
echo "<input type="radio" name="odp" value="0" checked="on"> $poptions[0]<br>";
for ($i=1; $i<$pconf[0]; $i++){
echo "<input type="radio" name="odp" value="$i"> $poptions[$i]<br>";
}
echo "</td></tr>";
echo "<tr><td bgcolor="#A5BDD9" align="center" valign="top"><input type="submit" name="sonda_submit" disabled value="Głosuj"></td></tr>";
echo "</form></table>";
?>
<br>[<a href="admin.php?poll=new">nowa sonda</a>]
[<a href="admin.php?poll=edit">edytuj sondę</a>]<br><br>
</td>
<td align="right" valign="top">
<?
$pconf_plik=file("config/poll_config.ict");
foreach ($pconf_plik as $pconf) {
$pconf=explode("||", $pconf);
}
$poptions_plik=file("config/poll_options.ict");
foreach ($poptions_plik as $poptions) {
$poptions=explode("||", $poptions);
}
if (!file_exists("glosy.dat")) {
for ($i=0; $i<$pconf[0]; $i++){
$glos[$i]="0";
}
}
else {
$glosy=file("glosy.dat");
for ($i=0; $i<1; $i++){
$glos=explode("||", $glosy[$i]);
}
}
for ($i=0; $i<$pconf[0]; $i++){
$all+=$glos[$i];
}
echo "<table cellpadding="7" cellspacing="0" align="center" border="1" bordercolor="#000000" width="457" style="border-collapse: collapse;">";
echo "<tr><td bgcolor="#748DBF" align="center" colspan="2">$title[0]</td></tr>";
if (file_exists("glosy.dat")) {
for ($i=0; $i<$pconf[0]; $i++){
$szerokosc = round(($glos[$i]*100)/$all);
echo '<tr><td bgcolor="#A5BDD9">'.$poptions[$i].' ['.$glos[$i].']</td><td><img src="img/pasek.gif" width="'.$szerokosc.'%" height="10"> '.$szerokosc.'%</td></tr>';
}
}
else {
for ($i=0; $i<$pconf[0]; $i++){
echo "<tr><td bgcolor="#A5BDD9">$poptions[$i] [$glos[$i]]</td><td height="33"> </td></tr>";
}
}
echo "<tr><td align="center" colspan="2">Wszystkich głosów: <b>$all</b> [<a href="admin.php?poll=reset">wyzeruj</a>]</td></tr></table>";
}
else {
echo "[<a href="admin.php?poll=new">nowa sonda</a>]";
}
?>
</tr>
</table>
<?
break;
case "new":
if (!isset($_GET['do'])) {
$_GET['do']="ile_odp";
}
switch ($_GET['do']) {
case "ile_odp":
?>
<br><table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;">
<form name="form" method="post" action="admin.php?poll=new&do=options">
<tr><td align="center" class="dark"><b>Ilość odpowiedzi:</b></td></tr>
<tr><td align="center" class="light"><input type="text" name="ilosc_odp" style="border: 1px solid black;"></td></tr>
<tr><td align="center" class="light"><input type="submit" name="ilosc_odp_submit" value=" dalej » " style="border: 1px solid black; background: white;"></td></tr>
</form>
</table><br>
<b>«</b> <a href="java script:history.back();">wstecz</a>
<br><br>
<?
break;
case "options":
if ($_POST['ilosc_odp']!="" && $_POST['ilosc_odp_submit']!="") {
$ilosc_odp=$_POST['ilosc_odp'];
$poll_iodp=fopen("config/poll_config.ict", "w");
flock($poll_iodp, 2);
fwrite($poll_iodp, $ilosc_odp);
flock($poll_iodp, 3);
fclose($poll_iodp);
$pconf_plik=file("config/poll_config.ict");
foreach ($pconf_plik as $pconf) {
$pconf=explode("||", $pconf);
}
?>
<br><table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;">
<form name="form" method="post" action="admin.php?poll=new&do=save">
<tr><td align="center" class="dark" colspan="2"><b>Edytuj sondę:</b></td></tr>
<tr><td align="center" class="light">Tytuł</td><td align="center" class="grey"><input type="text" name="tytul" size="33" style="border: 1px solid black; width: 300"></td></tr>
<?
for ($i=0; $i<$pconf[0]; $i++){
$i2=$i+1;
echo "<tr><td align="center" class="light">Odpowiedź $i2</td><td align="center" class="grey"><input type="text" name="odp[$i]" style="border: 1px solid black; width: 300;"></td></tr>";
}
?>
<tr><td align="center" class="dark" colspan="2"><input type="submit" name="epoll_submit" value=" Zapisz " style="border: 1px solid black; background: white;"></td></tr>
</form>
</table><br>
<?
}
else {
echo "<br>Podaj liczbę odpowiedzi!<br><b>«</b> <a href="java script:history.back()">wstecz</a><br><br>";
}
break;
case "save":
if ($_POST['epoll_submit']!="") {
$pconf_plik=file("config/poll_config.ict");
foreach ($pconf_plik as $pconf) {
$pconf=explode("||", $pconf);
}
$odp=$_POST['odp'];
$poll_options=fopen("config/poll_options.ict", "w");
for ($i=0; $i<$pconf[0]; $i++) {
$options_poll=$odp[$i]."||";
flock($poll_options, 2);
fwrite($poll_options, $options_poll);
}
flock($poll_options, 3);
fclose($poll_options);
$tytul=$_POST['tytul'];
$poll_title=fopen("config/poll_title.ict", "w");
flock($poll_title, 2);
fwrite($poll_title, $tytul);
flock($poll_title, 3);
fclose($poll_title);
if (file_exists("glosy.dat")) {
$gplik="glosy.dat";
unlink($gplik);
}
echo "<br>Nowa sonda została dodana<br>[<a href="admin.php?poll=manage">wroć do zarządzania sondą</a>]<br><br>";
}
break;
}
break;
case "edit":
$pconf_plik=file("config/poll_config.ict");
foreach ($pconf_plik as $pconf) {
$pconf=explode("||", $pconf);
}
$poptions_plik=file("config/poll_options.ict");
foreach ($poptions_plik as $poptions) {
$poptions=explode("||", $poptions);
}
$title_plik=file("config/poll_title.ict");
foreach ($title_plik as $title) {
$title=explode("||", $title);
}
if ($_GET['do']!="accept") {
?>
<br><table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;">
<form name="form" method="post" action="admin.php?poll=edit&do=accept">
<tr><td align="center" class="dark" colspan="2"><b>Edytuj sondę:</b></td></tr>
<tr><td align="center" class="light">Tytuł</td><td align="center" class="grey"><input type="text" name="tytul" value="<? echo $title[0] ?>" size="33" style="border: 1px solid black; width: 300"></td></tr>
<?
for ($i=0; $i<$pconf[0]; $i++){
$i2=$i+1;
echo "<tr><td align="center" class="light">Odpowiedź $i2</td><td align="center" class="grey"><input type="text" name="odp[$i]" value="$poptions[$i]" style="border: 1px solid black; width: 300;"></td></tr>";
}
?>
<tr><td align="center" class="dark" colspan="2"><input type="submit" name="epoll_submit" value=" Zapisz " style="border: 1px solid black; background: white;"></td></tr>
</form>
</table><br>
<b>«</b> <a href="java script:history.back();">wstecz</a>
<br><br>
<?
}
elseif ($_POST['epoll_submit']!="") {
$odp=$_POST['odp'];
$poll_options=fopen("config/poll_options.ict", "w");
for ($i=0; $i<$pconf[0]; $i++) {
$options_poll=$odp[$i]."||";
flock($poll_options, 2);
fwrite($poll_options, $options_poll);
}
flock($poll_options, 3);
fclose($poll_options);
$tytul=$_POST['tytul'];
$poll_title=fopen("config/poll_title.ict", "w");
flock($poll_title, 2);
fwrite($poll_title, $tytul);
flock($poll_title, 3);
fclose($poll_title);
echo "<br>Zmiany zostały zapisane<br>[<a href="admin.php?poll=manage">wroć do zarządzania sondą</a>]<br><br>";
}
break;
case "reset":
if (file_exists("glosy.dat")) {
$gplik="glosy.dat";
unlink($gplik);
echo "<br>Sonda została wyzerowana<br>[<a href="admin.php?poll=manage">wróć do zarządzania sondą</a>]<br><br>";
}
else {
echo "<br>Sonda jest już wyzerowana<br>[<a href="java script:history.back()">wróć</a>]<br><br>";
}
break;
case "config":
if (file_exists("config/config.ict")) {
$config_plik=file("config/config.ict");
for ($i=0; $i<1; $i++) {
$confy=explode("||", $config_plik[$i]);
}
}
?>
<br><table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;">
<form name="form" method="post" action="admin.php?poll=config">
<tr><td align="center" class="dark" colspan="2"><b>Konfiguracja sondy</b></td></tr>
<tr><td align="left" class="light">Adres podstrony na której umieszczona będzie sonda:</td><td align="left" class="grey"><input type="text" name="adres" size="44" value="<? echo "$confy[0]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Adres <b>http://</b> twojej strony (bez slasha na końcu!):</td><td align="left" class="grey"><input type="text" name="adres_http" size="44" value="<? echo "$confy[1]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Czas w jakim sonda nie będzie zliczała wielokrotnych głosów podawany w sekundach:</td><td align="left" class="grey"><input type="text" name="czas" size="44" value="<? echo "$confy[2]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tekst wyświetlany, gdy głos zostanie zaliczony:</td><td align="left" class="grey"><input type="text" name="msg_tak" size="44" value="<? echo "$confy[3]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tekst wyświetlany, gdy głos nie zostanie zaliczony:</td><td align="left" class="grey"><input type="text" name="msg_nie" size="44" value="<? echo "$confy[4]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Szerokość okienka z wynikami:</td><td align="left" class="grey"><input type="text" name="okienko_width" size="44" value="<? echo "$confy[5]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wysokość okienka z wynikami:</td><td align="left" class="grey"><input type="text" name="okienko_height" size="44" value="<? echo "$confy[6]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="center" class="dark" colspan="2"><input type="submit" name="conf_submit" value=" Zapisz " style="border: 1px solid black; background: #EFEFEF;"></td></tr>
</form>
</table><br>
<?
if ($_POST['conf_submit']!="") {
$adres=$_POST['adres'];
$adres_http=$_POST['adres_http'];
$czas=$_POST['czas'];
$msg_tak=$_POST['msg_tak'];
$msg_nie=$_POST['msg_nie'];
$okienko_width=$_POST['okienko_width'];
$okienko_height=$_POST['okienko_height'];
$config_plik=fopen("config/config.ict", "w");
$sconfig="$adres||$adres_http||$czas||$msg_tak||$msg_nie||$okienko_width||$okienko_height";
flock($config_plik, 2);
fwrite($config_plik, $sconfig);
flock($config_plik, 3);
fclose($config_plik);
echo "<center>Zmiany w konfiguracji zostały zapisane</center><br>";
}
break;
case "view":
echo '<br><a href="admin.php?poll=view&opt=sonda">Sonda</a> :: <a href="admin.php?poll=view&opt=wyniki">Wyniki</a><br><br>';
if (!isset($_GET['opt'])) {
$_GET['opt']="chose";
}
switch ($_GET['opt']) {
case "chose";
echo "<span class="dark" style="border: 1px solid black; padding: 3px;"><b>Wybierz element, który chcesz edytować</b></span><br><br>";
break;
case "sonda":
if (file_exists("poll_view/sonda_view.ict")) {
$sview_plik=file("poll_view/sonda_view.ict");
foreach ($sview_plik as $s_view) {
$s_view=explode("||", $s_view);
}
}
if ($_GET['do']!="save") {
?>
<table border="0" cellpadding="2" cellspacing="5" width="100%">
<tr>
<td align="center" valign="top" width="171">
Aktualny wygląd sondy:<br>
(UWAGA: zmiany szerokości i wysokości sondy nie będą tutaj widoczne!)<br><br>
<?
if (file_exists("poll_view/sonda_view.ict")) {
echo "<table border="0" cellspacing="0" width="157" height="$s_view[4]" cellpadding="$s_view[18]" style="border: $s_view[13] $s_view[14] $s_view[15];" align="$s_view[5]" valign="$s_view[9]">";
echo "<form>";
echo "<tr><td bgcolor="$s_view[16]" align="$s_view[6]" valign="$s_view[10]" style="border-bottom: $s_view[13] $s_view[14] $s_view[15];"><span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Tytuł</span></td></tr>";
echo "<tr><td bgcolor="$s_view[17]" width="100%" align="$s_view[7]" valign="$s_view[11]">";
echo "<input type="radio" name="odp" checked="on"> <span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Opcja 1</span><br>";
echo "<input type="radio" name="odp"> <span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Opcja 2</span><br>";
echo "<input type="radio" name="odp"> <span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Opcja 3</span><br>";
echo "</td></tr>";
echo "<tr><td bgcolor="$s_view[17]" align="$s_view[8]" valign="$s_view[12]">
<a href="admin.php?poll=view&opt=sonda">Wyniki</a>
</td></tr>";
echo "<tr><td bgcolor="$s_view[17]" align="$s_view[8]" valign="$s_view[12]">
<input type="submit" value="Głosuj" disabled>
</td></tr>";
//Jeśli usuniesz poniższy fragment złamiesz prawa autorskie. Uszanuj pracę innych!!!
echo "<tr><td bgcolor="$s_view[17]" align="right" valign="bottom" style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];"><a href="http://www.IMaster.prv.pl" target="_blank"><small><b>IM Sonda v1.5</b></small></a></td></tr>";
echo "</form></table>";
}
else {
echo "<center>Brak pliku z wyglądem!<br>Stwórz wygląd sondy <b>»</b></center>";
}
?>
</td>
<td align="center" valign="top">
<table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;">
<form name="form" method="post" action="admin.php?poll=view&opt=sonda&do=save">
<tr><td align="center" class="dark" colspan="2"><b>Wygląd sondy:</b></td></tr>
<tr><td align="left" class="light">Typ czcionki:</td><td align="left" class="grey"><input type="text" name="s_font" size="22" value="<? echo "$s_view[0]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Rozmiar czcionki:</td><td align="left" class="grey"><input type="text" name="s_fsize" size="22" value="<? echo "$s_view[1]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Kolor czcionki:</td><td align="left" class="grey"><input type="text" name="s_fcolor" size="22" value="<? echo "$s_view[2]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Szerokość sondy:</td><td align="left" class="grey"><input type="text" name="s_twidth" size="22" value="<? echo "$s_view[3]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wysokość sondy:</td><td align="left" class="grey"><input type="text" name="s_theight" size="22" value="<? echo "$s_view[4]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie sondy w poziomie:</td><td align="left" class="grey"><input type="text" name="s_table_align" size="22" value="<? echo "$s_view[5]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie tytulu sondy w poziomie:</td><td align="left" class="grey"><input type="text" name="s_tytul_align" size="22" value="<? echo "$s_view[6]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie odpowiedzi sondy w poziomie:</td><td align="left" class="grey"><input type="text" name="s_odp_align" size="22" value="<? echo "$s_view[7]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie przycisku głosowania sondy w poziomie:</td><td align="left" class="grey"><input type="text" name="s_submit_align" size="22" value="<? echo "$s_view[8]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie sondy w pionie:</td><td align="left" class="grey"><input type="text" name="s_table_valign" size="22" value="<? echo "$s_view[9]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie tytulu sondy w pionie:</td><td align="left" class="grey"><input type="text" name="s_tytul_valign" size="22" value="<? echo "$s_view[10]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie odpowiedzi sondy w pionie:</td><td align="left" class="grey"><input type="text" name="s_odp_valign" size="22" value="<? echo "$s_view[11]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wyrównanie przycisku głosowania sondy w pionie:</td><td align="left" class="grey"><input type="text" name="s_submit_valign" size="22" value="<? echo "$s_view[12]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wielkosć obramowania sondy:</td><td align="left" class="grey"><input type="text" name="s_bsize" size="22" value="<? echo "$s_view[13]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Typ obramowania:</td><td align="left" class="grey"><input type="text" name="s_btype" size="22" value="<? echo "$s_view[14]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Kolor obramowania:</td><td align="left" class="grey"><input type="text" name="s_bcolor" size="22" value="<? echo "$s_view[15]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło tytułu sondy:</td><td align="left" class="grey"><input type="text" name="s_bgtytul" size="22" value="<? echo "$s_view[16]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło odpowiedzi sondy:</td><td align="left" class="grey"><input type="text" name="s_bgodp" size="22" value="<? echo "$s_view[17]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Odległość tekstu od obramowania:</td><td align="left" class="grey"><input type="text" name="s_cellp" size="22" value="<? echo "$s_view[18]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="center" class="dark" colspan="2"><input type="submit" name="poll_view_submit" value=" Zapisz " style="border: 1px solid black; background: #EFEFEF;"></td></tr>
</form>
</table><br>
</td>
</tr>
</table><br>
<?
}
elseif ($_POST['poll_view_submit']!="") {
$s_font=$_POST['s_font'];
$s_fsize=$_POST['s_fsize'];
$s_fcolor=$_POST['s_fcolor'];
$s_twidth=$_POST['s_twidth'];
$s_theight=$_POST['s_theight'];
$s_table_align=$_POST['s_table_align'];
$s_tytul_align=$_POST['s_tytul_align'];
$s_odp_align=$_POST['s_odp_align'];
$s_submit_align=$_POST['s_submit_align'];
$s_table_valign=$_POST['s_table_valign'];
$s_tytul_valign=$_POST['s_tytul_valign'];
$s_odp_valign=$_POST['s_odp_valign'];
$s_submit_valign=$_POST['s_submit_valign'];
$s_bsize=$_POST['s_bsize'];
$s_btype=$_POST['s_btype'];
$s_bcolor=$_POST['s_bcolor'];
$s_bgtytul=$_POST['s_bgtytul'];
$s_bgodp=$_POST['s_bgodp'];
$s_cellp=$_POST['s_cellp'];
$s_view_plik=fopen("poll_view/sonda_view.ict", "w");
$s_view="$s_font||$s_fsize||$s_fcolor||$s_twidth||$s_theight||$s_table_align||$s_tytul_al
gn||$s_odp_align||$s_submit_align||$s_table_valign||$s_tytul_valign||$s_odp_vali
n||$s_submit_valign||$s_bsize||$s_btype||$s_bcolor||$s_bgtytul||$s_bgodp||$s_cel
p";
flock($s_view_plik, 2);
fwrite($s_view_plik, $s_view);
flock($s_view_plik, 3);
fclose($s_view_plik);
echo "Zmiany w wyglądzie zostały zapisane.<br><br>";
}
break;
case "wyniki":
if ($_GET['do']!="save") {
if (file_exists("poll_view/wyniki_view.ict")) {
$sview_plik=file("poll_view/wyniki_view.ict");
foreach ($sview_plik as $s_view) {
$s_view=explode("||", $s_view);
}
}
?>
<table border="0" cellpadding="2" cellspacing="5" width="100%">
<tr>
<td align="center" valign="top">
<?
if (file_exists("poll_view/wyniki_view.ict")) {
echo "<table bgcolor="$s_view[5]" border="0" cellspacing="0" cellpadding="15" width="100%"><tr><td>";
echo "<table cellpadding="$s_view[10]" cellspacing="$s_view[11]" border="$s_view[12]" border-type="$s_view[13]" bordercolor="$s_view[14]" width="$s_view[3]" height="$s_view[4]" style="border-collapse: collapse;">";
echo "<tr><td bgcolor="$s_view[6]" align="center" colspan="2"><span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Tytuł sondy</span></td></tr>";
echo "<tr><td bgcolor="$s_view[7]"> <span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Odpowiedź 1</span> </td>";
echo "<td valign="middle" width="100%"><img src="img/pasek.gif" width="100%" height="10"></td></tr>";
echo "<tr><td bgcolor="$s_view[7]"> <span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Odpowiedź 2</span> </td>";
echo "<td valign="middle" width="100%"><img src="img/pasek.gif" width="100%" height="10"></td></tr>";
echo "<tr><td bgcolor="$s_view[7]"> <span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Odpowiedź 3</span> </td>";
echo "<td valign="middle" width="100%"><img src="img/pasek.gif" width="100%" height="10" style="border: 1px dashed black;"></td></tr>";
echo "<tr><td bgcolor="$s_view[9]" align="center" colspan="2"><span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Wszystkie głosy</span></td></tr>";
echo "</table>";
echo "</td></tr></table><br><br>";
}
else {
echo "Brak pliku z wyglądem!<br>";
}
?>
</td>
</tr>
<tr>
<td align="center" valign="top">
Jeśli chcesz mieć własny pasek podmień grafike która znajduje się w katalogu "<b>img</b>" (plik musi nazywac się <b>pasek</b>, mieć rozszerzenie <b>.gif</b> oraz rozmiary: <b>1x10 pikseli></b>)<br><br>
<table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;">
<form name="form" method="post" action="admin.php?poll=view&opt=wyniki&do=save">
<tr><td align="center" class="dark" colspan="2"><b>Wygląd wyników:</b></td></tr>
<tr><td align="left" class="light">Typ czcionki:</td><td align="left" class="grey"><input type="text" name="w_font" size="22" value="<? echo "$s_view[0]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Rozmiar czcionki:</td><td align="left" class="grey"><input type="text" name="w_fsize" size="22" value="<? echo "$s_view[1]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Kolor czcionki:</td><td align="left" class="grey"><input type="text" name="w_fcolor" size="22" value="<? echo "$s_view[2]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Szerokość tabelki z wynikami:</td><td align="left" class="grey"><input type="text" name="w_width" size="22" value="<? echo "$s_view[3]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wysokość tabelki z wynikami:</td><td align="left" class="grey"><input type="text" name="w_height" size="22" value="<? echo "$s_view[4]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło okienka z wynikami:</td><td align="left" class="grey"><input type="text" name="bg" size="22" value="<? echo "$s_view[5]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło tytułu sondy:</td><td align="left" class="grey"><input type="text" name="bg_title" size="22" value="<? echo "$s_view[6]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło odpowiedzi sondy:</td><td align="left" class="grey"><input type="text" name="bg_odp" size="22" value="<? echo "$s_view[7]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło wyników:</td><td align="left" class="grey"><input type="text" name="bg_results" size="22" value="<? echo "$s_view[8]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Tło wszytkich głosów:</td><td align="left" class="grey"><input type="text" name="bg_all" size="22" value="<? echo "$s_view[9]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Odległość tekstu od obramowania:</td><td align="left" class="grey"><input type="text" name="cellp" size="22" value="<? echo "$s_view[10]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Odległość między komórkami:</td><td align="left" class="grey"><input type="text" name="cells" size="22" value="<? echo "$s_view[11]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Wielkość obramowania:</td><td align="left" class="grey"><input type="text" name="wb_size" size="22" value="<? echo "$s_view[12]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Typ obramowania</td><td align="left" class="grey"><input type="text" name="wb_type" size="22" value="<? echo "$s_view[13]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="left" class="light">Kolor obramowania:</td><td align="left" class="grey"><input type="text" name="wb_color" size="22" value="<? echo "$s_view[14]"; ?>" style="border: 1px solid black;"></td></tr>
<tr><td align="center" class="dark" colspan="2"><input type="submit" name="poll_wyniki_submit" value=" Zapisz " style="border: 1px solid black; background: #EFEFEF;"></td></tr>
</form>
</table><br>
</td>
</tr>
</table><br>
<?
}
elseif ($_POST['poll_wyniki_submit']!="") {
$w_font=$_POST['w_font'];
$w_fsize=$_POST['w_fsize'];
$w_fcolor=$_POST['w_fcolor'];
$w_width=$_POST['w_width'];
$w_height=$_POST['w_height'];
$bg=$_POST['bg'];
$bg_title=$_POST['bg_title'];
$bg_odp=$_POST['bg_odp'];
$bg_results=$_POST['bg_results'];
$bg_all=$_POST['bg_all'];
$cellp=$_POST['cellp'];
$cells=$_POST['cells'];
$wb_size=$_POST['wb_size'];
$wb_type=$_POST['wb_type'];
$wb_color=$_POST['wb_color'];
$w_view_plik=fopen("poll_view/wyniki_view.ict", "w");
$w_view="$w_font||$w_fsize||$w_fcolor||$w_width||$w_height||$bg||$bg_title||$bg_odp||$bg_
esults||$bg_all||$cellp||$cells||$wb_size||$wb_type||$wb_color";
flock($w_view_plik, 2);
fwrite($w_view_plik, $w_view);
flock($w_view_plik, 3);
fclose($w_view_plik);
echo "Zmiany w wyglądzie zostały zapisane.<br><br>";
}
break;
}
break;
case "ch_pass":
echo "<br><table border="1" bordercolor="black" cellpadding="2" cellspacing="0" style="border-collapse: collapse;" align="center">";
echo "<form method="post" action="admin.php?poll=ch_pass">";
echo "<tr><td align="center" class="dark"><b>Zmiana hasła:</b></td></tr>";
echo "<tr><td align="center" class="light">Nowe hasło:<br><input type="password" name="haslo1" style="border: 1px solid black;"></td></tr>";
echo "<tr><td align="center" class="light">Powtórz hasło:<br><input type="password" name="haslo1_confirm" style="border: 1px solid black;"></td></tr>";
echo "<tr><td align="center" class="light"><input type="submit" name="ch_haslo_submit" value=" Zmień " style="border: 1px solid black; background: white;"></td></tr>";
echo "</form>";
echo "</table><br>";
if ($_POST['ch_haslo_submit']!="") {
if ($_POST['haslo1']!==$_POST['haslo1_confirm']) {
echo "<center>Podane hasła różnią się od siebie!</center><br>";
}
else {
$haslo1=$_POST['haslo1'];
$md5_haslo1=md5($haslo1);
$password_plik=fopen("password.ict", "w");
$spassword="$md5_haslo1";
flock($password_plik, 2);
fwrite($password_plik, $spassword);
flock($password_plik, 3);
fclose($password_plik);
echo "<center>Hasło zostało zmienione<br>[<a href="admin.php">Zaloguj ponownie</a>]</center><br>";
}
}
break;
case "ban":
echo '<br>[<a href="admin.php?poll=ban_add">Dodaj nowe IP</a>]<br><br>';
echo '<table cellpadding="2" cellspacing="0" border="1" bordercolor="black" style="border-collapse: collapse;">';
echo "<tr><td align="center" class="dark"><b>Adres IP</b></td><td align="center" class="dark"><b>Opcje</b></td></tr>";
if (file_exists("ban.ict")) {
$ban_plik=file("ban.ict");
$ban_size=count($ban_plik);
}
else {
$ban_size="";
}
if ($ban_size!="") {
reset($ban_plik);
foreach ($ban_plik as $index => $pban) {
$pban=explode("||", $pban);
echo "<tr><td align="center" class="grey">$pban[0]</td><td align="center" class="grey">[<a href="admin.php?poll=ban_edit&linia=$index">edytuj</a>] [<a href="admin.php?poll=ban_del&linia=$index">usuń</a>]</td></tr>";
}
}
else {
echo "<tr><td align="center" class="grey" colspan="2">Banowanie nie zawiera żadnych adresów IP</td></tr>";
}
echo '</table><br>';
break;
case "ban_add":
?>
<br><b>Dodaj adres IP do zbanowania:</b>
<form action="admin.php?poll=ban_add" method="post">
<input type="text" name="ban_ip" style="border: 1px solid black;"><br>
<input type="submit" name="banip_submit" value=" Dodaj " style="border: 1px solid black; background: white;">
</form>
<?
if ($_POST['banip_submit']!="") {
if ($_POST['ban_ip']=="") {
echo '<b>Podaj adres IP!</b><br><br>';
}
else {
$ban_ip=$_POST['ban_ip'];
$bany_plik=fopen("ban.ict", "a");
flock($bany_plik, 2);
fwrite($bany_plik, $ban_ip."||n");
flock($bany_plik, 3);
fclose($bany_plik);
echo "Ban na IP: <b>$ban_ip</b> został dodany. Osoby o tym adresie IP nie mogą głosować.<br><br>";
}
}
break;
case "ban_edit":
$bany = file("ban.ict");
if(!isset($_GET["save"])){
$ban_file=file("ban.ict");
$atrybut=$_SERVER['QUERY_STRING'];
$ban=explode("||", $bany[$_GET['linia']]);
echo '<br><table border="1" cellpadding="3" cellspacing="0" bordercolor="black" style="border-collapse: collapse;">';
echo '<tr><td align="center" class="dark" colspan="2"><b>Zmień banowane IP</b></td></tr>';
echo '<form action="admin.php?poll=ban_edit&linia='.$_GET['linia'].'&save=t" method="POST">';
echo '<tr><td align="center" class="grey">Nowy ares IP:<br><input type="text" name="ban_ip" value="'.$ban[0].'" style="border: 1px solid black;">';
echo '<tr><td align="center" class="grey" colspan="2"><input type="submit" value="Zapisz zmiany" style="border: 1px solid black; background: white;"></td></tr></form></table><br>';
}
else{
$bany[$_GET['linia']] = $_POST['ban_ip']."n";
$puts = implode("", $bany);
$file = fopen("ban.ict", "w");
flock($file, 2);
fputs($file, $puts);
flock($file, 3);
fclose($file);
echo '<br>Zmiany zostały zapisane<br>[<a href="admin.php?poll=ban"><b>wróć do Banowania</b></a>]<br><br>';
}
break;
case "ban_del":
if(!isset($_GET["confirm"])){
echo '<br>Czy na pewno chcesz usunąć ten adres IP?<br>[<a href="admin.php?poll=ban_del&linia='.$_GET["linia"].'&confirm=t"><b>tak</b></a>] [<a href="java script:history.back()"><b>nie</b></a>]<br><br>';
}
else{
$bany=file("ban.ict");
unset($bany[$_GET["linia"]]);
$puts = implode("", $bany);
$file = fopen("ban.ict", "w");
flock($file, 2);
fputs($file, $puts);
flock($file, 3);
fclose($file);
echo '<br>Adres IP został usunięty z banowania<br>[<a href="admin.php?poll=ban"><b>wróć do Banowania</b></a>]<br><br>';
}
break;
}
?>
</td>
</tr>
</table>
<?
}
?>
</body>
</html>
?>[/php:1:cc2ba7c780]
MarcinJarek
1.05.2004, 15:06:20
To chmod 77 nadaj plikowi glosy.dat przez
Kod
chmod 777 glosy.dat
czapar
1.05.2004, 15:43:27
borec
2.05.2004, 08:04:44
daj tez 777 katalogowi w ktorym sie znajduje ( /home/jarek/www/sonda/sonda/)
czapar
2.05.2004, 08:15:22