Avatar billede qredee Nybegynder
16. maj 2003 - 23:52 Der er 23 kommentarer og
1 løsning

IFRAME + login check

www.chatx.dk/copysight -> Når man er logget ind i den nederste IFRAME så skal man kunne se siden "Downloads" og siden "Scripts" men når man ikke er logget ind så skal den skrive "Du skal være logget ind for at kunne se denne side!" - Det system kan jeg ikke få til at virke. Jeg har mit login system som virker perfekt, men ovenstående ved jeg ikke hvordan jeg skal lave! - Vil du være så venlige at hjælpe :)
Avatar billede schaefner Juniormester
16. maj 2003 - 23:53 #1
Hvordan ser den kode ud du bruger nu?
Avatar billede qredee Nybegynder
16. maj 2003 - 23:56 #2
Til login systemet ? ::
<?
include("config.php");
$pass = strtolower($pass);
$pass = md5($pass);
$result = mysql_query("select * from community where user = '$user' and pass = '$pass'");

$number = mysql_num_rows($result);
if ($number != '0') {
?>
<font face="verdana" size="1">Logget på som <b><?=$user?></b></font> - <a href=?page=1>Log ud</a>
<? } else { ?>
<font face="verdana" size="1">Forkert kode eller brugernavn - prøv igen</font> - <a href=?page=1>Tilbage</a>
<? } ?>

Sådan, og så er der formen.. Den behøver du vel ikke vel ? - Det er det der php som tjekker user + pass !
Avatar billede schaefner Juniormester
16. maj 2003 - 23:58 #3
Kigger på det.
Avatar billede qredee Nybegynder
16. maj 2003 - 23:58 #4
Kk
Avatar billede schaefner Juniormester
17. maj 2003 - 00:05 #5
Utestet:

<?php
session_start();
?>
<html>
<head></head>

<body>

<?php
include("config.php");
$pass = md5(strtolower($pass));
$result = mysql_query("SELECT * FROM community where user = '$user' and pass = '$pass'");
if (mysql_num_rows($result) == 0) {
    echo "<font face='verdana' size='1'>Forkert kode eller brugernavn - prøv igen</font> - <a href='?page=1'>Tilbage</a>";
} else {
    $_SESSION['user'] = $user;
}
?>


<?php
// Lidt tjekkeri
if(isset($_SESSION['user'])) {
?>
<font face="verdana" size="1">Logget på som <b><?php echo $_SESSION['user']; ?></b></font> - <a href=?page=1>Log ud</a><br><br>
<b>Le secret menu:</b> <a href="download.php">Downloads</a>
<?php
} else {
?>
Du er ikke logget ind
<?php
}
?>

</body>
</html>
Avatar billede qredee Nybegynder
17. maj 2003 - 00:07 #6
Skal det stå i min fil site.php?page=4 (downlaods siden) eller i mit login system :) ?
Avatar billede qredee Nybegynder
17. maj 2003 - 00:10 #7
Hmm.. Jeg skal bare have min side "downloads" til at tjekke om man er logget på nede i IFRAMEN, hvis ikke skal der stå (når man trykker på "downloads") "Du skal være logget på for at se denne side!" hvis man derimod er logget på nede i IFRAMEN skal man kunne se download'sne
Avatar billede schaefner Juniormester
17. maj 2003 - 00:13 #8
Så må du nok poste noget mere af din kode. Du har jo valgt at sætte en "smart" lille kode på din side, så jeg gider ikke selv lede efter den.
Avatar billede qredee Nybegynder
17. maj 2003 - 00:14 #9
Hvad af koden vil du se ?
Avatar billede schaefner Juniormester
17. maj 2003 - 00:14 #10
den kode du bruger i din iframe.
Avatar billede qredee Nybegynder
17. maj 2003 - 00:15 #11
Ok!
Avatar billede qredee Nybegynder
17. maj 2003 - 00:15 #12
Hvilken en af iframerne, den med login system eller den med "sidens indhold" ?
Avatar billede schaefner Juniormester
17. maj 2003 - 00:16 #13
den med login-tingen. Det er vel også den der skal komme noget download-halløj på?
Avatar billede qredee Nybegynder
17. maj 2003 - 00:17 #14
Nej! - Download siden ligger i den anden frame..!?
Avatar billede qredee Nybegynder
17. maj 2003 - 00:17 #15
Ok, fjerner lige "mit smarte script"
Avatar billede qredee Nybegynder
17. maj 2003 - 00:20 #16
Så kan man højre klikke, tryk på "downloads" i menuen øverst - Så komme der en side i IFRAMEN med navnet "site" - Og i den side står der "Du skal være logget ind for at se denne side!" Og det er bare noget jeg har skrevet - Men den skal rent faktisk tjekke om man er logget på nede i IFRAMEN med navnet "login" - Og det gør den ikke lige for tiden, forstår du ?
Avatar billede schaefner Juniormester
17. maj 2003 - 00:24 #17
Når du bruger det script jeg har postet allerede, så burde du kunne indsætte dette i download.php:

<?php
if(isset($_SESSION['user'])) {
?>
Du er logget ind
<?php
} else {
?>
Du skal være logget ind
<?php
}
?>
Avatar billede qredee Nybegynder
17. maj 2003 - 00:24 #18
Dvs. Det du tidligere har skrevet, skal jeg sætte ind i IFRAMEN med navnet "login" ?!
Avatar billede qredee Nybegynder
17. maj 2003 - 00:25 #19
Pøver...
Avatar billede qredee Nybegynder
17. maj 2003 - 00:27 #20
Så har jeg sat det hele ind, det virker IKKE som du kan se!
Avatar billede qredee Nybegynder
17. maj 2003 - 00:34 #21
<?
include("config.php");
$pass = strtolower($pass);
$pass = md5($pass);
$_SESSION['access'] = "ok";
$result = mysql_query("select * from community where user = '$user' and pass = '$pass'");

$number = mysql_num_rows($result);
if ($number != '0') {
?>
<font face="verdana" size="1">Logget på som <b><?=$user?></b></font> - <a href=?page=1>Log ud</a>
<? } else { ?>
<font face="verdana" size="1">Forkert kode eller brugernavn - prøv igen</font> - <a href=?page=1>Tilbage</a>
<? } ?>

Sådan Morten ?
Avatar billede schaefner Juniormester
17. maj 2003 - 00:41 #22
Du skal huske at sætte session_start(); i toppen af de dokuemnter hvor du ønsker at bruger dine sessions.

Jeg hedder iøvrigt ikke Morten
Avatar billede qredee Nybegynder
17. maj 2003 - 01:16 #23
hmmm kan ikke få noget til at virke lige nu =(
Avatar billede qredee Nybegynder
09. juni 2003 - 16:28 #24
Lukket
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