CREATE TABLE Artykuly ( Id INT AUTO_INCREMENT PRIMARY KEY . ParentId INT NOT NULL . AutroId INT NOT NULL . DATA DATETIME NOT NULL . Temat VARCHAR( 200 ) NOT NULL . Tresc TEXT NOT NULL )
A ja robie taką tabele w stronie mysql3.yoyo.pl
CREATE TABLE `Artykuly` ( `Id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `ParentId` INT NOT NULL , `AutroId` INT NOT NULL , `Data` DATETIME NOT NULL , `Temat` VARCHAR( 200 ) NOT NULL , `Tresc` TEXT NOT NULL ) ENGINE = MYISAM ;
Jednak skrypt odpowiedzialny za łączenie pokazuje błąd. Czy te róznice mają jakieś znaczenie ?
Błąd to: "Błąd serwera. Zalogowanie nie było możliwe." Wcześniejszy skrypt miałem podobny i ten sam błąd i wtedy problem był w tabeli.
<?PHP function checkPass($user, $pass) { if($userNameLength < 3 || $userNameLength > 20 || $userPassLength < 6 || $userPassLength > 40){ return 2; } //echo('Wystąpił błąd podczas próby połączenia z serwerem MySQL...'); return 1; } //echo('Wystąpił błąd podczas wyboru bazy danych: test...'); return 1; } $query = "SELECT Id FROM Users WHERE Nazwa='$user' "; $query .= "AND Haslo='$pass'"; //echo('Wystąpił błąd: nieprawidłowe zapytanie...'); return 1; } //echo('Wystąpił błąd: nieprawidłowe wyniki zapytania...'); return 2; } //echo('Wystąpił błąd: nieprawidłowe wyniki zapytania...'); return 1; } $userId = $row[0]; $_SESSION['UserId'] = $userId; $query = "SELECT PrzywilejId FROM Uzytkownicy_Przywileje WHERE UserId=$userId "; //echo('Wystąpił błąd: nieprawidłowe zapytanie...'); return 1; } switch($row[0]){ case 1 : $_SESSION['Przywileje']['Administrator'] = true; case 2 : $_SESSION['Przywileje']['News'] = true; } } return 0; } } $_SESSION['komunikat'] = "Wprowadź nazwę i hasło użytkownika:"; include('form.php'); } else{ $val = checkPass($_POST["user"], $_POST["haslo"]); if($val == 0){ $_SESSION['zalogowany'] = $_POST["user"]; } else if($val == 1){ $_SESSION['komunikat'] = "Błąd serwera. Zalogowanie nie było możliwe."; include('form.php'); } else if($val == 2){ $_SESSION['komunikat'] = "Nieprawidłowa nazwa lub hasło użytkownika."; include('form.php'); } else{ $_SESSION['komunikat'] = "Błąd serwera. Zalogowanie nie było możliwe."; include('form.php'); } } ?>