Avatar billede dm-bm Nybegynder
10. december 2003 - 17:49 Der er 5 kommentarer og
1 løsning

Bruger er logget ind

Jeg har et lille problem jeg meget gerne vil have løst.

1) Jeg har et login system og ville gerne have om jeg kunne få en velkomst hilsen til personen når de er logget ind på siden de kommer til, og resten de har adgang til. ("Velkommen (Brugernavn)")

2) Hvordan kan jeg nemmest få fjernet login området og erstattet med noget som "Du er logget ind som (brugernavn)" når personen er logget ind, og så de er logget ind så længe de er på sitet?

3) Hvordan kan jeg lade brugere uploade deres billede til deres info der i forvejen er sat ind på siden og evt skrive en info fra et "eget bruger område"? Helst så der kun forsøges at vise et billede hvis det findes, så der ikke bliver en masse døde billede links.


Ved ikke om det er forklaret bare en smule forståeligt.
Har sat en del point til dette, da jeg ikke ved hvor svært det er. Hellere for meget end for lidt :)
Forventer ikke svar på det hele og kan også acceptere links til spørgsmål der kan løse det meste.
Avatar billede googolplex Novice
10. december 2003 - 17:54 #1
1 & 2, lav en simpel if:

if ($logget_ind)
{
    echo 'Velkommen' . $brugernavn;
}
else
{
    // Vis loginform
}

Men list svært at sige specifikt, når jeg ikke har din kode :)
Avatar billede dm-bm Nybegynder
10. december 2003 - 17:57 #2
Kan det her bruges?

<?php require_once('../Connections/mysql.php'); ?>
<?php
session_start();

$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
  $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  session_unregister('MM_Username');
  session_unregister('MM_UserGroup');
   
  $logoutGoTo = "../index.php";
  if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
  }
}
?>
<?php
session_start();
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";

function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
  $isValid = False;

  MM_Username set equal to their username.
  if (!empty($UserName)) {
    based on an ID established when they login.
    $arrUsers = Explode(",", $strUsers);
    $arrGroups = Explode(",", $strGroups);
    if (in_array($UserName, $arrUsers)) {
      $isValid = true;
    }
    username.
    if (in_array($UserGroup, $arrGroups)) {
      $isValid = true;
    }
    if (($strUsers == "") && true) {
      $isValid = true;
    }
  }
  return $isValid;
}

$MM_restrictGoTo = "../stop.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { 
  $MM_qsChar = "?";
  $MM_referrer = $_SERVER['PHP_SELF'];
  if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
  if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
  $MM_referrer .= "?" . $QUERY_STRING;
  $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
  header("Location: ". $MM_restrictGoTo);
  exit;
}
?>
Avatar billede googolplex Novice
10. december 2003 - 18:34 #3
Hvor har du den kode fra, synes det virker en anelse bøvlet for et simpelt login :)
Avatar billede dm-bm Nybegynder
10. december 2003 - 19:08 #4
Det er Dreamweaver MX jeg har fået adgang til at bruge... Der er nogle forskellige hjælpemidler til sådan noget.
Så med et program er det umiddelbart simpelt at lave :D
Avatar billede googolplex Novice
10. december 2003 - 21:05 #5
Ok, kan ikke lige overskue det i MX så :P

Men det er utrolig simpelt at lave :)
Avatar billede dm-bm Nybegynder
16. december 2003 - 17:20 #6
Okay jeg lukker og prøver på egen hånd..  ellers tak for hjælpen
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