Kod
<?php
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$mail=$_POST['mail'];
$imie=$_POST['imie'];
$pseldo=$_POST['pseldo'];
$rejestracja=$_POST['rejestracja'];
if (!$login || !$haslo || !$mail || !$imie || !$pseldo || !$rejestracja )
{
echo 'Nie podano wszystkich potrzebnych danych. </br>'
. 'Wróć do strony rejestracji! Spróbuj ponownie!';
exit;
}
if (!get_magic_quotes_gpc())
{
$login=addslashes($login);
$haslo=addslashes($haslo);
$mail=addslashes($mail);
$imie=addslashes($imie);
$pseldo=addslashes($pseldo);
}
@ $db = new mysqli('localhost', 'root', '', 'serwis');
if (mysqli_connect_errno())
{
echo 'Bład połaczenia z baza danych';
exit;
}
$wynik2 = $db->query("select * from konto where login='$login'");
if (!$wynik2)
{
throw new Exception('Wykonanie zapytania nie powiodło się.');
echo 'Wykonanie zapytania nie powiodło się.';
exit;
}
if ($db->num_rows>0)
{
throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inn±.');
echo 'Wykonanie zapytania nie powiodło się.';
exit;
}
$zapytanie ="insert into konto values ('".$login."', '".$haslo."', '".$mail."', '".$imie."', '".$pseldo."')";
$wynik = $db->query($zapytanie);
if ($wynik)
{
echo ' konto zarejestrowane ';
}
?>
tutaj znalazlem gotowy skrypt i tez milo bedzie jak ktos opisze czemu sie kszaczy juz w drugiej lini i co zmienic. Fatal error: Call to undefined function sesion_start() in C:\wamp\www\serwis\logowanie.php on line 2 i jeszcze do tego kszaczy sie i nic nie sprawda.
Kod
<?php
session_start();
if(isset($_POST['login']) && isset($_POST['haslo']) && isset($_POST['mail']))
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$mail = $_mail['mail'];
@ $db = new mysqli('localhost', 'root', '', 'serwis');
if (mysqli_connect_errno())
{
echo ' Blad polaczenie z baza danych';
exit;
}
$zapytanie = 'select * from konto '
."where login='$login'"
."where haslo='$haslo'"
."and email='$email'";
$wynik = $db->query($zapytanie);
if($wynik->num_rows > 0)
{
$_SESSION['prawid_uzyt']= $login;
}
$db->close();
}
?>
<html>
<body>
<h1>Strona główna</h1>
<?
if(isset($_SESSION['prawid_uzyt']))
{
echo 'Użytkownik zalogowany jako: '.$_SESSION['prawid_uzyt'].'<br />';
echo '<a href="wylog.php">Wylogowanie</a><br />';
}
else
{
if(isset($iduzytkownika))
{
// jeżeli próba logowania była nieudana
echo 'Zalogowanie niemożliwe.<br />';
}
else
{
// nie było próby logowania lub nastąpiło wylogowanie
echo 'Użytkownik niezalogowany.<br />';
}
// tworzenie formularza logowania
echo '<form method="post" action="uwierz_glowny.php">';
echo '<table>';
echo '<tr><td>Identyfikator użytkownika:</td>';
echo '<td><input type="text" name="iduzytkownika"></td></tr>';
echo '<tr><td>Hasło:</td>';
echo '<td><input type="password" name="haslo"></td></tr>';
echo '<tr><td colspan="2" align="center">';
echo '<input type="submit" value="Logowanie"></td></tr>';
echo '</table></form>';
}
?>
<br>
<a href="tylko_czlonkowie.php">Część członkowska</a>
</body>
</html>