eternitysoft
Mitglied
Hab bloß mal eine kleine Frage und zwar folgende ich hab mir ein Loginscript gemacht
und wollte wissen ob das so sicher ist
login.php
und jede datei die geschützt sein soll:
ausloggen
und wollte wissen ob das so sicher ist
login.php
PHP:
<?php session_start (); ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<?
include('../config.php');
if($action=="login")
{
$connect = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$connect)
{
die('Verbindung nicht möglich : ' . mysql_error());
} //connect
else
{//connect else
$select = mysql_select_db($dbname);
if(!select)
{
die('konnte datenbank nicht auswählen: ' . mysql_error());
}//select
else
{ //else select
$name = $_POST['logname'];
$pass = $_POST['logpass'];
$pass = md5($pass);
$check = "SELECT * FROM news_et_users WHERE admin LIKE '".$name."' AND pw = '".$pass."'";
$result = mysql_query ($check);
$result2 = mysql_num_rows($result);
if ($result2 > 0)
{
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["id"];
$_SESSION["user_nickname"] = $data["admin"];
header ("Location: admin.php");
}//result if
else
{//else result
$action="";
}//ende else result if
}//ende else select
}//connect else ende
}// action
else
{ //action else
echo '<table width="200" cellspacing="0" cellpadding="0" border="0" align="center">';
echo '<form name="login" action="login.php" method="post"><br>';
echo '<tr><td width="50%" align="right">Name:</td><td width="50%" align="left"><input type="text" name="logname" id="feld" value=""></td></tr>';
echo '<tr><td width="50%" align="right">Passwort:</td><td width="50%" align="left"> <input type="password" name="logpass" id="feld" value=""></td></tr>';
echo '<tr><td width="50%" align="right"></td><td width="50%"><input type="submit" value="login" class="Button3" style="width: 80px;"></td></tr>';
echo '<input type="hidden" name="action" value="login">';
echo '</form>';
echo '</table>';
} //action else ende
?>
</body>
</html>
PHP:
<?php session_start (); ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<?
include('../config.php');
if (!isset ($_SESSION["user_id"]))
{
header ("Location: login.php");
}
else
{
/* code */
}
?>
</body>
</html>
PHP:
<?
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: login.php");
ob_end_flush ();
?>