Just nu i M3-nätverket
Gå till innehåll

Får inte mitt inlogg att fungera ..


Xcut3r1

Rekommendera Poster

Jag sitter och försöker att få igång Datormagazin:s community men det skiter sig på inloggningen och att skapa ny användare. Är det nån annan som fått det att fungera? Och jag får inget felmeddelande på nån av sidorna heller så jag har svårt o lokalisera felet, testat annan kod för att säkerställa att det inte har något att göra med php.ini eller my.ini. Här är koden.

login.php

<?

//Initierar eventuellt extrameddelande

if ((int)$msgcode>0) {

$msgs=array("Felaktiga loginuppgifter - försök igen","Du är nu utloggad. Välkommen tillbaka!","Du är nu registrerad medlem och kan logga in!","Du har blivit utloggad - logga in igen!");

$msg=$msgs[$msgcode-1];

}

?>

<html>

<head>

<link rel="stylesheet" href="stil.css" type="text/css">

<script language="javascript">

top.topframe.document.location='top.php';

top.topframe.document.reload;

top.left.document.location='left.php';

top.left.document.reload;

</script>

</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="480">

<tr>

<td class="text"><h2>DMZone Community - Login</h2>

Välkommen till DMZone Community<p>Har du inget DMZone-konto än, så skaffar du det <a href="nymedlem.php">här</a>.

<?

//Om extrameddelande existerar - skriv ut detta

if ($msg!="") { print "<p><b>$msg</b>\n"; }

?>

<br><br>

<table border="0" cellspacing="0" cellpadding="1" align="center" class="box">

<form method="post" action="dologin.php">

<tr>

<td>Användarnamn:</td>

<td><input type="text" name="un" size="16" maxlength="16" class="field"></td>

</tr>

<tr>

<td>Lösenord:</td>

<td><input type="password" name="pw" size="16" maxlength="8" class="field"></td>

</tr>

<tr>

<td colspan="2" align="right"><input type="submit" value="Logga in" class="field"></td>

</tr>

</form>

</table>

</td>

</tr>

</table>

</body>

</html>

 

dologin.php

<?

//Starta sessionen, öppna databaskopplingen och

//deklarera databas-funktioner

include("dblib.php");

 

//Kolla om inknappade uppgifter stämmer med en post i databasen

$result=mysql_query("SELECT id,tidstampel FROM personer WHERE un=\"$un\" AND pw=\"$pw\"");

if (mysql_num_rows($result)==0) {

//Fanns ej någon post i personer-tabellen med detta användarnamn och lösenord!

header ("Location: login.php?msgcode=1"); // (msgcode1=Felaktiga loginuppgifter)

exit;

}

 

//Registrera och sätt sessionsvariabler på servern: userid och senastinne

session_register('userid');

$userid=mysql_result($result,0,"id");

session_register('senastinne');

$senastinne=mysql_result($result,0,"tidstampel");

 

//Tänd inloggflagga och korrigera session_id i personer-tabellen.

//Tidstämpeln uppdateras automatiskt i MySQL.

mysql_query("UPDATE personer SET inloggad=1,session_id=\"".session_id()."\" WHERE id=$userid");

 

mysql_close();

//Gå till startsidan

header("Location: start.php");

?>

 

Hoppas nån orkar kolla..

Tack på för hand!

Länk till kommentar
Dela på andra webbplatser

Jag har testat koden och den fungerar hos mig.

 

Vet att du har kollat php.ini, men är register_globals till? Står det register_globals=on i din php.ini ?

 

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Japp, det var precis det som var felet, fick hjälp från annat håll men tack ändå!

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...