2 if (isset($_POST['userid']))
4 setcookie("uname", $_POST['userid'], time() +
90000000);
5 $_COOKIE['uname'] = $_POST['userid'];
7 if (isset($_POST['password']))
9 setcookie("pword", $_POST['password'], time() +
90000000);
10 $_COOKIE['pword'] = $_POST['password'];
12 include ("config.php");
17 function getuserid($user)
19 $sql = "SELECT * FROM users WHERE username='$user'";
20 $result = mysql_query($sql);
21 $myrow = mysql_fetch_array($result);
22 return $myrow["userid"];
24 function usermap($userid1, $userid2)
26 if ($userid1 != $userid2)
28 $sql = "SELECT * FROM usermap WHERE userid1='$userid1' AND userid2='$userid2'";
29 $result = mysql_query($sql);
30 if (mysql_num_rows($result) == 0)
32 $sql = "INSERT INTO usermap (userid1,userid2) VALUES ('$userid1','$userid2')";
33 $result = mysql_query($sql);
37 if (isset($_POST['submit']))
39 if (!$_POST['userid'])
41 echo "Please enter a username.";
43 <form method
=post action
=login
.php
>
44 Username
: <input type
=text name
=userid
><br
>
45 Password
: <input type
=password name
=password
><br
><br
>
46 <input type
=submit name
=submit value
=Login
> <input type
=reset
>
51 if (!$_POST['password'])
53 echo "Please enter a password.";
55 <form method
=post action
=login
.php
>
56 Username
: <input type
=text name
=userid
><br
>
57 Password
: <input type
=password name
=password
><br
><br
>
58 <input type
=submit name
=submit value
=Login
> <input type
=reset
>
66 echo "You failed to log in. Please <a href=login.php>try again</a>.";
70 $thissid = session_id();
72 "UPDATE users SET lastsid='$thissid' WHERE username='{$_POST['userid']}'";
73 $result = mysql_query($sql);
74 $sql = "SELECT * FROM users WHERE lastsid='$thissid'";
75 $result = mysql_query($sql);
76 if (mysql_num_rows($result) >= 2)
78 while ($myrow = mysql_fetch_array($result))
80 $useid2 = $myrow["userid"];
81 $useid = getuserid($userid);
82 usermap($useid, $useid2);
83 usermap($useid2, $useid);
86 $lastacip = $_SERVER['REMOTE_ADDR'];
87 $sql = "SELECT * FROM users WHERE lastacip='$lastacip'";
88 $result = mysql_query($sql);
89 if (mysql_num_rows($result) >= 2)
91 while ($myrow = mysql_fetch_array($result))
93 $useid2 = $myrow["userid"];
94 $useid = getuserid($userid);
95 usermap($useid, $useid2);
96 usermap($useid2, $useid);
99 echo "Logged in. Proceed to the <a href=index.php>board list</a>.";
107 <form method
=post action
=login
.php
>
108 Username
: <input type
=text name
=userid
><br
>
109 Password
: <input type
=password name
=password
><br
><br
>
110 <input type
=submit name
=submit value
=Login
> <input type
=reset
>
113 Or <a href
=register
.php
>register
</a
>.
115 Have you
<a href
=forgotpass
.php
>forgotten
</a
> your password?