Otoz taki probelem... Mam sobie skrypt ktory dodaj na strone uzytkownikow i zapisuje 2 pliki na serwie.
1. admin.php
[php:1:900d67c44c]<?php
switch($_GET["co"]) // formularz wysyłany przez POST
{
case "dodaj":
if($send=="Oki, DODAJ!") { #zostanie dodany plik
$rozsz=".txt";
$file=fopen("users/dane$file_name.$rozsz", "w");
flock($file, 2);
$kod="n";
$tresc=$nick.$kod.$stopien.$kod.$miasto.$kod.$mail.$kod.$data.$kod.$motto.$kod.$
apa.$kod.$bron.$kod.$GG;
fwrite($file, $tresc);
flock($file, 3);
fclose($file);
$rozsz2="php";
$file2=fopen("users/$file_name.$rozsz2", "w");
flock($file2, 10);
$kod="b";
$tresc2="<?php". " $"."user="."dane".$file_name.";"." include"."('pokaz.php')"."?>";
fwrite($file2, $tresc2);
flock($file2, 15);
fclose($file2);
echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">";
echo "<HTML><HEAD>";
echo "<TITLE>Dodano uzytkownika. Zaraz zostaniesz przeniesiony aby zweryfikowac dalsze dane.</TITLE>";
echo "<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">";
echo "<META HTTP-EQUIV="Refresh" CONTENT="10; URL=editdanekl.php">";
echo "</head></html><body>";
echo "<br><br><center><font class="class1"><b>";
echo "Dodano uzytkownika <b> $nick </b> <br><br><font color=red></b>Zaraz zostaniesz przeniesiony aby<br> zweryfikowac dalsze dane.<br><br><b>10sek.";
} else { # wyswietli się formularz dodawania
echo "<center><form method="post" action="adminus.php?co=dodaj">";
echo "<font size=2 face=Arial><b>Nick:
<font color=white>.........................................</font>
<input type="text" name="nick"><br>";
echo "Stopień:
<font color=white>....................................</font>
<input type="text" name="stopien"><br>";
echo "Miasto:
<font color=white>......................................</font>
<input type="text" name="miasto"><br>";
echo "E-mail:
<font color=white>......................................</font>
<input type="text" name="mail"><br>";
echo "Data przyjęcia do klanu:
<font color=white>...........</font>
<input type="text" name="data"><br>";
echo "Motto:
<font color=white>........................................</font>
<input type="text" name="motto"><br>";
echo "Ulubiona mapa:
<font color=white>.........................</font>
<input type="text" name="mapa"><br>";
echo "Ulubiona broń:
<font color=white>...........................</font>
<input type="text" name="bron"><br>";
echo "Gadu-Gadu:
<font color=white>................................</font>
<input type="text" name="GG"><br>";
echo "Nick bez tagu:<font size=1> bez duzych liter </font>
<font color=white>.........</font>
<input type="text" name="file_name"><br><br>";
echo "<input type="submit" name="send" value="Oki, DODAJ!">
<br><br></b><font color=red>Sprawdz poprawnosc danych!<br> Edycja bedzie niemozliwa!";
}
break;
case "edit":
echo("a wynosi 2");
break;
case "usun":
echo("a wynosi 3");
case "edit":
echo("a wynosi 10");
break;
case "usun":
echo("a wynosi 15");
break;
}
?>[/php:1:900d67c44c]
2. 1.wszy plik ktory zapisuje to sobie dane uzytkownika np. danelol.txt wyglada tak:
Kod
sh*| Noddy
Viceleader
Warszawa
<a href="mailto:noddy5@wp.pl">noddy5@wp.pl
Założyciel klanu
brak danych
cs_office
<img border="0" src="guns/15.gif">
brak danych
Viceleader
Warszawa
<a href="mailto:noddy5@wp.pl">noddy5@wp.pl
Założyciel klanu
brak danych
cs_office
<img border="0" src="guns/15.gif">
brak danych
3. 2gi plik ktory dodaje to lol.php (przykladowo jesli podamy oczywiscie lol w polu file_name) wyglada on tak:
[php:1:900d67c44c]<?php $user="danelol"; include('pokaz.php'); ?>[/php:1:900d67c44c]
4. Dla formalnosci podaje pokaz.php:
[php:1:900d67c44c]<link href="style.css" type=text/css rel=STYLESHEET>
<?php
$rozsz=".txt";
$plik=file("$user.$rozsz");
echo "<br>
<p> </p>
<table width=490 cellspacing=0 cellpadding=0 border=0>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Nick:</td><td width=300><font
face=Arial size=2 color=black><b>$plik[0]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Stopień:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[1]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Miasto:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[2]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>E-mail:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[3]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Data przyjęcia do
klanu:</td><td width=300><font face=Arial size=2 color=black><b>$plik[4]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Motto:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[5]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Ulubiona mapa:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[6]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Ulubiona broń:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[7]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b>Gadu-Gadu:</td><td
width=300><font face=Arial size=2 color=black><b>$plik[8]</td></tr>";
echo "<tr><td width=200><font face=Arial size=2 color=green><b></td><td width=300><font
face=Arial size=2 color=black><b></td></tr></table>";
echo "<br>
<img src=img/sh.jpg>"
?>[/php:1:900d67c44c]
5. A i jeszcze 2 pliki: plik ktory ma linki do podstron:
Kod
_<a href=users/drastic.php target=Info>sh*| dRastiC</a>
_<a href=users/fido.php target=Info>sh*| Fido</a>
_<a href=users/noddy.php target=Info>sh*| Noddy</a>
_<a href=users/n0w.php target=Info>sh*| n0w</a>
_<a href=users/wight.php target=Info>sh*| Wight</a>
_<a href=users/goliat.php target=Info>sh*| GoliaT</a>
_sh*| Starsky
_<a href=users/szaft.php target=Info>sh*| Sz@ft</a>
_sh*| Zooll
_<a href=users/webmaster.php target=Info>sh*| Webmaster</a>
_<a href=users/lol.php target=Info>sh*| lol</a>
._
_<a href=users/fido.php target=Info>sh*| Fido</a>
_<a href=users/noddy.php target=Info>sh*| Noddy</a>
_<a href=users/n0w.php target=Info>sh*| n0w</a>
_<a href=users/wight.php target=Info>sh*| Wight</a>
_<a href=users/goliat.php target=Info>sh*| GoliaT</a>
_sh*| Starsky
_<a href=users/szaft.php target=Info>sh*| Sz@ft</a>
_sh*| Zooll
_<a href=users/webmaster.php target=Info>sh*| Webmaster</a>
_<a href=users/lol.php target=Info>sh*| lol</a>
._
-----------i plik ktory go czyta:
[php:1:900d67c44c]<html>
<head>
<link href="style.css" type=text/css rel=STYLESHEET>
</head>
<body>
<img border="0" src="img/sqad.jpg" width="145" height="60">
<p>
<?php
$file=file('users/dane-klan.txt');
$plik=fopen('users/dane-klan.txt', 'r');
$ile=count($file);
echo "</p>
<table width=200 cellspacing=0 cellpadding=0 border=0>";
for($x=0;$x<$ile;$x++) {
$kom=explode("_", $file[$x]);
echo "<tr><td width=30><p align=right><font color=white>";
echo $kom[0];
echo "</td><td width=120><font face=Arial size=2 color=#626889><b>";
echo $kom[1];
echo "</td></tr>";
}
echo "</table>";
?>
<br>
<font face=Arial size=1><a href="info-1.htm" target="Info">Pokaz image poczatkowy</a>
</body>
</html>[/php:1:900d67c44c]
I stawrza sie problem... dodaj sobie usera... tworzy sie plik user.php i daneuser.php... recznie dodaje linka do podstrony (user.php)... ale gdy nań klikne wyskakuje error
Kod
Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 65534 is not allowed to access ./pokaz.php owned by uid 41905 in /home/domeny/www.shteam.friko.pl/users/lol.php on line 1
Warning: main(pokaz.php): failed to open stream: Unknown error: 0 in /home/domeny/www.shteam.friko.pl/users/lol.php on line 1
Warning: main(): Failed opening 'pokaz.php' for inclusion (include_path='.:') in /home/domeny/www.shteam.friko.pl/users/lol.php on line 1
Warning: main(pokaz.php): failed to open stream: Unknown error: 0 in /home/domeny/www.shteam.friko.pl/users/lol.php on line 1
Warning: main(): Failed opening 'pokaz.php' for inclusion (include_path='.:') in /home/domeny/www.shteam.friko.pl/users/lol.php on line 1
no i tutaj wlasnie jest dziwny problem... gdy otworze do edycji plik lol.php i zmienie link do danych ... np. zamiast daneuser dam daneuser2, poczym zmienie rozszerzenie tego wlasciwego pliku (daneuser.txt) na daneuser2.txt wszystko dziala... czemu? Nie da sie tak zeby bez recznej roboty (edycji notepadem) to dzialalo? Probowalem juz wiele... myslalem ze to jakis krzak z atrybutami ale nie... jak wida jest to na friko.pl
Prosze o pomoc bo sie zamecze...