Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pod widowsem dziala, pod linuksem juz nie..., zmiana platformy pod serwis
konus
post 25.02.2006, 12:45:05
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.04.2005

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


Witam,
pracowalem nad projektem pod windowsem, serwerek stal na krasnalu, przenioslem serwis pod linuxa i w apacha logach dostaje takie cos
Kod
[Sat Feb 25 12:26:38 2006] [error] php Notice: Undefined variable: wyloguj in /..../index.php on line 5
[Sat Feb 25 12:26:38 2006] [error] php Notice: Undefined variable: login in /..../logowanie.php on line 4
[Sat Feb 25 12:26:38 2006] [error] php Notice: Undefined variable: haslo in /..../logowanie.php on line 4

index.php
  1. <?php
  2. require ("inc/config.php");
  3. session_register("login","haslo","autoryzacja");
  4. if ($wyloguj == "1") { unset ( $_SESSION['autoryzacja'], $_SESSION['login'], $_SESSION['rodzaj_uzytkownika'] ) ; }
  5. ?>
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  9. <title>VirtualneBiuroObslugiKlienta</title>
  10. <link rel="Stylesheet" href="inc/style.css" type="text/css">
  11. </head>
  12. <body bgcolor=<?php echo "$bg>";?>
  13.  
  14. <!--logowanie-->
  15. <?php
  16. include ("logowanie.php");
  17. ?>
  18. .
  19. .
  20. .

logowanie.php
  1. <?php
  2. require ("inc/config.php");
  3.  
  4. $result = mysql_query("SELECT * FROM uzytkownicy WHERE login=('$login') AND haslo=('$haslo')");
  5. if ($myrow = mysql_fetch_array($result)) {
  6. $login = $myrow["login"];
  7. $haslo = $myrow["haslo"];
  8. $rodzaj_uzytkownika = $myrow["rodzaj_uzytkownika"];
  9. $_SESSION['login']=$login;
  10. $_SESSION['rodzaj_uzytkownika']=$rodzaj_uzytkownika;
  11. $_SESSION['autoryzacja']='1';
  12.  
  13. //Ilosc odwiedzin
  14. $ilosc = $myrow['ilosc_logowan'];
  15. $ilosc++;
  16.  
  17. //updatuje ilosc
  18. $updatuje = "UPDATE uzytkownicy SET ilosc_logowan='$ilosc' WHERE login='$login'";
  19. $result = mysql_query($updatuje) or die( mysql_error());
  20. }
  21. if (($_SESSION['autoryzacja']!='1') || ($wyloguj == '1')) {
  22. ?>
  23. .
  24. .
  25. .

z logow wynika, wiadomo co, ale dlaczego pod winda to dzialalo?
Jak bedzie potrzeba wkleje dalsza czesc kodu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
NuLL
post 25.02.2006, 12:49:25
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Na poczatku skryptu mozesz dodac
  1. <?php
  2.  
  3. error_reporting(E_ALL ^ E_NOTICE);
  4.  
  5. ?>

To co Ci wypisuje skrypt to nie sa bledy a raczej cos ala dopiski. Spowodowane jest to ustawionym poziomem raportowania w php.ini.
To co podalem zmienia ten poziom na taki aby dopiski sie nie pojawialy.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
aleksander
post 25.02.2006, 16:37:27
Post #3





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


widac skrypt jest zle napisany skoro notice się pojawiają.

Powieninyś inicjowac zmienne przed ich użyciem.
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 - 17:09