Sicherheit
Verfasst: 10.03.2006 15:48
Hallo,
ich habe dieses Skript zum Prüfen des Onlinestatus und um an die daten des Users zu kommen.
Ist das sicher? Kann ich mich verlassen das so keine Falsche User auf meine Seiten kommen?
Jan
ich habe dieses Skript zum Prüfen des Onlinestatus und um an die daten des Users zu kommen.
Code: Alles auswählen
<?php
error_reporting(E_ALL);
include("data/open.inc.php");
$sid = $_COOKIE['phpbb_sid'];
// Meine Abfrage
$sql = "SELECT
s.session_logged_in
FROM
phpbb_sessions AS s
WHERE
s.session_id = '$sid'";
$result = mysql_query($sql);
if ($result)
{
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$online =(implode($row));
}
else
{
echo "<p>".mysql_error($conn);
}
// Ende meiner Abfrage
if ($online == '1')
{
// überhalb von hier stimmt alles
$sql = "SELECT
s.session_user_id,
u.*
FROM
phpbb_sessions AS s,
phpbb_users AS u
WHERE
s.session_id = '$sid'
AND
u.user_id = s.session_user_id";
$result = mysql_query($sql);
if ($result)
{
echo "<table border=1><tr>";
$row = mysql_fetch_array($result, MYSQL_ASSOC);
while ($field = key($row))
{
echo '<th>' . ucwords($field) . '</th>';
next($row);
}
echo "</tr>";
echo "<tr><td>";
echo implode("</td><td>",$row);
echo "</td></tr>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<tr><td>";
echo implode("</td><td>",$row);
echo "</td></tr>";
}
echo "</table>";
echo "<p>Abfrage: <pre>$sql</pre>";
}
else
{
echo "<p>".mysql_error($conn);
}}
Jan