Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] serwer a php
Forum PHP.pl > Forum > Przedszkole
glass
Mam taki plik zapisany w php, ktoś może pomóc mi wyjaśnić dlaczego serwer nie czytając php wyswietla ,tego typu komunikaty 'warning'</b>


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 transitional//EN">
  2. <br />
  3. <b>Warning</b>: fopen(enter/plik_php/licznik.txt): failed to open stream: Permission denied in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>10</b><br />
  4. <br />
  5. <b>Warning</b>: flock(): supplied argument is not a valid stream resource in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>11</b><br />
  6. <br />
  7. <b>Warning</b>: fwrite(): supplied argument is not a valid stream resource in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>13</b><br />
  8. <br />
  9. <b>Warning</b>: flock(): supplied argument is not a valid stream resource in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>14</b><br />
  10. <br />
  11. <b>Warning</b>: fclose(): supplied argument is not a valid stream resource in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>15</b><br />
  12. <br />
  13. <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/MOON-STATION/pala/public_html/yload.php:3) in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>16</b><br />
  14. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  15. </head>
  16. <body bgcolor="black">
  17.  
  18. <br />
  19. <b>Warning</b>: fopen(enter/plik_php/data.txt): failed to open stream: Permission denied in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>42</b><br />
  20. <br />
  21. <b>Warning</b>: fputs(): supplied argument is not a valid stream resource in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>43</b><br />
  22. <br />
  23. <b>Warning</b>: fclose(): supplied argument is not a valid stream resource in <b>/home/MOON-STATION/pala/public_html/yload.php</b> on line <b>45</b><br />
  24.  
  25. </body></html>


Prawdopodobnie deklaracja wersji html jest niepotrzebna i tagi rozpoczynające dokument też jednak pozostałe pliki php, też nie działają.

prosze o pomoc.

----------------------
Kod na forum dajemy w tagach BB Code.
Natomiast jeśli chodzi o tytuł tematu
to na przyszłość podawaj cały temat,
( nie tylko znacznik ).
---
~strife
pioch
A masz pliki data.txt oraz licznik.txt na serwerze z odpowiednimi prawami ?
glass
oki .. problem rozwiązany tak dokońca nie wiem jak, prawdopodobnie problem po stronie administratora..

ale jest coś podobnie dziwnego ;//

Cytat
Warning: Cannot modify header information - headers already sent by (output started at /home/MOON-STATION/pala/public_html/enter/wstep/pass.php:4) in /home/MOON-STATION/pala/public_html/enter/wstep/pass.php on line 23


Tak wygląda mój 'header' :
  1. <?php
  2. header("Location: pulpit.html");
  3. ?>



być może to wina formulaża oto on:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
  2. <html><head>
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  4. <style type="text/css">
  5. table.auto {border: solid 1px black; background-color: #314552;font: bold 8pt tahoma; color:#b0c7c6}
  6. input {background-color:#314552; color: #C6C7C7; font: bold 9pt verdana;}
  7. div.move {position:relative; top: 10pt;}
  8. </style>
  9. </head>
  10.  
  11. <body bgcolor="silver">
  12. <form action="pass.php">
  13. <table width="100%" class="auto">
  14. <tr><td bgcolor="black">Login
  15. <tr><td>
  16. <input type="password" name="passwd" size="19">
  17. <input type="submit"value="Połącz">
  18. </table>
  19. </form>
  20.  
  21.  i kod php================-------- na tej samej stronie
  22.  
  23. <?php
  24. if($passwd == xx)
  25. {
  26. header("Location: pulpit.html");
  27. }
  28. else
  29. {
  30. echo("<table width="100%" class="auto"><tr><td bgcolor="black">Status<tr><td style="color: aqua ">Niewłaściwe hasło</table><br/>");
  31. }
  32. ?>




tak wygląda cały dokument obsługujący hasło.. działa tak że w przypadku gdy hasło poprawne, wczytuje za pomocą 'header' następną strone.... może to nie poprawne z tym że u mnie na offline serwie działa.


notka dla admina: jakos nie radze sobie z wyróżnianiem tekstu zwyczajnie opcje nie reagują i o co chodzi z tymi tagami 'bb' dowiedziałem się o linku ale takiego nie moge znależć, dzięki.

[+] edit
Edytowałem Twojego posta, zobacz na przykładzie jak to
wygląda. Więcej o BB Code znajdziesz na google i na forum
w pomocy. W razie problemów skontaktuj się ze mną to Ci
wszystko wyjaśnie.
---
~strife
KCG
Musisz inaczej sprawdzać hasło, header("Location: ") musi zostać wykonany przed wysłaniem jakichkolwiek informacji do przeglądarki, czyli np. jak przed header dasz echo "cos tam"; to już nie przekieruje, tak samo, jak najpierw wyświetlisz formularz, a później chcesz przekierowywać. Spróbuj to if umieścić na początku, na razie się nie przyglądałem, więc nie wnikam w istotę działania/sensu działania tego skryptu. biggrin.gif

  1. <?php
  2. if($passwd == xx) {
  3. header("Location: pulpit.html");
  4. } else {
  5. echo "<table width="100%" class="auto"><tr><td bgcolor="black">Status<tr><td style="color: aqua ">Niewła&para;ciwe hasło</table><br/>";
  6. }
  7. ?>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
  9. <html>
  10. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  11. <style type="text/css">
  12. table.auto {border: solid 1px black; background-color: #314552;font: bold 8pt tahoma; color:#b0c7c6}
  13. input {background-color:#314552; color: #C6C7C7; font: bold 9pt verdana;}
  14. div.move {position:relative; top: 10pt;}
  15. </style>
  16. </head>
  17.  
  18. <body bgcolor="silver">
  19. <form action="pass.php">
  20. <table width="100%" class="auto">
  21. <tr>Login
  22. <tr>
  23. <input type="password" name="passwd" size="19">
  24. <input type="submit"value="Połącz">
  25. </table>
  26. </form>

Tylko w pulpit.html raczej i tak nie sprawdzisz, czy ktoś jest zalogowany, chyba, że to jakieś mod_write, czy coś, czego nie kumam zbytnio tongue.gif


No i pozamykaj te <tr> i <td> :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.