2012-07-05 283 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

你是否使用了相同的脚本?它的流行文章你知道吗?凝灰岩识别,直到我们知道你在脚本/代码中做了什么。 –