Hjælp!
Jeg har på mirakuløs måde, fået lavet mig et login script, som virker lige præcis som jeg vil have det. Og dog...!Brugernavn og password går den ud og tjekker i min sql-database, hvorefter den sætter brugernavnet som en cookie, så det bliver vist på alle sider.
Mit problem er så, at på en "edit profile" -side, skal den hente de nuværende informationer som jeg har på brugeren (mail, tlf, ICQ etc.) Det med at hente informationer, kan jeg normalt godt finde ud af, men hvordan klarer man det, når jeg gemmer brugernavnet i en cookie? Det synes jeg, at jeg har store problemer med.
Håber jeg har gjort mig forståeligt.
login.php
<p style="margin-left: 15" align="left">
<p class="text"><? if ($coo_username){?>
<form action="log_ud.php" method="POST" name="">
<table width="100" border="0" cellspacing="1" cellpadding="0">
<tr>
<p class="text">
<td colspan="2">
<p class="text">Welcome
</td>
</tr>
<tr>
<td colspan="2">
<p class="text"><? echo "<b>$coo_username</b>";?>
</td>
</tr>
<tr>
<p class="text"><td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><br><a href="<?php echo"$directory"?>/updateprofile.php">Edit profile</a></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Logout" style="background-color: <?php echo"$color1" ?>; border: 1 solid <?php echo"$color3" ?>" class="text"></td>
<td><div align="right"></div></td>
</tr>
<tr>
</tr>
</table>
</form><?
}
else
{
?> <p style="margin-left: 15" align="left">
<a href="<?php echo"$directory"?>/lostpass.php">Lost Password?</a><br>
<form action="tjek_user.php" method="POST" name="">
<table width="100" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><p class="text">Name:</td>
<td></td>
</tr>
<tr>
<td colspan="2"><input type="text" size="16" name="username" style='background-color: <?php echo"$color1" ?>; border: 1 solid <?php echo"$color3" ?>' class="text"></td>
</tr>
<tr>
<td><p class="text">Password:</td>
<td></td>
</tr>
<tr>
<td colspan="2"><input type="password" size="16" name="passcode" style='background-color: <?php echo"$color1" ?>; border: 1 solid <?php echo"$color3" ?>' class="text"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Login" style="background-color: <?php echo"$color1" ?>; border: 1 solid <?php echo"$color3" ?>" class="text"></td>
<tr>
</tr>
</table>
</form>
<?
}
?>
tjek_user.php:
<?session_start()?>
<?
addslashes($username);
addslashes($passcode);
$new_password = ($passcode);
require("db_ind.inc");
$passquery = mysql_query("SELECT passworddb, player_id FROM webl_players WHERE name = '$username'");
if (!mysql_num_rows($passquery))
{
header("Location: wronguser.php");
exit();
}
else
{
if($row = mysql_fetch_array($passquery))
{
$dbpassword = $row["passworddb"];
$profilid = $row["id"];
}
if($dbpassword == $new_password)
{
$login = (true);
}
if ($dbpassword != $new_password)
{
header("Location: wrongpass.php");
exit();
}
setcookie("coo_username","$username",time()+600);
setcookie("coo_password","$new_password",time()+600);
setcookie("coo_profilid","$profilid",time()+600);
$today = date("d-m-Y");
require("db_ind.inc");
header("Location: index.php");
}
?>
