mam sobie taki skrypt logowania na sesjach i jak zrobić żeby po zalogowaniu do sesji zapisywał się id użytkownika.
W bazie jest to ID, natomiast w formularzu jest to login, ale niech się zapisuje pod zmienną ID.
Z góry dziękuję za pomoc.
Poniżej kod:
<?php $dane = @mysql_query('SELECT id, haslo FROM hasla WHERE id = "'.$_POST['login'].'" AND haslo = "'.$_POST['haslo'].'"') or die(mysql_error()); $_SESSION['logowanko'] = 'poprawne'; } else { $_SESSION['logowanko'] = 'Błędny login lub hasło!'; } } } function logowanko() { if($_SESSION['logowanko'] == 'poprawne') { $string = '<form action="'.getenv(REQUEST_URI).'" method="post"><input type="submit" name="wylogowanko" value="Wyloguj" style="font-family: Verdana; font-size: 10px"></form>'; } else { $string = '<form action="'.getenv(REQUEST_URI).'" method="post"><ul style="list-style-type: none; margin: 0; padding: 0;">'; $string .= '<div align="center"> <font face="Verdana" size="2"><b>Aby zalogować się wpisz dane:</b></font> <table border="0" width="21%" style="border-collapse: collapse" id="table1"> <tr> <td width="16%"><font face="Verdana" size="2"> <u>ID:</u></font></td> <td width="74%"> <input type="text" name="login" size="28" style="font-family: Verdana; font-size: 10px"></td> </tr> <tr> <td width="16%"><font face="Verdana" size="2"> <u>Hasło:</u></font></td> <td width="74%"> <input type="password" name="haslo" size="28" style="font-family: Verdana; font-size: 10px"></td> </tr> <tr> <td width="16%"> </td> <td width="74%"> <input type="submit" value="OK" name="logowanko" style="font-family: Verdana; font-size: 10px"></td> </tr> </table> </div> '; } return $string; } ?>
To działa na takiej zasadzie, że inkluduje ten plik powyżej i piszę:
<?php if($_SESSION['logowanko'] == 'poprawne') { } else { } ?>