Avatar billede garfi Nybegynder
29. januar 2008 - 16:27 Der er 10 kommentarer og
1 løsning

Hjælp til hjemmesideskolens php login system

Hey sidder og prøver at få et kode system ind på min side ved hjælp af php. Har så fundet en udemærket guide på hjemmesideskolen
http://www.hjemmesideskolen.dk/scripts/phpmysql/default.php

kan sagtens få det op og køre men der hvor der står jeg skal indsætte det beskyttede indhold går den gal. Er der nogen der kan hjælpe der.

Skal jeg skrive hele siden i html der eller skal jeg lave en henvising til de beskyttede sider.

<?php
session_start();
?>
<? $strTitle="forside";?>

<? include("header.inc"); ?>

<body>

<div class="indhold">

<?php
if(isset($_SESSION['logget_ind'])){
echo " <h1> $strTitle </h1>


<p>Dette er indhold på en beskyttet side</p> ";
}
else
{
    echo "<h1>Ukorrekt login</h1>
   
    <p>Du skal være logget ind for at se disse sider. <a href=\"default.php\">Log in</a></p>";
}
?>

</div>

<? include("menu2.inc"); ?>

</body>

</html>
Avatar billede dkfire Nybegynder
29. januar 2008 - 16:47 #1
du skal indsætte det indhold som du vil have beskyttet.
Og det skal du gøre for hver side du vil have beskyttet.
Avatar billede garfi Nybegynder
29. januar 2008 - 16:50 #2
har prøvet feks at indsætte et billed vi <img src="billed.jpg"> men så melder den blot fejl tilbage når jeg logger ind på side.

fejl:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /customers/kazam.dk/kazam.dk/httpd.www/forside.php on line 15
Avatar billede dkfire Nybegynder
29. januar 2008 - 17:01 #3
Prøv at vise hvad du gør, så kan det være jeg kan hjælpe dig :-)
Avatar billede garfi Nybegynder
29. januar 2008 - 17:13 #4
det var satans har fundet fejlen. Fejlen lå i at når jeg brugte "" i html koden så troede php scriptet at jeg afsluttede så måtte bare skifte alle referencer som feks. href="et eller andet" til href=\"et eller andet\". plus alle andre steder hvor jeg har brugt "". dvs at hvis jeg ville indsætte det billed som jeg ville skulle jeg skrive

<img src=\"billed.jpg\">

men som tak for hurtigt så lig et svar så for du pointene.
Avatar billede dkfire Nybegynder
29. januar 2008 - 17:17 #5
Helst ikke 200. 30 er fint til mig :->
Avatar billede garfi Nybegynder
29. januar 2008 - 17:22 #6
du for bare de 200 man må også huske at belønne folk der gider at svare, da det kan være frustrerende at side med et problem man ikke kan komme videre med.

(-:
Avatar billede nicolaib Praktikant
01. februar 2008 - 09:33 #7
Hvis du vil skrive html direkte ind i den beskyttede del så kan du jo også bare hoppe ud af php der

<?php
if(isset($_SESSION['logget_ind'])){
echo " <h1> $strTitle </h1>


<p>Dette er indhold på en beskyttet side</p> ";
}
else
{
?>
    <h1>Ukorrekt login</h1>
   
    <p>Du skal være logget ind for at se disse sider. <a href="default.php">Log in</a></p>
<?php
}
?>

</div>

<? include("menu2.inc"); ?>

</body>

</html>
Avatar billede garfi Nybegynder
01. februar 2008 - 15:07 #8
Undskyld kan ikke forstå men lyder interessant.
Avatar billede nicolaib Praktikant
03. februar 2008 - 00:22 #9
Hvis du hopper ud af PHP som vist i eksemplet så læser den det der står imellem som html. Derfor kan du skrive dine HTML-koder uden echo og uden at escape special characters med backslash.
PHP-fortolkeren går så først igang igen når starttagget mødes. Der kan selvfølgelig ikke stå noget PHP udenfor tagsene men hvis det skal bruges hopper du bare ind i PHP igen.
Avatar billede garfi Nybegynder
04. februar 2008 - 08:23 #10
Tak, men jeg mener jeg har prøvet dette dog uden held da jeg så kunne se siden uden at logge ind.
Avatar billede nicolaib Praktikant
04. februar 2008 - 12:23 #11
Det sker kun hvis du ikke har sat dine CurlyBrackets korrekt. De skal stå mellem <?php  ?>
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