Witam
Nie wiem czym to idzie bynajmniej na NND działało i nadal działa. Z CDN już nie. Różnica tylko taka że w NND są starsze wersje paczek n/w. Mam bazę 'users' zakładaną plikiem users.php. W phpMyAdmin widzę ją, niby wszystko ok.
Próbuje się zalogować na panel i nie działa. Mianowicie poprawne wpisanie hasła nie powoduje nic, nadal mam to samo okienko z logowaniem (tylko, że znika to co wcześniej wpisałem). Jak wpisze zły login i hasło dostaje odpowiedni komunikat o błędzie (błędne hasło lub login) i to jest oki.
Nie wiem dlaczego po poprawnym wpisaniu loginu i hasła nie puszcza dalej, nie wiem czy to wina bazy czy może php. Sposób sprawdzenia loginu hasła jest w pliku login.php. Połączenie z bazą na pewno jest.
Czy w nowszych wersjach mysql zmieniło się a może w php.ini coś trzeba jeszcze odznaczyć?
login.php
<?php
include("../conf.php");
$ip = $_SERVER[ 'REMOTE_ADDR' ];
$link = mysql_connect($server,$user,$pass)
or die("Could not connect");
mysql_select_db("users");
$zapytanie = "SELECT `login`, `haslo` FROM `users` WHERE `ip`='$ip'";
$go = mysql_query($zapytanie);
$view = mysql_fetch_row($go);
$login = ($_POST['login']);
$haslo = ($_POST['haslo']);
$poprawny_login = $view[0];
$poprawne_haslo = $view[1];
if (isset($login) && isset($haslo))
{
if ($login == $poprawny_login && $haslo == $poprawne_haslo)
{
session_start();
session_register('login');
header("Location: autoryzacja.php?" . SID);
exit();
}
else
{
echo '<b>Niepoprawny LOGIN lub HASLO!!!</b>';
}
}
?>
users.php
<?php
mysql_connect('localhost', 'root', 'twoje haslo')
or die("Could not connect");
$query = "CREATE DATABASE users";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 1</FONT>");
mysql_select_db("users");
$query = "CREATE TABLE users (ip TINYTEXT NOT NULL, login TINYTEXT NOT NULL, haslo TINYTEXT NOT NULL, username TINYTEXT, aktywny TINYTEXT, zablokowany TINYTEXT NOT NULL, ogloszenie TINYTEXT NOT NULL, info TINYTEXT)";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 2</FONT>");
$query = "CREATE TABLE logi (ip TINYTEXT NOT NULL, data TINYTEXT NOT NULL, godzina TINYTEXT NOT NULL, akcja TINYTEXT NOT NULL)";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 3</FONT>");
$query = "CREATE TABLE ogloszenia (ip TINYTEXT NOT NULL, ogloszenie TINYTEXT)";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 4</FONT>");
$query = "INSERT INTO `ogloszenia` (`ip`, `ogloszenie`) VALUES ('all', 'NULL')";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 5</FONT>");
$query = "CREATE TABLE admin (login TINYTEXT NOT NULL, haslo TINYTEXT NOT NULL, nrtel TINYTEXT NOT NULL)";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 6</FONT>");
$query = "INSERT INTO `admin` (`login`, `haslo`, `nrtel`) VALUES ('root', 'twoje_haslo', 'nrtel')";
$result = mysql_query($query)
or die("<FONT color=\"red\">Problem 7</FONT>");
echo "Baza danych poprawnie zainstalowana :)";
?>
Paczki:
apache 2.2.14-2
php-apache-5.3.1-3
php-5.3.1-3
mysql-5.1.42.-1