Dobra, całość, żeby już nie mieszać:
- poradnik:
TU- pliki:
baza - dane.sql
-----------------
CREATE TABLE `users` (
`nr` int(20) NOT NULL AUTO_INCREMENT,
`login` varchar(20) NOT NULL DEFAULT '',
`haslo` varchar(20) NOT NULL DEFAULT '',
`haslo2` varchar(20) NOT NULL DEFAULT '',
`email` varchar(20) NOT NULL DEFAULT '',
`sms` varchar(10) NOT NULL DEFAULT '',
PRIMARY KEY (`nr`)
) TYPE=MyISAM AUTO_INCREMENT=33 ;
funkcje.php
------------------
<?php
function pol_mysql()
{
//ustawiamy teraz dane naszej bazy
$db_host = 'localhost';
$db_user = '********';
$db_pass = '********';
$db_name = 'dane';
//ustawiamy polączenie z bazą danych
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 wynik_db_do_tablicy($wynik)
{
$tablica_wyn[$licznik]=$rzad;
return $tablica_wyn;
}
function html_url($url, $nazwa)
{
// wyświetlenie URL-a jako łącza
?>
<P align="center">
<a href="<?=$url?>"><?=$nazwa?></a>
</P>
<?
}
//wyswietla nam pole do zalogowania się, bądź rejestracji ;)
function wy_form_logo()
{
?>
<form method=post action="users.php?m=log">
<TABLE ALIGN="center">
<tr>
<td><b>Login:</b></td>
<td><input type=text name="login" size="25"></td>
<td><b>Hasło:</b></td>
<td><INPUT type=password name="haslo" size="25"></td>
<td><b>Powtórz hasło:</b></td>
<td><INPUT type=password name="haslo2" size="25"></td>
<td><b>E-mail:</b></td>
<td><INPUT type=text name="email" size="25"></td>
<td><b>Kod dostępu SMS:</b></td>
<td><INPUT type=text name="sms" size="25"></td>
<td align=center colspan=2>
<INPUT TYPE="SUBMIT" VALUE="Zaloguj"></td>
<td><a href="users.php?m=rejestracja">Zatwierdź</a></td>
</tr>
</table></form>
<?
}
// formularz rejestracji
function dodaj_form()
{
?>
<form method=post action="rejestracja.php">
<TABLE ALIGN="center">
<tr>
<td colspan=2><H1>REJESTRACJA</H1><TD></TD></td>
<tr>
<td>Login:</td>
<td><input type=text name="login"></td></tr>
<tr>
<td>Hasło:</td>
<td><input type=password name="haslo"></td></tr>
<tr>
<td>Powtórz hasło:</td>
<td><input type=password name="haslo2"></td></tr>
<tr>
<td>E-mail:</td>
<td><input type=text name="email" value=""></td></tr>
<tr>
<td>Kod dostępu SMS:</td>
<td><input type=text name="sms"></td></tr>
<tr>
<td align=center colspan=2>
<input type=submit value="Zapisz"></td></TABLE></form>
<?
html_url("sms.php", "Logowanie");
}
//dodajemy użytkownika do bazy danych
function dodaj_usera($login, $haslo, $haslo2, $email, $sms)
{
if ($haslo != $haslo2)
{
echo "<H3 ALIGN=center>Hasła nie są takie same.</h3>"; dodaj_form();
}
$polaczenie= pol_mysql();
// sprawdzenie, czy login nie powtarza się
$wynik = mysql_query("select * from users where login='$login'"); if(!$wynik)
return "Problem: zapytanie z bazy nieudane";
{
echo "<H3 ALIGN=center>Użytkownik o takiej nazwie już istnieje, spróbuj inny login</h3>"; dodaj_form();
}
$czas = date("j-m-Y-G:i:s"); // umieszczenie usera w bazie danych
$zapytanie = "insert into users values
('', '$login', '$haslo', '$haslo2', '$email', $sms')";
if($wynik)
{
echo "<H3 ALIGN=center>Rejestracja zakończona pomyœlnie</h3>"; echo "<H4 ALIGN=center><a href='sms.php'>Strona logowania</a></h4>"; }
return true;
}
function logowanie($login, $haslo)
{
$polaczenie= pol_mysql();
// sprawdzenie, czy login nie powtarza się
$wynik = mysql_query("select * from users where login='$login'"); if(!$wynik)
return "Problem: zapytanie z bazy nieudane";
{
echo "<H3 ALIGN=center>Niema takiego użytkownika w bazie danych</h3>"; wy_form_logo();
}
$tab_user = wynik_db_do_tablicy($wynik);
if ($tab_user[0]['haslo'] != $haslo)
{
echo "<H3 ALIGN=center>Niepoprawne hasło</h3>"; wy_form_logo();
}
$user = $login;
//rejestrowanie danych sesji
echo "zalogowany jako: <b>" .$user."</b><br>"; echo "<a href=index2.html>Szybkich transferów!</a>";
}
?>
sms.php (w tutorialu "index.php")
----------------
<?
//wczytanie pliku z funkcjami
require_once ("funkcje.php");
//rozpoczęcie sesji
//kod PHP
if ($login && $haslo && $haslo2 && $email && $sms)
$wynik = dodaj_usera($login, $haslo, $haslo2, $email, $sms);
else
?>
users.php (w tutorialu "uzytkownicy.php")
----------------
<?
//wczytanie pliku z funkcjami
require_once ("funkcje.php");
//rozpoczęcie sesji
//kod PHP
if ($_GET['m'] == 'rejestracja')
dodaj_form();
if ($_GET['m'] == 'log')
logowanie($login, $haslo);
?>
wyloguj.php
----------------
<?
//wczytanie pliku z funkcjami
require_once ("funkcje.php");
//sprawdzenie użytkownika za pomocą sesji i ewentualne jej wyrejestrowanie.
{
echo "<H3 ALIGN=center>Zostałeśœ wylogowany!</h3>"; html_url("sms.php", "Logowanie");
}
else
{
echo "<H3 ALIGN=center>Nie byłeśœ zalogowany!</h3>"; html_url("sms.php", "Logowanie");
}
//zakończenie wyrejestrowania
?>
I co z tym zrobić?? Na samym początku wywoływany jest plik sms.php
-----------------
Odświeżam temat i proszę o pomoc