Pokaż wyniki od 1 do 5 z 5

Wątek: Dlaczego nie chce połączyć sie z bazą

  1. #1
    Zbanowany
    Dołączył
    Mar 2009
    Posty
    1,335

    Domyślnie Dlaczego nie chce połączyć sie z bazą

    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 || $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...

  2. #2
    Zasłużony Awatar sazian
    Dołączył
    Jul 2008
    Posty
    1,721

    Domyślnie

    1)pokaż baza.php
    2)jest jakiś komunikat błędu ??

  3. #3
    Zbanowany
    Dołączył
    Mar 2009
    Posty
    1,335

    Domyślnie

    W tym sęk że nie poprostu loguje mnie do main.php i wszedzie jest Nie połączono z bazą danych!

    baza.php:

    Kod php:
    <?php

    session_start
    ();
    if(isSet(
    $_SESSION['zalogowany'])){
    $user $_SESSION['zalogowany'];
    }

    $db 'mysql1.ugu.pl';    // Adres serwera do bazy danych (najczę?ciej to 'localhost')
    $db_user 'ukryte';    // Nazwa użytkownika bazy danych
    $db_pass 'ukryte';            // Hasło do bazy danych
    $db_name 'ukryte';    // Nazwa bazy danych
    $strona 'www.street-rally.ugu.pl'// Bezpo?redni adres gry

    mysql_connect($db$db_user$db_pass) or die (mysql_error());

    mysql_select_db($db_name) or die (mysql_error());

    @
    mysql_query('SET NAMES latin2');
    @
    mysql_query('SET collation_connection = latin2_general_ci');
    @
    mysql_query('SET CHARACTER SET latin2');
    @
    mysql_query('set character_set_connection=latin2');
    @
    mysql_query('set character_set_client=latin2');
    @
    mysql_query('set character_set_database=latin2');
    @
    mysql_query('set character_set_results=latin2');
    @
    mysql_query('set character_set_server=latin2');
    @
    mysql_query('set collation_database=latin2_general_ci');
    @
    mysql_query('set collation_server=latin2_general_ci');

    include(
    'team/przelicz.php');
    ?>

  4. #4
    Zarejestrowany Awatar Kubiecov
    Dołączył
    Apr 2009
    Posty
    495

    Domyślnie

    Daj nowe pliki, albo po prostu nie łączy z bazą danych i coś zwaliłeś.
    Znak @ zataja błąd i linijkę, jego użycie jest celowe, ale zazwyczaj się piszę funkcję exit() żeby zatrzymała skrypt, a w nawiasach jakiś komunikat.

  5. #5
    Zbanowany
    Dołączył
    Mar 2009
    Posty
    1,335

    Domyślnie

    No tak właśnie to usunolem bo był ten kumunikat o przeglądarce ;/

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Dlaczego nie zlicza pkt.
    Przez BigBasse w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 4
    Ostatni post / autor: 19-02-2024, 21:53
  2. Jak połączyć się z localhost?
    Przez thyrael w dziale PHP / MySql
    Odpowiedzi: 4
    Ostatni post / autor: 20-04-2010, 19:34
  3. Jak włączyć layout1
    Przez Daro23 w dziale Kosz
    Odpowiedzi: 3
    Ostatni post / autor: 13-03-2010, 15:27
  4. layout1 - jak włączyć
    Przez elsemen w dziale Support Vallheru
    Odpowiedzi: 3
    Ostatni post / autor: 28-09-2008, 19:56
  5. Jak połączyć if'y i smarty?
    Przez Eros w dziale Support Vallheru
    Odpowiedzi: 7
    Ostatni post / autor: 24-03-2008, 21:00

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •