sormak istediğim aşağıdaki index.php , control.php, admin.php bu kod yapısında olsa açık olurmu olursa neler olabilir ne tür önlem alınmalı?
index.php
doğal olarak control.php ye gönderiyor index.php de herhangi bir güvenlik kodu yazmak gereklimi sizce?
<form action="control.php" method="post">
<input type="text" name="email" />
<input type="text" name="sifre" />
</form>control.php aşağıdaki gibi olsa açık varmıdır? post edilen bilgileri htmlspecialchars vb güvenlik fonksiyonlarından geçirdiğimizi varsayarsak<?php
session_start(); ob_start();
require('baglan.php');
if($_POST){
$email = $_POST["email"];
$sifre = md5(md5(md5(trim($_POST["sifre"]))));
$bul = mysql_query("select * from users where email='$email' && sifre='$sifre' && yetki='1' && onay='1'");
if(mysql_num_rows($bul)>0){
$goster = mysql_fetch_array($bul);
$_SESSION["adsoyad"] = $goster["adsoyad"];
$_SESSION["adminemail"] = $goster["email"];
$_SESSION['yetki'] = $goster["yetki"];
?>
<meta http-equiv="refresh" content="1;url=admin.php">
<?php }else{session_destroy(); ?>
<div>Yanlış kullanıcı adı ve şifre girdiniz...</div>
<meta http-equiv="refresh" content="1;url=index.php">
<?php }} ?>admin php <?php require('baglan.php');
session_start();
ob_start();
error_reporting(1);
if ($_SESSION['yetki'] != 1) { ?>
<meta http-equiv="refresh" content="1;url=index.php">
<?php }else{
echo "Hoşgeldin".$_SESSION["adsoyad"];
echo "eposta".$_SESSION["adminemail"];
}
?>