Witam!
Oto dwa kody:
rejestracja.php
<?php
require_once "funkcje.php";
pol_mysql();
if (!empty($_POST['login'])) { $login = $_POST['login'];
$panstwo = $_POST['panstwo'];
$gg = $_POST['gg'];
$haslo = $_POST['haslo'];
$zapytanie = "insert into users values
('', '', '', '$login', '$gg', '$haslo', '$panstwo', '10000' ,'' ,'','','','','','','','','','')";
echo 'Zarejestrowano! Teraz możesz się zalogować!<br><a href="index.php">Wróć do strony głownej</a>';
} else {
<form action="rejestracja.php" method="POST">
Login: <input type="text" name="login"><br>
GG: <input type="text" name="gg"><br>
Hasło: <input type="password" name="haslo"><br>
Państwo w grze: <input type="text" name="panstwo"><br>
<input type="submit" value="Zmień">
</form>';
}
?>
funkcje.php FUNKCJA logowania wraz z połączeniem do bazy
<center><body background="tlo.gif">
<title>Tytul gry z funkcje.php</title>
<?php
function pol_mysql() {
$db_host = localhost;
$db_user = root;
$db_pass = krasnal;
$db_name = krasnal;
if(!$lacz)
{
echo "Wystąpił błąd: Połączenie z bazą nie powiodło się.";
//wybieramy bazę
echo '<b>Baza danych chwilowo niedostepna. Przepraszamy.</b>'; }
}
function wy_form_logo() {
<form action="index.php" method="POST">
Login: <input type="text" name="login"><br>
Hasło: <input type="password" name="haslo"><br>
<input type="submit" value="Zaloguj">
</form>';
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$_SESSION['user'] = $login;
$_SESSION['pass'] = $haslo;
$pokazpieniadze = "SELECT login, haslo FROM users";
if ($_SESSION['user'] == $wiersz['login'] && $_SESSION['pass'] == $wiersz['haslo']) {
echo '<big><font color="white">Zalogowany! Kliknij <a href="start.php">tu</a> aby przejść dalej!'; } else {
echo '<br><br><a href="rejestracja.php">Rejestracja</a>'; }
}
}
?>
Chodzi oto, że kombinowałem jak się da, żeby samemu zrobić logowanie wraz z rejestracją a jestem początkujący i udało się, lecz są małe problemy

Rezta potem wszytskio działa tylko, że w dziwny sposób wyświetla się 3 razy napis rejestracja i jak się zaloguje jeden z napisów (na górze) zmienia się w "Jesteś zalogowany, przejdź dalej..." a reszta tzn. jeszcze dwa linki do logowania zostają wraz z formularzem logowana. Mam nadzieję, że po przeczytaniu kod będziecie pewnie wiedzieli co jest źle.
Pozdrawiam i z góry dziękuję

P.S.
Sprawdziłem, ilość napisów "rejestracja" zależy od ilości zarejestrowanych i wyświetla się to ELSE do czasu do kiedy nie znajdzie. Jak to naprawić? ;P
Ten post edytował CryWolf 18.07.2007, 19:59:30