Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z prostym logowaniem
Forum PHP.pl > Forum > PHP
sam001
Treść błędów
Cytat
Notice: Undefined variable: conn in c:\program files\easyphp1-8\www\wybor.php on line 21

Notice: Undefined variable: pass in c:\program files\easyphp1-8\www\wybor.php on line 23

Notice: Undefined variable: dzial in c:\program files\easyphp1-8\www\wybor.php on line 27

A tutaj wklejam plik
  1. <?
  2.  global $user;
  3.  function connection() {
  4. global $conn;
  5. if ($conn)  { return $conn; } 
  6. else  { 
  7. $conn=mysql_connect("localhost","cholek","");
  8. if (!$conn || !mysql_select_db("ziarkodb",$conn))  { return 0; } 
  9. else  { return $conn; }
  10. }
  11. }
  12.  
  13. function sql ($query) {
  14. if (!($conn=connection()))  { return 0; }
  15. else { $result=mysql_query($query,$conn);
  16. if (!$result)  { return 0; }
  17. else { return $result; }
  18. }
  19. }
  20.  
  21. print($conn);
  22.  
  23. $wynik=sql("SELECT nazwa, haslo FROM users WHERE nazwa="".$user."" AND haslo="".$pass."";");  
  24.  
  25. if (mysql_num_rows($wynik)==0)
  26.  
  27.  switch($dzial) {
  28. case('magazyn'):
  29. { header("Location: <a href="http://serwer/logowanie_m.html");" target="_blank">http://serwer/logowanie_m.html");</a> }
  30. break;
  31. case('sprzedaz'):
  32. { header("Location: <a href="http://serwer/logowanie_s.html");" target="_blank">http://serwer/logowanie_s.html");</a> }
  33. break;
  34. default:
  35. break;  
  36. }
  37.  
  38. else  
  39.  
  40.  switch($dzial) {
  41. case('magazyn'):
  42. { header("Location: <a href="http://serwer/magazyn.php?kl=0&nr=0");" target="_blank">http://serwer/magazyn.php?kl=0&nr=0");</a> }
  43. break;
  44. case('sprzedaz'):
  45. { header("Location: <a href="http://serwer/sprzedaz.php?opcja=wszystkie");" target="_blank">http://serwer/sprzedaz.php?opcja=wszystkie");</a> }
  46. break;
  47. default:
  48. break;  
  49. }
  50.  
  51. ?>

nie wiem co jest nie tak, a wolę nie mieszać, używam teraz easyphp 1.8, czy koniecznie muszę instalować stare oprogramowanie? Tutaj mam wszystko w jednym programie, a tak muszę wszystko oddzielnie instalować sad.gif
acztery
to nie są błedy krytyczne czy coś ale zeby sie ich pozbyć wyłac raportowanie błędów.

albo masz gdzies puste zmienne . zrob jakiegos if co zprawdza czy zmienna jest pusta jezeli tak to dajesz jej nul jezel nie to zostawiac to co ma... ja tak robie

np

  1. <?php
  2. $_page = $_GET['page']>0?$_GET['page']:1;
  3. ?>
sam001
Dzięki za odpowiedź, ale jakbyś mógł poprowadzić kroczek po kroczku co mam zrobić byłbym wdzięczny. Teraz siedzę i patrzę tylko w ekran. sad.gif
TomASS
Cytat
to nie są błedy krytyczne czy coś ale zeby sie ich pozbyć wyłac raportowanie błędów.

To nieznaczy, że błędy znikną, poprostu przestaną się wyświetlać tongue.gif Tak nie można tuszować błędów - to nieeleganckie smile.gif

Cytat
albo masz gdzies puste zmienne . zrob jakiegos if co zprawdza czy zmienna jest pusta jezeli tak to dajesz jej nul jezel nie to zostawiac to co ma... ja tak robie

Tutaj masz rację - dobre jest coś w tym rodzaju smile.gif

Najczęstrze błędy pkt 7 powinno pomóc, jeśli zastosujesz to (isset) na liniach w których wyskakują Ci błędy.
sam001
Cytat(TomASS @ 5.08.2006, 08:21 ) *
To nieznaczy, że błędy znikną, poprostu przestaną się wyświetlać tongue.gif Tak nie można tuszować błędów - to nieeleganckie smile.gif
Tutaj masz rację - dobre jest coś w tym rodzaju smile.gif

Najczęstrze błędy pkt 7 powinno pomóc, jeśli zastosujesz to (isset) na liniach w których wyskakują Ci błędy.
dziekuje bardzo za dobra rade, dodam ze wszysciutenko juz dziala smile.gif
dzięki! Pochwała dla tego Pana! snitch.gif cool.gif
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.