Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHP i MYSQL
Forum PHP.pl > Forum > Przedszkole
Rafal_new_PHP
Nie dziala sprawdzanie loginu a powinno. Reszta dziala okej. Milo by było tez jesli ktoś by mi pomogl dopisac cos co sprawdza czy jest wpisana @ czy nie bo tez z tym problem mam.

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&plusmn;.');
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>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.