Revision: 65069
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 19, 2013 07:00 by codingforever99
Initial Code
//================================================ db.php <?php $DB_hostname = "hostname"; $DB_user = "username"; $DB_password = "password"; $DB_name = "dbname"; $DB_link =mysqli_connect($DB_hostname,$DB_user,$DB_password,$DB_name) or die ("error : can't connect database !!"); mysqli_set_charset($DB_link, 'utf8'); ?> //================================================ login.php <?php include("db.php"); session_start(); header('Content-type: text/html; charset=utf-8'); if($_SERVER["REQUEST_METHOD"] == "POST") { $myusername=mysqli_real_escape_string($DB_link, $_POST['username']); $mypassword=mysqli_real_escape_string($DB_link, $_POST['password']); // to validate username (length between 5 and 20) (contaning characters A-Z or a-z or _) if (!preg_match('/^\w{5,20}$/', $myusername)){ echo '<B><FONT SIZE="4" COLOR="#FF0000">error: bad username</FONT></B>'; } else{ // to encrypt login password, also password stored in database is encrypted. $md5_password = md5($mypassword); $sql="SELECT * FROM user_tb WHERE login='$myusername' and password='$md5_password'"; $result=mysqli_query($DB_link, $sql); $row=mysqli_fetch_array($result); $count=mysqli_num_rows($result); if($count==1) { $_SESSION['login_user']= $myusername; $_SESSION['login_name']= $row['name']; header("location: index.php"); } else { echo '<B><FONT SIZE="4" COLOR="#FF0000">incorrect login or password </FONT></B>'; } } } ?> <form action="" method="post"> <label>user login :</label><input type="text" name="username"/><br> <label>Password :</label><input type="password" name="password"/><br> <input type="submit" value=" Submit "/><br> </form> //================================================ logout.php <?php session_start(); if(session_destroy()) header("Location: login.php"); ?> //================================================ index.php <?php session_start(); header('Content-type: text/html; charset=utf-8'); $S_login_user = $_SESSION['login_user']; $S_login_name = $_SESSION['login_name']; if(!isset($S_login_user)) header("Location: login.php"); ?> <body> <h1>Welcome :<?php echo $S_login_name; ?></h1> <A HREF="logout.php">logout</A> </body>
Initial URL
http://function-code.blogspot.com/2013/04/make-php-login-script.html
Initial Description
How to build a login form using php with mysql database.
Initial Title
make php login script
Initial Tags
login, php, html
Initial Language
PHP