Avatar billede kwudo Nybegynder
17. august 2005 - 17:02 Der er 6 kommentarer og
1 løsning

Fejl i login .

Hej jeg har et problem, når jeg logger ind skriver den bare fejl!

logind.php

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Login til din Kwudo bruger :)</title>
</head>

<body>

<?
include("connect/cfg.php");
if($_POST[action] == 'login') {
if($_POST[brugernavn] == NULL OR $_POST[kodeorda] == NULL) {

} else {

$s_tjekbruger = mysql_query("SELECT brugernavn, kodeorda FROM brugere WHERE brugernavn LIKE '$_POST[brugernavn]' AND kodeorda = '$_POST[kodeorda]'");
$tjekbruger = mysql_fetch_array($s_tjekbruger);
if($tjekbruger[brugernavn] == NULL) {

print "<meta http-equiv=\"refresh\" content=\"0;url=sikkerhed.php/fejl.php\">";

} else {

$_SESSION[brugernavn] = $_POST[brugernavn];
$_SESSION[kodeorda] = $_POST[kodeorda];
$tid = time();
mysql_query("UPDATE brugere SET logintid = '$tid' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());

$fejl == 'nej';
print "<meta http-equiv=\"refresh\" content=\"0;url=hej.php\">";
}
}
} else {
}
?>
<?
if($_GET[login] == "nej")
{
print "<font color=red>Forkert kodeord eller brugernavn!</font>";
}
?>


Login<br>
</font></b><font face="Times New Roman" size="2">Log ind på din Kwudo profil
her.<br>
Du skal blot skrive dit brugernavn og dit kodeord.</font><form action="logind.php" method="POST">
<input type="hidden" name="action" value="login">
<font face="Times New Roman" size="1">
<input type="hidden" name="action" value="login">
</font><font face="Times New Roman">Brugernavn<br>
  </font><font size="3" face="Times New Roman">
  <input type="text" name="brugernavn" size="18" maxlength="20"></font><font face="Times New Roman"><br>
Kodeord<br>
  </font><font face="Times New Roman" size="1">
<font size="3" face="Times New Roman">
  <input type="password" name="kodeorda" size="18" maxlength="20"></font><font face="Times New Roman"><br>
  <font size="3">
  <input type="submit" value="Login" name="login"></font></font></font><font face="Times New Roman"></font></font></form>

<p align="left"><font face="Times New Roman">Er du ny inden for chat?<br>
Bedes du læse </font><font face="Times New Roman">
<a href="sikkerhed.php/retningslinier.php">retningslinierne</a> og
<a href="sikkerhed.php/sikkerhed.php">sikkerhedssiden</a> hvor der står
hvordan du chatter sikkert, og hvordan du skal behandle andre osv.<br>
<a href="www.Sikkerchat.dk</a>" target="_blank">http://www.Sikkerchat.dk">www.Sikkerchat.dk</a> er også et rigtig godt
sted som jeg klart kan anbefale dig at se også selvom du ikke er ny, der står
noget om sikkerhed, kend din chat og sådan nogle ting. :)</font></p>
<p align="left">&nbsp;</p>
<p align="center">
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="160" height="160">
    <param name="movie" value="diverse billeder, bannere og flash/sikkerchat_125x125.swf">
    <param name="quality" value="High">
    <embed src="diverse%20billeder,%20bannere%20og%20flash/sikkerchat_125x125.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="160" height="160" quality="High"></object>
</p>

</body>

</html>

hej.php

<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeorda")) {
include("connect/cfg.php");
$hent = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Velkommen til din forside :)</title>
</head>

<body>
Hey
</body>

</html>
<?
}else{
print "FEJL!";
}
?>

Har virkelig prøvet alt men ka ikke finde fejlen :/
Avatar billede coderdk Praktikant
17. august 2005 - 23:29 #1
Prøv at lave:

if (session_is_registered("brugernavn") && ("kodeorda")) {

om til:

if (session_is_registered("brugernavn") && session_is_registered("kodeorda")) {
Avatar billede coderdk Praktikant
17. august 2005 - 23:29 #2
Ja, der skulle have stået:

Prøv at lave:

if (session_is_registered("brugernavn") AND ("kodeorda")) {

om til:

if (session_is_registered("brugernavn") && session_is_registered("kodeorda")) {

:)
Avatar billede kwudo Nybegynder
19. august 2005 - 17:37 #3
prøver jeg :D
Avatar billede kwudo Nybegynder
19. august 2005 - 17:42 #4
Den skriver det samme som før :/
Avatar billede coderdk Praktikant
19. august 2005 - 17:43 #5
Hmm, det aller øverste i logind.php skal være:

<?php

  session_start();

?>

Og så resten af siden...
Avatar billede kwudo Nybegynder
19. august 2005 - 18:29 #6
Tak skal du ha :D Så virker det :)

Smid lige et svar hvis du ønsker at få point.
Avatar billede coderdk Praktikant
19. august 2005 - 18:37 #7
Tag halvdelen selv ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Capgemini Danmark A/S

Client Partner

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer