Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]PHP i MYSQL, Problemy :( opis w poscie.
Rafal_new_PHP
post 26.09.2008, 15:28:55
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 26.09.2008

Ostrzeżenie: (0%)
-----


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>


--------------------
www.Pocwiczmy-razem.net
Go to the top of the page
+Quote Post
nospor
post 26.09.2008, 15:34:17
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=10...mp;#entry520293


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.08.2025 - 07:18