Dlaczego niechce mi się połaczyć z bazą ;.??
O to pliki:
login.php
Kod php:
<?php
session_start();
function checkPass($user, $haslo){
// sprawdzenie długości loginu i hasła
$userNameLength = strlen($user);
$userPassLength = strlen($haslo);
if($userNameLength < 3 || $userPassLength < 3){
return 2;
}
// połączenie z bazą danych
include('baza.php');
// zapytanie potwierdzające poprawność użytkownika
$query = "SELECT COUNT(*) FROM users WHERE user='$user' ";
$query .= "AND haslo='$haslo' ";
if(!$result = mysql_query($query)){
@mysql_close();
return 1;
}
// sprawdzenie użytkownika
if(!$row = mysql_fetch_row($result)){
@mysql_close();
return 1;
}
else{
if($row[0] <> 1){
@mysql_close();
return 2;
}
else{
@mysql_close();
return 0;
}
}
}
// rozpoczęcie sesji odpowiedzialnej za logowanie
if(isSet($_SESSION['zalogowany'])){
unset($_SESSION['komunikat']);
header("Location: main.php");
}
else if(!isSet($_POST['haslo']) || !isSet($_POST['user'])){
$_SESSION['komunikat'] = "Wpisz nazwę i hasło użytkownika";
include('index.php');
}
else{
$user = $_POST["user"];
$haslo = md5($_POST["haslo"]);
$val = checkPass($user, $haslo);
if($val == 0){
$_SESSION['zalogowany'] = $user;
echo $_SESSION['zalogowany'];
header("Location: main.php");
}
else if($val == 1){
$_SESSION['komunikat'] = "Błąd serwera. Zalogowanie się nie było możliwe. Spróbój ponownie pó??niej";
include('index.php');
}
else if($val == 2){
$_SESSION['komunikat'] = "Zły login lub hasło";
include('index.php');
}
else{
$_SESSION['komunikat'] = "Gra chwilowo nieczynna z przyczyn technicznych. Spróbuj ponownie póniej";
include('index.php');
}
}
?>
gora.php: (Najprawdopodobniej chodzi o jakiś błąd tu.)
Kod php:
<?php
@session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Burned by Free CSS Templates</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include ('baza.php'); ?>
<div id="outer">
<div id="header">
<h1>Cultivating of freak </h1>
<h2>Wychoduj swojego potworka</h2>
</div>
<div id="menu">
<ul>
<li class="first"><a href="#" accesskey="1" title="">TEST</a></li>
<li><a href="#" accesskey="2" title="">TEST</a></li>
<li><a href="#" accesskey="3" title="">TEST</a></li>
<li><a href="#" accesskey="4" title="">TEST</a></li>
<li><a href="#" accesskey="5" title="">TEST</a></li>
</ul>
</div>
<div id="content">
<div id="xbg1"></div>
<div id="primaryContentContainer">
<div id="primaryContent">
Prosze o pomoc...
Zakładki