2012-07-05 209 views
-3

我是一個初學者在php.I我使用PHP-3。我試圖在PHP中創建登錄會話,但不能成功。我想知道創建會話所需的全部代碼如login.php,wellcome.php,lock.php,logout.php。任何一個人都可以幫我嗎?PHP:登錄和註銷會話

+6

「我正在使用PHP-3」--- O_o只是要清楚一點 - 您目前正在寫作的日曆上的哪一年? – zerkms

+4

你想要整個代碼!!!!對不起,你不應該這樣問。你不是我們的老闆。我們在這裏幫助那些在他們的代碼中夾雜着兩個人的人,他們在代碼中顯示出一些努力。 –

+2

你寫「簡單的代碼」,但自己不知道這個代碼?首先,我們在2012年,我們不再使用PHP3。我們使用PHP5.4。其次,你的評論非常粗魯。如果你需要幫助,那就更加欣賞。第三:StackOverflow用於幫助有問題的人,而不是那些說:「我什麼都不知道,只爲我做」。當你想在php中創建一個登錄名時,只需閱讀一些教程並嘗試自己,當你遇到問題時,再回來。 – WolvDev

回答

5

我的祖父告訴我,他們過去有一種叫做phplib的美好時光。

2

你的問題是非常通用的答案。你可以找到許多教程相關的這個和後期,如果你有具體問題。很難有人可以在這裏發佈整個代碼。

對於登錄和會話,您需要了解PHP中的$ _SESSION。廣泛地記錄在php.net。 您還需要一個數據庫來存儲您的用戶名和密碼 - > Mysql非常適合開始使用。 此外,登錄註銷涉及用戶的關鍵信息,所以你將需要像在php中的函數MD5來保護你的密碼。

嘗試努力這一點,這裏有一個鏈接,參考http://www.devarticles.com/c/a/PHP/PHP-for-Beginners-by-a-Beginners/1/
希望它可以幫助
快樂編碼

0

簡單的PHP登錄腳本 包括會話管理。

<?php 

$host="localhost"; // Host name 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name="test"; // Database name 
$tbl_name="members"; // 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']; 

// To protect MySQL injection (more detail about MySQL injection) 
$myusername = stripslashes($myusername); 
$mypassword = stripslashes($mypassword); 
$myusername = mysql_real_escape_string($myusername); 
$mypassword = mysql_real_escape_string($mypassword); 

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; 
$result=mysql_query($sql); 

// Mysql_num_row is counting table row 
$count=mysql_num_rows($result); 

// If result matched $myusername and $mypassword, table row must be 1 row 

if($count==1){ 

// Register $myusername, $mypassword and redirect to file "login_success.php" 
session_register("myusername"); 
session_register("mypassword"); 
header("location:login_success.php"); 
} 
else { 
echo "Wrong Username or Password"; 
} 
?> 

from here

+0

我試過所有這些,但無法得到答案,對不起...... – user1500550

+0

你是否使用了相同的腳本?它的流行文章你知道嗎?凝灰岩識別,直到我們知道你在腳本/代碼中做了什麼。 –