Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz+logowanie sesyjne, Czy da się to jakoś zrobić...
sinsin
post 14.12.2004, 15:27:10
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.11.2004

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


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
Go to the top of the page
+Quote Post
cobol_
post 26.12.2004, 22:37:36
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 18.12.2004

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


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 ()): ?>
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: 25.06.2025 - 21:43