Stworzyłem prosty panel logowania. Może komuś się przyda. Piszcie co w nim można zmienić...
index.php
<?php include "config.php"; Data dołączenia: ".$user_date."<br>"; } else { echo "<form method=\"GET\" action=\"login.php\"> <input type=\"text\" name=\"login\"><br> <input type=\"password\" name=\"pass\"><br> <input type=\"submit\" name=\"log\" value=\"Login\"> </form>"; } ?>
config.php
<?php $db_host = "localhost"; $db_user = "root"; $db_pass = "root"; $db_base = "baza"; $user_id = $_SESSION['user_id']; $user_name = $_SESSION['user_name']; $user_email = $_SESSION['user_email']; $user_rights = $_SESSION['user_rights']; $user_date = $_SESSION['user_date']; } ?>
login.php
<?php include "config.php"; $user_login = $_GET['login']; $user_pass = $_GET['pass']; $sql = "SELECT * FROM user WHERE user_name = '".$user_login."' AND user_pass = '".$user_pass."';"; if ($rows == 1) { $_SESSION['user_id'] = $r['user_id']; $_SESSION['user_name'] = $r['user_name']; $_SESSION['user_email'] = $r['user_email']; $_SESSION['user_rights'] = $r['user_rights']; $_SESSION['user_date'] = $r['user_date']; } else { } ?>
logout.php
<?php ?>
No i oczywiście trzeba stworzyć odpowiednią tabelę w bazie:
CREATE TABLE `user` ( `user_id` int(30) NOT NULL AUTO_INCREMENT, `user_name` varchar(50) collate latin2_bin DEFAULT NULL, `user_pass` varchar(50) collate latin2_bin DEFAULT NULL, `user_email` varchar(50) collate latin2_bin DEFAULT NULL, `user_date` date DEFAULT NULL, PRIMARY KEY (`user_id`) );