Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz+logowanie sesyjne
Forum PHP.pl > Forum > Gotowe rozwiązania
sinsin
Mam następujący problem:
Jest panel administracyjny do którego jest logowanie sesyjne.Umieściłem tam link do strony na które jest dodawanie newsów
  1. <a href=\"panel.php?page=admin&<?=SID?>\">Dodaj Newsa</a><br>

Strona admin.php jest includowana do panel.php jak widać.
Oto kod strony admin.php:
  1. <? if (!$user->is_logged ()): ?>
  2. <p class=error align=center>*** Brak dostępu ***</p>
  3. <? else: ?>
  4. <FORM METHOD=POST ACTION=include/admin1.php>
  5. <TABLE>
  6. <TR>
  7. <TD>Tytuł news'a:</TD><TD><INPUT TYPE=TEXT NAME=TYTUL SIZE=40></TD>
  8. </TR>
  9. <TR>
  10. <TD>Treść krótka:</TD><TD><TEXTAREA NAME=TRESCK COLS=40 ROWS=5></TEXTAREA></TD>
  11. </TR>
  12. <TR>
  13. <TD>Treść długa:</TD><TD><TEXTAREA NAME=TRESCD COLS=40 ROWS=15></TEXTAREA></TD>
  14. </TR>
  15. <TR>
  16. <TD>&nbsp;</TD><TD><INPUT TYPE=SUBMIT VALUE=OK></TD>
  17. </TR>
  18. </TABLE>
  19. </FORM>
  20. <?
  21. $linie=file(&#092;"../../newsdata/list\");
  22.  
  23.  $linie[0]=chop($linie[0]);
  24.  
  25.  $file=fopen(&#092;"../../newsdata/data/k\".$linie[0], \"w\");
  26.  flock($file, 2);
  27.  fputs($file, $TRESCK);
  28.  flock($file, 3);
  29.  fclose($file);
  30.  
  31.  $file=fopen(&#092;"../../newsdata/data/d\".$linie[0], \"w\");
  32.  flock($file, 2);
  33.  fputs($file, $TRESCD);
  34.  flock($file, 3);
  35.  fclose($file);
  36.  
  37.  $file=fopen(&#092;"../../newsdata/list\", \"w\");
  38.  flock($file, 2);
  39.  fputs($file, ($linie[0]+1).&#092;"n$TYTULn\".date(\"d.m.Y\").\"n\".$linie[0].\"n\");
  40.  
  41.  for($i=1;$i<count($linie);$i++)
  42. fputs($file, $linie[$i]);
  43.  
  44.  flock($file, 3);
  45.  fclose($file);
  46. ?>
  47. <? endif; ?>

Po wpisaniu w formularz treści newsa wywala bład w wierszu 1 (non-class object).
Co należy zmienić w tym kodzie aby wszystko działo ok?

Przypuszczam że chodzi o przekazywanie tej zmiennej SID,a raczej o brak jej przekazywania po odświeżeniu strony...nie wiem czy mam racje.
Dzięki z góry za pomoc
cobol_
Cytat
non-class object

Przemysl jeszcze raz kod i zobacz co wydrukowal Ci za blad pareser. Chyba mowi on sam za siebie ze nie stworzono zadnego obiektu.
Cytat
<? if (!$user->is_logged ()): ?>
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.