Skocz do zawartości

orton21

Użytkownicy
  • Zawartość

    45
  • Rejestracja

  • Ostatnio

Wszystko napisane przez orton21

  1. Logowanie

    Cześć,korzystając poradnika wyszło mi takie coś <?php // rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent) ob_start(); // start sesji session_start(); // połączenie z mysql mysql_connect('localhost', 'xxxxxx', 'xxxxxxxx') or die('Nieudane polaczenie z baza danych...'); // wybór bazy danych mysql_select_db('xxxxxxx') or die('Nie udalo sie wybrac bazy danych...'); // nagłówek echo '<center><h2>Logowanie</h2></center>'; // sprawdzamy czy user jest już zalogowany if($_SESSION['logged']) echo 'Już jestes zalogowany!'; else { // tworzymy prosty formularz echo '<center><form action="index.php" method="POST"> Nick: <br /> <input type="text" name="nick"><br /> Hasło: <br /> <input type="password" name="pass"><br /> <input type="submit" name="ok" value="Zaloguj"> </form></center>'; // jeśli zostanie naciśnięty przycisk "Zaloguj" if(isset($_POST['ok'])) { $nick = trim($_POST['nick']); $pass = trim($_POST['pass']); // sprawdzamy czy wszystkie dane zostały podane if(empty($nick) || empty($pass)) echo 'Wpisz wszystkie pola!'; // jeśli tak... else { // filtrujemy dane $nick = strip_tags( mysql_real_escape_string( HTMLSpecialChars($nick))); $pass = strip_tags( mysql_real_escape_string( HTMLSpecialChars($pass))); // kodujemy hasło $pass = md5($pass); // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem $result = mysql_query ("SELECT * FROM 'players' WHERE 'nick' = '{$nick}' AND 'pass' = '{$password}'"); // jeśli nie istnieje if(mysql_num_rows($result)==0) echo 'Niestety podałes niepoprawne dane!'; // jeśli tak... else { // dodajemy wynik zapytania do tablicy $row = mysql_fetch_array($result); // ustawianie sesji że użytkownik jest zalogowany $_SESSION['logged'] = true; // dodawanie do sesji nick $_SESSION['nick'] = $row['nick']; // wyświetlenie komunikatu oznaczającego poprawne logowanie echo 'Zostałes poprawnie zalogowany! Możesz teraz przejsć na <a href="index.php">stronę główna</a>'; } } } } // rozłączenie z bazą danych mysql_close(); // koniec buforowania ob_end_flush(); ?> Tylko teraz gdy wpisuję poprawny login i hasło piszę że są niepoprawne dane. W bazie mam tak w tabeli players: Nick Password Test 6F56E9B0A9ADE2FEBFC78EC7370EA165 Nie wczytuje hasła bo jest zakodowane? Jeśli tak to jak mogę zrobić żeby logowanie działało? Z góry dziękuje za pomoc
  2. Logowanie

    Udało mi się w końcu Można zamknąć
  3. Logowanie

    Wyprintuj,tzn? ;d
  4. Logowanie

    Poprawiłem,ale nadal to samo.
  5. Logowanie

    Poprawiłem zapytanie,tylko że mam teraz tak <?php // rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent) ob_start(); // start sesji session_start(); // połączenie z mysql mysql_connect('xxx', 'xxx', 'Jxxx') or die('Nieudane polaczenie z baza danych...'); // wybór bazy danych mysql_select_db('xxxk') or die('Nie udalo sie wybrac bazy danych...'); // nagłówek echo '<center><h2>Logowanie</h2></center>'; // sprawdzamy czy user jest już zalogowany if($_SESSION['logged']) echo 'Już jestes zalogowany!'; else { // tworzymy prosty formularz echo '<center><form action="index.php" method="POST"> Nick: <br /> <input type="text" name="nick"><br /> Hasło: <br /> <input type="password" name="pass"><br /> <input type="submit" name="ok" value="Zaloguj"> </form></center>'; // jeśli zostanie naciśnięty przycisk "Zaloguj" if(isset($_POST['ok'])) { $nick = trim($_POST['nick']); $pass = trim($_POST['pass']); // sprawdzamy czy wszystkie dane zostały podane if(empty($nick) || empty($pass)) echo 'Wpisz wszystkie pola!'; // jeśli tak... else { // filtrujemy dane $nick = strip_tags( mysql_real_escape_string( HTMLSpecialChars($nick))); $pass = strip_tags( mysql_real_escape_string( HTMLSpecialChars($pass))); // kodujemy hasło $pass = md5(strtoupper(md5($pass))); // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem $result = mysql_query ("SELECT * FROM `players` WHERE `nick`='$nick' AND `password`='$pass'"); // jeśli nie istnieje if(mysql_num_rows($result)==0) echo 'Niestety podałes niepoprawne dane!'; // jeśli tak... else { // dodajemy wynik zapytania do tablicy $row = mysql_fetch_array($result); // ustawianie sesji że użytkownik jest zalogowany $_SESSION['logged'] = true; // dodawanie do sesji id użytkownika, login oraz datę rejestracji $_SESSION['nick'] = $row['nick']; // wyświetlenie komunikatu oznaczającego poprawne logowanie echo 'Zostałes poprawnie zalogowany! Możesz teraz przejsć na <a href="index.php">stronę główna</a>'; } } } } // rozłączenie z bazą danych mysql_close(); // koniec buforowania ob_end_flush(); ?> To dalej piszę niepoprawne dane. ;/
  6. Logowanie

    Z tym że dalej piszę niepoprawne dane ; /
  7. Logowanie

    Tak? // kodujemy hasło $pass = md5(strtoupper(md5($pass)));
  8. Logowanie

    Czyli mam zrobić tak jak tutaj na przykładzie? $zdanie = "Przykladowe zdanie do zamiany"; //do zmiennej zdanie przypisujemy łańcuch $zdanie = strtoupper($zdanie); //zamieniamy litery na wielkie używając funkcji strtoupper echo $zdanie; //wyświetlamy zamienione zdanie Tylko to 'echo $zmienna ' gdzie mam umiescić?
  9. Cześć. Mam na forum taki urywek kodu if ($context['user']['is_logged']) { if (!empty($context['user']['avatar'])) echo ' <p class="avatar">', $context['user']['avatar']['image'], '</p>'; echo ' I jak mogę zrobić aby ten avatar był w rozmiarach 100x100 wyświetlone?
  10. TS3 na VPS

    Cześć. Nie wiem czy to dobry dział,jeśli nie to proszę o przeniesienie. Mam takie pytanko,czy jeśli na stronie http://npl.teamspeakusa.com/ts3npl.php widnieje taki komunikat This website is for obtaining a NON-PROFIT license for your TeamSpeak 3 server. WE DO NOT PROVIDE TEAMSPEAK SERVER HOSTING. Non-Profit License registration is for NON-PROFIT entities who wish to increase their TeamSpeak 3 Server's capacity to allow a maximum of 10 virtual servers and 512 slots. Non-profit entities include but are not limited to organizations such as online gaming clans, guilds, or friends and family who utilize TeamSpeak software in a manner in which profit or gain of any kind is NOT intended. To czy jest jakaś inna szansa,aby uzyskać za darmo licencję od nich?
  11. TS3 na VPS

    Właśnie chciałbym,ale nie mogę za bardzo tam ogarnąć tych informacji gdzie to się dokładniej zgłosić. Pomógłbyś mi? Byłbym bardzo wdzięczny.
  12. Straszne lagi

    Cześć. Od kilku dni na moim serwerze występują straszne lagi. Wcześniej nie miało nic takiego miejsca,a teraz strasznie się lipnie gra.. Czy mogę jakoś sprawdzić ewentualnie znaleźć przyczynę oraz dowiedzieć się czy to wina mojej mapy czy maszyny VPS?
  13. Straszne lagi

    Nie,właśnie nie chodzi o mc, a o serwer samp.
  14. apache

    Mam taki problem. Chciałem sobie zresetować apache root@fp:~# /etc/init.d/apache2 restart -bash: /etc/init.d/apache2: /bin/sh^M: bad interpreter: No such file or directory i taki error
  15. apache

    Hm,to są jakieś inne pomysły,aby ta strona od phpmyadmina mi działała ?
  16. apache

    root@fp:~# apt-get purge apache2* Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package apache2.2-common_2.2.16-6+squeeze11_i386.deb E: Couldn't find any package by regex 'apache2.2-common_2.2.16-6+squeeze11_i386.deb' E: Unable to locate package apache2.conf E: Couldn't find any package by regex 'apache2.conf' root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
  17. apache

    root@fp:~# apt-get purge apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: apache2* 0 upgraded, 0 newly installed, 1 to remove and 40 not upgraded. After this operation, 36.9 kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 38261 files and directories currently installed.) Removing apache2 ... root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded. Need to get 0 B/1394 B of archives. After this operation, 36.9 kB of additional disk space will be used. Selecting previously deselected package apache2. (Reading database ... 38257 files and directories currently installed.) Unpacking apache2 (from .../apache2_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2 (2.2.16-6+squeeze11) ... root@fp:~# /etc/init.d/apache2 restart Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using . Niestety i to nie pomogło,by strona od phpmyadmina się wyświetlała
  18. apache

    root@fp:~# APACHE_PKGS=`dpkg --get-selections | grep apache | cut -f 1` root@fp:~# apt-get remove --purge $APACHE_PKGS Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: apache2.2-common : Depends: apache2-utils but it is not going to be installed E: Broken packages root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
  19. apache

    root@fp:~# apt-get purge apache2.2-common Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: apache2-mpm-itk libapache2-mod-php5filter Suggested packages: php-pear The following packages will be REMOVED: apache2-mpm-prefork* libapache2-mod-php5* The following NEW packages will be installed: apache2-mpm-itk libapache2-mod-php5filter 0 upgraded, 2 newly installed, 2 to remove and 40 not upgraded. Need to get 0 B/2892 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? y dpkg: apache2-mpm-prefork: dependency problems, but removing anyway as you requested: libapache2-mod-php5 depends on apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk; however: Package apache2-mpm-prefork is to be removed. Package apache2-mpm-itk is not installed. apache2 depends on apache2-mpm-worker (= 2.2.16-6+squeeze11) | apache2-mpm-prefork (= 2.2.16-6+squeeze11) | apache2-mpm-event (= 2.2.16-6+squeeze11) | apache2-mpm-itk (= 2.2.16-6+squeeze11); however: Package apache2-mpm-worker is not installed. Package apache2-mpm-prefork is to be removed. Package apache2-mpm-event is not installed. Package apache2-mpm-itk is not installed. (Reading database ... 38261 files and directories currently installed.) Removing apache2-mpm-prefork ... Stopping web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName ... waiting . Selecting previously deselected package apache2-mpm-itk. (Reading database ... 38256 files and directories currently installed.) Unpacking apache2-mpm-itk (from .../apache2-mpm-itk_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2-mpm-itk (2.2.16-6+squeeze11) ... Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName . dpkg: libapache2-mod-php5: dependency problems, but removing anyway as you requested: php5 depends on libapache2-mod-php5 (>= 5.3.3-7+squeeze15) | libapache2-mod-php5filter (>= 5.3.3-7+squeeze15) | php5-cgi (>= 5.3.3-7+squeeze15); however: Package libapache2-mod-php5 is to be removed. Package libapache2-mod-php5filter is not installed. Package php5-cgi is not installed. (Reading database ... 38261 files and directories currently installed.) Removing libapache2-mod-php5 ... Module php5 disabled. Run '/etc/init.d/apache2 restart' to activate new configuration! Purging configuration files for libapache2-mod-php5 ... dpkg: warning: while removing libapache2-mod-php5, directory '/etc/php5/apache2' not empty so not removed. Selecting previously deselected package libapache2-mod-php5filter. (Reading database ... 38254 files and directories currently installed.) Unpacking libapache2-mod-php5filter (from .../libapache2-mod-php5filter_5.3.3-7+squeeze15_i386.deb) ... Setting up libapache2-mod-php5filter (5.3.3-7+squeeze15) ... Creating config file /etc/php5/apache2filter/php.ini with new version Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName . root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. root@fp:~# /etc/init.d/apache2 restart Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName . root@fp:~# Dalej się nie wyświetla
  20. apache

    To co mam w takiej sytuacji zrobić?
  21. apache

    Czyli jeśli ponownie zainstaluje phpmyadmin to baza powinna sama się tam pojawić,tak? Dodam ,ze folder nadal jest w /etc/phpmyadmin i pliki są,więc nie rozumiem dlaczego strona nie działa
  22. apache

    A czy jeśli nie zrobiłem najświeższej kopi z phpmyadmin i jeśli go zreinstaluje to strace wszystkie dane? Bo przy wcześniejszej opercji co robiłem zgodnie z instrukcją na innym forum o debianie pisało tak (Reading database ... 39630 files and directories currently installed.)Removing apache2 ...(Reading database ... 39626 files and directories currently installed.)Removing phpmyadmin ...Removing php5 ... A więc jeśli ponownie zainstaluje to będę musiał wszystko od nowa?
  23. apache

    No tak, w /etc nie mam pliku apache2, tak samo jak i nie mam apache2/envvars. Z tym,że gdy daje cat -A /etc/init.d/apache2 to mam tam zawartość
  24. apache

    Teraz problem znowu. root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded. Need to get 0 B/1394 B of archives. After this operation, 36.9 kB of additional disk space will be used. Selecting previously deselected package apache2. (Reading database ... 39626 files and directories currently installed.) Unpacking apache2 (from .../apache2_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2 (2.2.16-6+squeeze11) ... root@fp:~# cd /etc/init.d/apache2 -bash: cd: /etc/init.d/apache2: Not a directory root@fp:~# /etc/init.d/apache2 restart .: 51: Can't open /etc/apache2/envvars root@fp:~# na dodatek nie mogę się dostać do phpmyadmina przez to ;/
  25. Phpmyadmin

    Cześć czytałem ten temat http://www.webhostingtalk.pl/topic/22507-phpmyadmin-htaccess/. I chciałbym u siebie podobnie zablokować wejście na strona.pl/phpmyadmin, z tym że posiadam zmienne ip więc to chyba raczej nie przejdzie? Czy jest jakiś inny sposób do zablokowania wejścia do phpmyadmina ?
×