![]() |
![]() ![]() |
![]() |
![]()
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±.'); 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
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.08.2025 - 07:18 |