Avatar billede crolesen Nybegynder
04. marts 2006 - 00:44 Der er 3 kommentarer og
1 løsning

gå til en anden side efter logind

Når jeg logger ind på min hjemmeside, vil jeg gerne have den til automatisk at gå videre til en anden side.

Jeg har kigget rundt og prøvet noget forskelligt med header og sådan. men jeg kan bare ikke få det til at funke.

Er der nogle der kan hjælpe mig her???

Sender lige min logind side med

<?
include "database.php";
include "bruger.php";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Fodboldcoach.dk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="stylesheet.css" type="text/css"/>
</head>
<body>
<div align="center">
  <table width="900" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" class="thinborder">
    <tr>
      <td colspan="3" height="100">Fodboldcoach.dk</td>
    </tr>
    <tr>
      <td height="20" bgcolor="#000000"><?php include("dato.inc.php"); ?></td>
      <td colspan="2" height="20" bgcolor="#000000"><?php include("uppermenu.php"); ?></td>
    </tr>
    <tr>
      <td width="180" bgcolor="#C8C9FD" valign="top">
        <table width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td height="5" width="5"></td>
            <td height="5"></td>
            <td height="5" width="5"></td>
          </tr>
          <tr>
            <td width="5"></td>
            <td><?php include("leftmenu.inc.php"); ?></td>
            <td width="5"></td>
          </tr>
          <tr>
            <td height="5" width="5"></td>
            <td height="5"></td>
            <td height="5" width="5"></td>
          </tr>
        </table>
      </td>
      <td>

<?

session_start();



$bruger = new bruger();

if(isset($_POST["brugernavn"]) &&
  isset($_POST["kodeord"])){
    if(get_magic_quotes_gpc()){
        $brugernavn = stripslashes($_POST["brugernavn"]);
        $kodeord = stripslashes($_POST["kodeord"]);
    } else {
        $brugernavn = $_POST["brugernavn"];
        $kodeord = $_POST["kodeord"];
    }

  if($bruger->log_ind($brugernavn, $kodeord) == false)
    echo "<font color=red>fejl i login</font><br>\n";
}

if( $bruger->logget_ind() ){
  echo "Du er logget ind som " ;
  echo $bruger->hent_brugernavn();
  echo "<br>\n";
  echo "Klik <a href=logud.php>her</a> for at logge ud\n";
  echo "Klik <a href=side1.php>side1</a><br><br>";

} else {
  echo "<form method = post action = $PHP_SELF>\n";
  echo "brugernavn: <input name=brugernavn><br>\n";
  echo "kodeord: <input type=password name=kodeord><br>\n";
  echo "<input type=submit value=\"log ind\">\n";
  echo "</form><br>\n";

  echo "<a href=opret.php>opret bruger</a>\n";
}
?>
</td>
      <td width="180" valign="top">
        <table width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td height="5" width="5"></td>
            <td height="5"></td>
            <td height="5" width="5"></td>
          </tr>
          <tr>
            <td width="5"></td>
            <td><?php include("login.inc.php"); ?></td>
            <td width="5"></td>
          </tr>
          <tr>
            <td height="5" width="5"></td>
            <td height="5"></td>
            <td height="5" width="5"></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td colspan="3" bgcolor="#408080" class="thinborder"><?php include("bottom.inc.php"); ?></td>
    </tr>
  </table>
</div>
</body>
</html>
Avatar billede webudvikleren Nybegynder
04. marts 2006 - 01:07 #1
Du kan bruger header.
header("location: side.php");

men også 'bare':

if( $bruger->logget_ind() ){
  print "<script>location = 'SIDE.php';</script>\r\n";

} else {
Avatar billede webstuff Nybegynder
04. marts 2006 - 01:22 #2
<meta http-equiv="refresh" content="0; url="http://www.din-side.dk">
Avatar billede domaz.dk Novice
04. marts 2006 - 07:11 #3
<?php
function smart_header($url) {
    if(headers_sent()) {
        echo "<script type='text/javascript'>location.href='".$url."';</script>";
    } else {
        header("Location: ".$url);
    }
}

smart_header("sideVedLogin.php");
?>
Avatar billede coderdk Praktikant
04. marts 2006 - 17:26 #4
Ikke for noget, men "smart_header" er lidt misvisende. Den burde måske hedder "smart_redirect" ;) Headere er meget andet end blot location ;)
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