Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Error podczas czytania plikow...
abuszekemaczan
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.09.2003

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


Prosze nie patrzec na wyglad i stylistyke skryptu i inne bledy typu (...) gdzyz jestem dopiero poczatkujacy :wink:

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


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>&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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>

._  



-----------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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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


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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Proszę kod php umieścić w znacznikach [php].
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 Aktualny czas: 20.08.2025 - 06:24