Avatar billede 123maka Nybegynder
07. marts 2003 - 11:24 Der er 7 kommentarer og
1 løsning

nye sessions

Hvordan kan jeg få den her til at virke med 'nye' sessions?

while($r = mysql_fetch_array($query)) {
$s_id = $r["id"];
$s_navn = $r["navn"];
$s_kode = $r["kode"];
$s_online_rum = $r["online_rum"];
$s_smiley = $r["smiley"];
$s_adminstatus = $r["adminstatus"];
}
session_start();
session_register ("s_id");
session_register ("s_navn");
session_register ("s_kode");
session_register ("s_online_rum");
session_register ("s_smiley");
session_register ("s_adminstatus");
Avatar billede schaefner Juniormester
07. marts 2003 - 11:27 #1
Burde virke:

session_start();
while($r = mysql_fetch_array($query)) {
    $_SESSION['s_id'] = $r["id"];
    $_SESSION['s_navn'] = $r["navn"];
    $_SESSION['s_kode'] = $r["kode"];
    $_SESSION['s_online_rum'] = $r["online_rum"];
    $_SESSION['s_smiley'] = $r["smiley"];
    $_SESSION['s_adminstatus'] = $r["adminstatus"];
}
Avatar billede 123maka Nybegynder
07. marts 2003 - 13:25 #2
yes yes...
Najs nok hils doodoo =)
men hvorfor virker dette ikke?
<?
session_start();
if ($s_navn && $s_kode) {
echo"Logget ind";
}
else {
echo"ikke logget ind";
}
?>
Den siger ikke logget ind hele tiden
Avatar billede schaefner Juniormester
07. marts 2003 - 13:28 #3
Prøv:
<?
session_start();
if (isset($_SESSION['s_navn'], $_SESSION['s_kode'])) {
    echo "Logget ind";
} else {
    echo "ikke logget ind";
}
?>

Hvor kender du ham fra? :)
Avatar billede 123maka Nybegynder
07. marts 2003 - 13:47 #4
nu logger den folk ind ligemeget om han findes eller ej :(

godkend.php (siger sig selv ik?)
<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$navn = "$_POST[navn]";
$password = "$_POST[password]";
$query = mysql_query("SELECT id, navn, kode, online_rum, smiley, adminstatus FROM chatusers WHERE navn='$navn' AND kode='$password'");
if (mysql_num_rows($query) == "0"){
?>
<center>
<font color="red">Forkert Navn og/ell. Kodeord</font><br>
Prøv igen eller opret dig som medlem.
</center>
<?
} else {
while($r = mysql_fetch_array($query)) {
session_start();
$_SESSION['s_id'] = $r["id"];
$_SESSION['s_navn'] = $r["navn"];
$_SESSION['s_kode'] = $r["kode"];
$_SESSION['s_online_rum'] = $r["online_rum"];
$_SESSION['s_smiley'] = $r["smiley"];
$_SESSION['s_adminstatus'] = $r["adminstatus"];
}

header ("location: chatbase.php");
}
?>

chatbase.php (når man er logget ind =)
<?
$cmdz = $_GET['cmd'];
if($cmdz == logout) {
Header('Location: index.php');
}

?>
<?
session_start();
?>
<script>
function chat(url,h,w)
{
    popupWin = window.open(url, 'webcam', 'height=' + h + ',width=' + w + ',top=50,left=25')
}
</script>
<?
// Tjekker om brugeren er logget ind
if (isset($_SESSION['s_navn'], $_SESSION['s_kode'])) {
?>
<?php include('design_opper.php'); ?>

<?php
echo"Velkommen $s_navn", "!<br><br>";

include("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$get_data = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'");
$row = mysql_fetch_array($get_data);


$first = mysql_query("SELECT * FROM chatusers where navn = '$s_navn'");
$second = mysql_fetch_array($first);
$tid = $second[onlinetid];
$timer = floor($tid/60);
$minutter = $tid % 60;
$gee = $timer * 60;
$age = $tid - $gee;
if ($timer==0) {
echo "Du har har været online i $minutter min.<BR>";
} else {
echo "Du har har været online i $timer timer og $age min.<BR>";
}
$res = mysql_query("SELECT * FROM mailsystem WHERE til = '$s_navn' and laest = 'nej'");
($ops = mysql_num_rows($res)); {
if($ops == 0) {
echo"Du har ingen ulæste breve<br>";
}
else {
echo"Du har ialt <b> $ops </b> ulæste breve<br><br>";
}
}
if($row[lejlighed] == 'nej') {
echo"Du har ingen lejlighed<br>";
}
if($row[monter] >= '100') {
echo"Køb lejlighed =)";
}
if($row[lejlighed] == 'ja') {
echo"Du har lejlighed nummer $row[lejlighed_nr]<br>";
}
?>




<?
if($cmdz == logout) {
session_unregister ("s_id");
session_unregister ("s_navn");
session_unregister ("s_kode");
session_unregister ("s_smiley");
session_unregister ("s_adminstatus");
session_unregister ("s_online_rum");
unset($s_id, $s_navn, $s_kode, $s_smiley, $s_admin, $s_online_rum);
}
?>
<?php include('design_neder.php'); ?>

<?
#if not logget ind
// Hvis brugeren ikke er logget ind
} else {
?>
Du skal være logget ind får at se denne side
<?
}
?>


Kender ham da fra deunge.dk =)
Avatar billede 123maka Nybegynder
07. marts 2003 - 15:32 #5
jeg kan ikke få dem printet ud...
Ellers så virker det
Avatar billede schaefner Juniormester
08. marts 2003 - 13:40 #6
Hvordan printer du dem ud?
<?php
echo $_SESSION['s_navn']:
?>
Avatar billede doodoo.dk Nybegynder
10. marts 2003 - 08:15 #7
Hey..... Er det dig Kasper eller hvad ?
Avatar billede 123maka Nybegynder
10. marts 2003 - 13:58 #8
mm ja =)

Schaefner det virker sq =)
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