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");
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"];
}
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? :)
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 =)