04. november 2007 - 14:11Der er
6 kommentarer og 1 løsning
Php login
hej.. er i gang med at lave et simpelt php login, men kan ikke rigtig få det til at virke..
Har disse filer
default.php formular til login
bruger.php php-script, der tjekker adgangsrettigheder
login.php skabelon til alle password-beskyttede sider
logout.php script til logout
login funktionen viser login fejl hvis jeg taster forkert login, men hvis jeg taster rigtigt viser den bare en hvid skærm og viser at den nu viser bruger.php
Hvad kan være galt? Hvis nogen er en haj til php (rimelig simpelt kodet) kan nogen måske prøve lige at se om mine filer er korrekt skrevet?
Ellers, kan der så være andre ting der spiller ind?
Siden er lavet gennem one.com og skulle vidst understøtte alle kodesprog..
nemliq -> det ville være mærkeligt. Hanb ruger header til at overfører brugeren til en anden side, og include bruges til at hente informationer, f.eks connection til en database.
Grumfidum, prøv at ændre login.php til:
<?php session_start(); ?>
<html>
<head></head>
<body>
<?php if($_SESSION['brugernavn'] && $_SESSION['password'] == 'true') { echo "<p>Til lykke, du er inde</p> "; } else { echo "<h1>Ukorrekt login</h1>
<p>Du skal være logget ind for at se disse sider. <a class=\"tlink\" href=\"default.php\">Log in</a></p>"; } ?>
Fedt.. fik login til at virke med at include i stedet for header.. jeg smutter i seng nu.. prøver lige det andet af imorgen efter arbejdet.. takker til jer begge indtil videre.. den driller nemlig stadig lidt, men ser om jeg kan løse det.. nu er det ikke login'et mere, men noget grafisk der er ændret..
Måske iframes kunne ændre det... men tester det lige imorgen.. :)
nwn: Nu er jeg ingen ørn til php, men det virker altså. "Include" eller "Require" henter jo blot login.php koden, såfremt der er indtastet korrekt brugernavn og kode. Og når login.php afvikles, så tjekkes der for om Sessions-variablerne er sat.
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.