Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sondą ??
czapar
post 1.05.2004, 05:44:07
Post #1





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

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


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ć questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
netzah
post 1.05.2004, 08:22:09
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


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.
Go to the top of the page
+Quote Post
czapar
post 1.05.2004, 08:38:11
Post #3





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

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


tzn. jakie prawa questionmark.gif?
Go to the top of the page
+Quote Post
polo36
post 1.05.2004, 09:00:56
Post #4





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.03.2003
Skąd: Wrocław

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


chmod smile.gif 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 smile.gif


--------------------
polo36@wp.pl napisz do mnie
1459414 mój nr gg
Go to the top of the page
+Quote Post
czapar
post 1.05.2004, 09:12:16
Post #5





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

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


chmod 777 dla pliku admin.php
Go to the top of the page
+Quote Post
MarcinJarek
post 1.05.2004, 09:25:50
Post #6





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.10.2003
Skąd: Warszawa

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


Cytat
chmod 777 dla pliku admin.php


Nie plku admin.php ylko temu plikowi który jest w 333 linijce w pliku admin.php


--------------------
Go to the top of the page
+Quote Post
czapar
post 1.05.2004, 10:12:33
Post #7





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

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


dałem temu plikowi chmod 777 i nic questionmark.gif
Go to the top of the page
+Quote Post
MarcinJarek
post 1.05.2004, 10:17:46
Post #8





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.10.2003
Skąd: Warszawa

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


Wklej tutaj linijke nr 333 w pliku admin.php


--------------------
Go to the top of the page
+Quote Post
czapar
post 1.05.2004, 14:30:04
Post #9





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

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


[php:1:9d127dc458]<?php
unlink($gplik);
?>[/php:1:9d127dc458]
Go to the top of the page
+Quote Post
MarcinJarek
post 1.05.2004, 14:40:09
Post #10





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.10.2003
Skąd: Warszawa

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


a zmienna $gplik prowadzi do jakiego pliku?


--------------------
Go to the top of the page
+Quote Post
Chewolf
post 1.05.2004, 14:40:45
Post #11





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

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


Pokaż najlepiej cały ten plik
Go to the top of the page
+Quote Post
czapar
post 1.05.2004, 14:45:25
Post #12





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

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


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">&nbsp;$poptions[0]<br>";
for ($i=1; $i<$pconf[0]; $i++){
echo "<input type="radio" name="odp" value="$i">&nbsp;$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>]
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<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].'&nbsp;['.$glos[$i].']</td><td><img src="img/pasek.gif" width="'.$szerokosc.'%" height="10">&nbsp;'.$szerokosc.'%</td></tr>';
}
}

else {
for ($i=0; $i<$pconf[0]; $i++){
echo "<tr><td bgcolor="#A5BDD9">$poptions[$i]&nbsp;[$glos[$i]]</td><td height="33">&nbsp;</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 &raquo; " style="border: 1px solid black; background: white;"></td></tr>
</form>
</table><br>
<b>&laquo;</b>&nbsp;<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>&laquo;</b>&nbsp;<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>&laquo;</b>&nbsp;<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">&nbsp;<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">&nbsp;<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">&nbsp;<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>&raquo;</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]">&nbsp;<span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Odpowiedź&nbsp;1</span>&nbsp;</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]">&nbsp;<span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Odpowiedź&nbsp;2</span>&nbsp;</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]">&nbsp;<span style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];">Odpowiedź&nbsp;3</span>&nbsp;</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 &quot;<b>img</b>&quot; (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>]&nbsp;&nbsp;&nbsp;[<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]
Go to the top of the page
+Quote Post
MarcinJarek
post 1.05.2004, 15:06:20
Post #13





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.10.2003
Skąd: Warszawa

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


To chmod 77 nadaj plikowi glosy.dat przez

Kod
chmod 777 glosy.dat


--------------------
Go to the top of the page
+Quote Post
czapar
post 1.05.2004, 15:43:27
Post #14





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

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


Właśnie tak zrobiłem i nic, cały czas to samo questionmark.gifquestionmark.gifquestionmark.gif sad.gif
Go to the top of the page
+Quote Post
borec
post 2.05.2004, 08:04:44
Post #15





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


daj tez 777 katalogowi w ktorym sie znajduje ( /home/jarek/www/sonda/sonda/)


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
czapar
post 2.05.2004, 08:15:22
Post #16





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

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


Nareszcie udało się, dziękuję za rozwiązanie problemu
Pozdrawiam wszystkich ! biggrin.gif biggrin.gif biggrin.gif biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:09