Avatar billede tingholm Mester
30. maj 2006 - 15:23 Der er 11 kommentarer og
1 løsning

socket tutorial

Nogen der kender nogle gode tutorials til socket forbindelser i php?? vil gerne have lavet noget ordenligt administratorlogin på min side...
Avatar billede Slettet bruger
30. maj 2006 - 16:18 #1
Det behøver du ikke bruge sockets til..?
Hvad er det du vil lave?

I PHP manualen er der gode eksempler og forklaringer http://php.net/sockets

Det kunne godt lyde som om du måske er ude efter noget LDAP..?
Avatar billede jakobdo Ekspert
30. maj 2006 - 20:23 #2
Og ellers laves login jo oftest i session og et tjek mod en database.
Avatar billede tingholm Mester
01. juni 2006 - 13:48 #3
ved faktisk ikke helt hvad jeg skal have...
skal have en administratordel som man skal logge ind for at bruge... password må godt være hard-kodet og brugernavn regner jeg slet ikke med at bruge... hvad er LDAP og kender i en tutorial til session ?
Avatar billede jakobdo Ekspert
01. juni 2006 - 13:56 #4
Avatar billede tingholm Mester
01. juni 2006 - 14:30 #5
http://www.eksperten.dk/artikler/913 beskriver det ret godt synes jeg... men han giver mig ikke ligefrem følelsen af trykhed... "...simpelt loginsystem..." for at citere forfatteren... hvad er det der gør det simpelt? at det er let at lave, eller at det ikke er sikkert nok?
Avatar billede jakobdo Ekspert
01. juni 2006 - 15:12 #6
Altså i bund og grund kunne dette være et login system:

<?php
session_start();
if($_POST['password'] == 'kodeord')
{
$_SESSION['admin'] = true;
}

if($_SESSION['admin'])
{
echo "HEJ ADMIN";
}
else
{
echo "HEJ ALMINDELIGE BRUGER";
}
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
Kodeord: <input type="password" name="password">
<input type="submit" value="Login">
</form>
Avatar billede tingholm Mester
02. juni 2006 - 12:33 #7
så langt er jeg med... og jeg har også et fungerende login system... men kan ikke logge ud igen... jeg vil jo:

$_SESSION['admin'] = false;

og så skulle det vel være det ?!?!?
men jeg er stadig logget ind...
Avatar billede jakobdo Ekspert
02. juni 2006 - 13:18 #8
Prøv at kig på: www.php.net/session_destroy
Den funktion skal du bruge til at lave en logout.
Avatar billede tingholm Mester
02. juni 2006 - 23:39 #9
ser forståeligt ud... men når jeg gør det skriver den:

Warning: Cannot modify header information - headers already sent by (output started at ****/private_html/menu.php:8) in ****/public_html/logud.php on line 8

Warning: session_destroy(): Trying to destroy uninitialized session in ****/public_html/logud.php on line 9

logud.php er:
<?php
$title = "Log ud";
include("../private_html/header.php");
include("../private_html/menu.php");

if (isset($_COOKIE[session_name()]))
  setcookie(session_name(), '', time()-42000, '/');
session_destroy();

?>
  <table cellspacing="0" cellpadding="2" class="normal">
  <tr class="header"><td><center><h1>Logget ud</h1></center></td></tr>
  <tr>
    <td><font>Du er nu logget ud, klik i menu'en til venstre for at bruge hjemmesiden som almindelig bruger.<br /><br /></font></td>
  </tr>
  </table>

<?php

include("../private_html/footer.php");

?>
Avatar billede tingholm Mester
06. juni 2006 - 08:01 #10
hmm... laver ny tråd om sessions til det jeg mangler...
jacobdo: smider du et svar for points ??
Avatar billede jakobdo Ekspert
06. juni 2006 - 08:21 #11
Svar!
Avatar billede jakobdo Ekspert
06. juni 2006 - 10:28 #12
Takker for point.
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

IT-JOB

Politiets Efterretningstjeneste

GenAI Specialist i PET

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Rambøll Management Consulting

Senior AI Engineer