<?php function wy_form_logo() { echo ' <form action="index.php" method="POST"> Login: <input type="text" name="login"><br> Hasło: <input type="password" name="haslo"><br><br> <input type="submit" value="Zaloguj"> </form>'; $login = $_POST['login']; $haslo = $_POST['haslo']; $pokazpieniadze = "SELECT login, haslo FROM users WHERE login='$login'"; $found = false; if ($haslo == $wiersz['haslo'] && $login == $wiersz['login']) { $_SESSION['user'] = $login; $_SESSION['pass'] = $haslo; $found = true; break; } } if(!$found) echo '<b><big>Chcesz doł?czyć do reszty osób?</b></big><br><a href="rejestracja.php"><b>Rejestracja</b></a>'; } ?>
Troszkę biednie ten skrypt działa w rzeczywistości, więc postanowiłem napisac go od nowa.
Nowy kod wygląda tak:
<?php //LOGOWANIE if ($_POST['potwierdzone'] == '1' && $_POST['login'] == NULL && $_POST['haslo'] == NULL) { echo '<center>Wypełnij cały formularz!'; } elseif ($_POST['potwierdzone'] == '1' && $_POST['login'] == NULL) { echo '<center>Wypełnij cały formularz!'; } elseif ($_POST['potwierdzone'] == '1' && $_POST['haslo'] == NULL) { echo '<center>Wypełnij cały formularz!'; } { $wplogin = $_POST['login']; $wphaslo = $_POST['haslo']; $findl = "SELECT login, haslo FROM users WHERE login = '$wplogin' AND haslo = '$wphaslo'"; (JEŻELI == 1 to loguje, jak 0 to złe dane) } else { echo '<form action="index.php" method="POST"> Login: <input type="text" name="login"><br> Hasło: <input type="password" name="haslo"><br><br> <input type="hidden" name="potwierdzone" value="1"> <input type="submit" value="Zaloguj"> </form>'; } echo '<td width=165 height=30><center><a href="rpass.php">PRZYPOMNIJ HASŁO</a></center></td></table>'; //KONIEC LOGOWANIE ?>
W srodku kodu napisałem co powinno się dziac, a nie udaje mi się to. Wyskakuje błąd sql.
Coś jest z argumentami mysql_num_rows ale nie wiem co. Chodzi mi o wyświetlenie $find2. Pozdrawiam