Avatar billede nicocarlos Nybegynder
21. september 2003 - 01:24 Der er 5 kommentarer og
2 løsninger

Login boks opdatering?

Hej.
Jeg har en tabel, som er delt op i nyheder, login osv.
Det jeg er intereserede i er at finde ud af hvordan min login boks bliver opdateret når brugeren er logget ind, da det ser ret dumt ud at man stadig kan logge ind, når man lige har gjort det. Håber at en vil hjælpe.

takker
Avatar billede nicocarlos Nybegynder
21. september 2003 - 01:27 #1
Og hvordan kan jeg når man trykker på en knap få linket til at vises inde i en bestemt celle?
Avatar billede heavybreezer Nybegynder
21. september 2003 - 02:23 #2
Du skal ikke kun bruge celler, men også iframes.

Dvs. at du i din celle, der hvor du har login, skal skrive sådan ca. dette:

<iframe src="login.php" name="login" width="300" height="200" frameborder="1"></iframe>

Så skal du oprette et nyt php-dokument, hvor du derefter sætter din login-kode ind....

Når du så skal opdatere din login, som du siger, skal du bare opdatere dit frame.

Håber det var til at forstå?! :-)
Avatar billede heavybreezer Nybegynder
21. september 2003 - 02:23 #3
Kom evt. med noget kode, så skal jeg sætte det ind for dig?
Avatar billede duniop Nybegynder
21. september 2003 - 02:29 #4
ja.. kom med kode..
Avatar billede fangel Nybegynder
21. september 2003 - 09:48 #5
<iframe> er helt og aldeles unødvendigt - lav en

if($jegErLoggetInd = 'jep'){
// ... evt vis en 'du er logget ind som'
}
else{
  // ... fx vis en login form
}

Morten
Avatar billede smooth Nybegynder
22. september 2003 - 12:17 #6
Jeg laver lige en anden version af dea_pq's indlæg.

Hvis du bruger SESSIONS så skal du bare skrive :

if(!empty($_SESSION[brugernavn])){
    echo"Du er logget på";
}
elseif (empty($_SESSION[brugernavn])){
    echo"Du er ikke logge på ";
}
else {
    echo"Der er en fejl.";
}


Og hvis du bruger cookies så er det :

if(!empty($_COOKIE[brugernavn])){
    echo"Du er logget på";
}
elseif (empty($_COOKIE[brugernavn])){
    echo"Du er ikke logge på ";
}
else {
    echo"Der er en fejl.";
}

Håber at det kan hjælpe ;)

Med venlig hilsen
Smooth
Avatar billede nicocarlos Nybegynder
22. september 2003 - 21:29 #7
Her er lidt kode, undskyld jeg først skriver nu men eksperten har altså været nede for mig, ved ikke hvorfor:

<?php
session_start();
if (isset($_POST["ok"])) {
require("conn.php");

$kodeord = $_POST["kodeord"];

$resultat = mysql_query("select brugernavn, kodeord from brugere where kodeord='$kodeord'");
if(mysql_num_rows($resultat) != 0) {

    $raekke = mysql_fetch_array($resultat);

    $_SESSION['brugernavn'] =  $raekke['brugernavn'];
    $_SESSION['kodeord'] = $raekke['kodeord'];
    header("Location: velkommen.php");
    mysql_close($conn);
}else{
echo "<p>Du har indtastet forkert brugernavn eller password.</p>";
}
}
require("top.php");
?>
<form action="" method="post" width="100">
<p>Brugernavn:<br><input type="text" name="brugernavn"><br><br>
<p>Password:<br><input type="password" name="kodeord"><br><br>
<input type="submit" value="Login" name="ok"><br>
</form>
<br>
<p><a href="login/opretbruger.php">Opret bruger</a></p>
<?php
require("bund.php");
?>

Det er den jeg gerne ville have opdateret når folk er logget ind, plus at man skal kunne ændre bredden på den form jeg bruger de er for brede?
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