Avatar billede michaeltryl Seniormester
18. juni 2006 - 11:20 Der er 3 kommentarer og
1 løsning

problem med at valider fil

Jeg har for noget tid side downloadet et login system og har fået fjernet de fleste fejl i valideringen, men mangler stadig to. Derudover har jeg forsøgt at sætte class"menu" ind på de fem første links i top.php, men det kan ikke rigtig lykkes at få det til at virke. håber der er en som kan hjælpe.

her er linket til valideringen
http://validator.w3.org/check?uri=http%3A%2F%2Fhemmelig.magiske-michael.dk%2Flogin%2Flayout.php&charset=%28detect+automatically%29&doctype=Inline

og her er koden til filen "top"

<?php
session_start();
//include the config.php file
require("config.php");
echo "<center>";

if($_SESSION['Uname'] == '' || $_SESSION['lp'] == '')
{
echo "<a href=http://hemmelig.magiske-michael.dk/login/login.php>Login</ a>";
}
else
{
echo "<a class='menu' href=http://hemmelig.magiske-michael.dk/login/logout.php>Logout</ a>";
}
if($_SESSION['Uname'] == '' || $_SESSION['lp'] == '')
{
echo " | <a href=http://hemmelig.magiske-michael.dk/login/register.php>Tilmeld</ a>";
}
echo " | <a href=http://hemmelig.magiske-michael.dk/login/help.php>Hjælp</a>";
if($_SESSION['Uname'] != '')

if($_SESSION['Uname'] == $ADMINUNAME)
{
echo "<br><a href=admincp.php> Admin CP</ a>";
}
echo "</center>";
?>
<a class="menu" href="http://hemmelig.magiske-michael.dk/login/main.php">Forside</a> |
<a class="menu" href="http://hemmelig.magiske-michael.dk/beskyttet/grundregler.php" title="lær magiens grundregler">Grundregler</a> |
<a href="http://hemmelig.magiske-michael.dk/beskyttet/kort-tricks.php"class="menu" title="lær forskellige korttricks">Kort tricks</a> |
<a href="http://hemmelig.magiske-michael.dk/beskyttet/mont-tricks.php"class="menu" title="lær at rylle med mønter">Mønt tricks</a> |
<a href="http://hemmelig.magiske-michael.dk/beskyttet/tankelaesning.php"class="menu" title="lær hvordan du kan læse tanker">Tankelæsning</a> |
<a href="http://hemmelig.magiske-michael.dk/beskyttet/impromptu-tricks.php"class="menu" title="tricks med hverdags ting">Impromptu tricks</a> |
<a class="menu" href="http://hemmelig.magiske-michael.dk/beskyttet/forums/forum-oversigt.php">Forum</a> |
<a class="menu" href="http://hemmelig.magiske-michael.dk/beskyttet/afstemninger/alle-afstemninger.php" title="se ale afstemninger">Afstemninger</a> |
<a class="menu" title="indsend et trick du vil dele med andre" href="http://hemmelig.magiske-michael.dk/beskyttet/indsend-tricks.php">Indsend trick</a> |
<a class="menu" href="http://hemmelig.magiske-michael.dk/login/profile.php">Profil</a>
<br>


og koden til filen login
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
<title></title>
<meta name="description" content="">
<META name="keywords" content="">
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META NAME="Revisit-after" CONTENT="30">
<META name="Robots" content="all">
<meta http-equiv="pragma" content="no-cache">
<link rel="stylesheet" href="http://www.magiske-michael.dk/styles/generelt-style.css" type="text/css">
<link rel="stylesheet" href="http://www.magiske-michael.dk/styles/link-style.css" type="text/css">
<link rel="stylesheet" href="http://www.magiske-michael.dk/styles/tabel-style.css" type="text/css">
<link rel="stylesheet" href="http://www.magiske-michael.dk/styles/tekst-style.css" type="text/css">
</head>

<body>

<table class="hoved">
    <tr>
        <td>

<table class="top">
    <tr>
        <td>
<?php
ob_start();
//include the header.php file
require("top.php");
?>
</td>
    </tr>
</table>

        <table class="menu">
            <tr>
                <td>
                   
                </td>
            </tr>
</table>
        <table class="indhold">
            <tr>
                <td>
    <?               
echo "<br><br><br><br>";
//Write the login form out
echo "<h2>Her kan du logge ind på de hemmelige sider.<br>Er du ikke medlem kan du blive det ved at klikke på tilmeld øverst på siden.</h2><br><form method=post action=login.php?action=check><table><tr><td><h3>Brugernavn</h3></td><td><input type=text name=Uname></td></tr><tr><td><h3>Password:</h3></td><td><input type=password name=Pword></td></tr><tr><td></td><td><input type=submit value=Login></td></tr><tr><td><h3><a href=forgotpassword.php>Glemt password</a></h3></td><td></td></tr></table></form><br><a href=http://www.magiske-michael.dk>Tilbage til magiske-michael.dk</ a>";
//check the input
if($_GET['action'] == 'check')
{
//find the user
$result = mysql_query("SELECT * FROM loginphp WHERE Uname='{$_POST['Uname']}'") or die(mysql_error());
$row = mysql_fetch_array( $result ); //set $row to result
  if($row['Uname'] == "")
  {
      echo error();
  }
  else
  {
      //$enc = md5($_POST['Pword']);
      $enc = $_POST['Pword'];
      if($row['Pword'] == $enc)
      {
          $_SESSION['Uname'] = $_POST['Uname'];
          $_SESSION['lp'] = 'pl';
      header("Location: main.php");
          exit;
      }
      else
      {
        echo error();
      }
  }
}
if($_GET['action'] == 'registered')
{
echo "<b>Du er nu tilmeldt</b>";
}
function error()
{
echo "<b>Brugernavn/passwor er ikke korekt</b>";
}
?>                </td>
            </tr>
        </table>
        <table class="menu">
            <tr>
                <td>
                </td>
            </tr>
        </table>
</td>
    </tr>
</table>


</body>

</html>
Avatar billede nielle Nybegynder
18. juni 2006 - 12:03 #1
Du bør have '- eller "-tegn rundt om href-delen i et a-tag:

Ret:

echo " | <a href=http://hemmelig.magiske-michael.dk/login/help.php>Hjælp</a>";

- til:

echo " | <a href='http://hemmelig.magiske-michael.dk/login/help.php'>Hjælp</a>";

- og gør det så med det samme alle de andre steder hvor de mangler.
Avatar billede nielle Nybegynder
18. juni 2006 - 12:05 #2
Det er også det der er galt det andet sted:

Ret:

<form method=post action=login.php?action=check>

- til:

<form method='post' action='login.php?action=check'>
Avatar billede michaeltryl Seniormester
18. juni 2006 - 14:15 #3
okay tak hvis du svare så skal du få point
Avatar billede nielle Nybegynder
18. juni 2006 - 14:19 #4
Svar :^)
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

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Netcompany A/S

Linux Operations Engineer

Paychex Europe

Scrum Master