Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लॉग इन करने के बाद होम पेज पर रीडायरेक्ट करें php

इस उदाहरण से आपको थोड़ी मदद मिलनी चाहिए, लेकिन मैं mysqli का उपयोग करने की सलाह देता हूं और यह आपके पासवर्ड को सादे पाठ में संग्रहीत करने के लिए वास्तव में एक बुरा विचार है। आपको mysqli, हैशिंग पासवर्ड देखने पर विचार करना चाहिए, और php 5.4 से खुद को परिचित करना शुरू करना चाहिए क्योंकि यहां उपयोग किए गए कई फ़ंक्शन बदल गए हैं और अब समर्थित नहीं हैं।

checklogin.php

<?php

$host="host"; // Host name 
$username="username"; // Mysql username 
$password="password"; // Mysql password 
$db_name="database"; // Database name 
$tbl_name="table"; // Table name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 

// Remove Magic Quotes
if (get_magic_quotes_gpc()){
  $myusername = stripslashes($myusername);
  $mypassword = stripslashes($mypassword);
}
$sql = sprintf(
  "SELECT * FROM $tbl_name WHERE username='%s' and password='%s' LIMIT 1;",
  mysql_real_escape_string($myusername),
  mysql_real_escape_string($mypassword)
);
$result = mysql_query($sql);

// MySQL count
$count = mysql_num_rows($result);

if ($count){
  $_SESSION['username'] = $myusername; // $_SESSION['loggedin'] = true or false would work too
  $_SESSION['mypassword'] = $mypassword; // Why store the password in session data?
  header("Location: login_success.php");
}else{
  header("Location: main_login.php?msg=Login_Failed");
}
?>

login_success.php

<?php
session_start();
if (!isset($_SESSION['username']) || empty($_SESSION['username']){
  header("Location: mail_login.php");
}

?>
<html>
<body>
Welcome <?php echo $_SESSION['username']; ?>
Login Successful
</body>
</html>    

main_login.php

<?php
if (isset($_GET['msg']) && !empty($_GET['msg']) echo $_GET['msg'];
?>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Member Login </strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="mypassword" type="text" id="mypassword"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>

अपने जोखिम पार इस्तेमाल करें। :)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql नाम में विशेष वर्णों के साथ डेटाबेस बनाएँ

  2. पीडीओ एकाधिक प्रश्न

  3. MySQL:दो n:1 संबंध, लेकिन दोनों एक साथ नहीं

  4. mysljs का उपयोग करके mySql और node.js में बल्क इंसर्ट कैसे करें

  5. PHP:पीडीओ का उपयोग करके MySQL से छवि पुनर्प्राप्त करें