Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z prostym logowaniem, wyskakują 3 błędy
sam001
post 5.08.2006, 08:04:45
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.11.2004

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


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

Ten post edytował sam001 5.08.2006, 08:12:52
Go to the top of the page
+Quote Post
acztery
post 5.08.2006, 08:17:57
Post #2





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


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. ?>
Go to the top of the page
+Quote Post
sam001
post 5.08.2006, 08:53:44
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.11.2004

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


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
Go to the top of the page
+Quote Post
TomASS
post 5.08.2006, 09:21:05
Post #4





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


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.

Ten post edytował TomASS 5.08.2006, 09:22:10


--------------------
Go to the top of the page
+Quote Post
sam001
post 6.08.2006, 13:39:21
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.11.2004

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


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
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: 19.07.2025 - 02:53