Toon posts:

[php] Login > Tweede geregde user kan niet inloggen

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

Verwijderd

Topicstarter
He, ik ben een forum met php en mysql aan het maken. Lukt allemaal best, maar tijdens het testen van mijn inlog systeem dat met cookies werkt blijkt dat ik met mijn eerste gecreerde user wel kan inloggen, maar als ik er dan nog een aanmaak en dan wil inloggen, dan zegt hij: could not login. Als ik dan iemand anders vraag een account aan te maken, en ik test het zelf op diegene zijn account, dan kan ik weer wel inloggen. Best vaag dus. Mijn register.php, login.php en logout.php :

//register.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ($_POST['submit']) {
$password = md5($password2);

if(mysql_query("INSERT INTO `users` VALUES ('', '$_POST[firstname]', '$_POST
[lastname]', '$_POST[email]', '$_POST[username]', '$password', '$_POST
[website]', '$_POST[signature]', '0', 'Member')"))
{
echo"
Als goed geregisterd";
}
else
{
echo"als er een fout is";
}
}


//login.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ob_start();
if ($_POST['submit']) {
$loginpass = md5($loginpass);

$query = mysql_query("SELECT username,password FROM users WHERE
username = '$_POST[loginname]' AND password = '$loginpass'");
$results = mysql_num_rows($query);

while($object = mysql_fetch_object($query)){
$username = htmlspecialchars($object->username);
$password = htmlspecialchars($object->password);
}
if ($_POST[loginname] == "$username" AND $loginpass == "$password") {
$secretword = "mijnsecretword";
$hash = md5($username.$password.$secretword);

setcookie('username2',$username, Time()+3600*24*31);
setcookie('password2',$password, Time()+3600*24*31);
setcookie('userhash',$hash, Time()+3600*24*31);

echo "<font face=\"$font\" size=\"$fontsize\" color=\"$fontcolor\">You're 
succesfully logged in for 1 month.</font>";
}
else {
echo "<font face=\"$font\" size=\"$fontsize\" color=\"$fontcolor\">Could not 
login.</font>";
}
}
ob_end_flush();


//logout.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
ob_start();
include "header2.php";
setcookie('username2');
setcookie('password2');
setcookie('userhash');

echo "<font face=\"$font\" size=\"$fontsize\" color=\"$fontcolor\">You've 
successfully logged out.</font>";
?>
</body>
</html>
<?php
ob_end_flush();

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

zijn die richtlijnen nou ZO MOEILIJK?!!! |:( |:( |:(

Welkom in P&W -> Quickstart (update 2/10/2002)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.