( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0002360608{main}( ).../index.php:0
20.0007364424require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0007380936session_start ( ).../init.php:4
Yazdığım PHP de hata mı var. - PROTOTURK
v2.5.2
Giriş yap

Yazdığım PHP de hata mı var.

Anonim
352 defa görüntülendi

Aşağıda verdiğim kodlarda bir hata varmı.

<?php

// Burası userManager.php

require_once "config/db.php";
class userManager {
    public function kontrol()
    {
        if (isset($_SESSION['mail'])) 
        {
            $mail = guvenlik($_SESSION['mail']);

            $control = $conn->prepare("select * from users where mail=:mail");
            $control->bindParam(":mail", $mail, PDO::PARAM_STR);
            $s = $control->execute();
            $sayi = $s->rowCount();
            if($sayi === 0)
            {
                return false;
            }
            else 
            {
                return true;
            }
        }
        else
        {
            return false;
        }
    }
    public function kBilgi()
    {
        if($this->kontrol())
        {
            $sorgu = $conn->prepare("select * from users where mail=:mail");
            $sorgu->bindParam(':mail', $_SESSION['mail'], PDO::PARAM_STR);
            $sorgu->execute();
            return $sorgu->fetch(PDO::FETCH_ASSOC);
        }
        else
        {
            return false;
        }
    }
}

function guvenlik($data)
{
    return $data->str_replace("<", ".")->str_replace(">", ".");
}
?>
<?php 

// db.php dosyası

session_start();
require_once "userManager.php";

define('SITE_NAME', 'Yusuf Emir - Yazılımcının Blogu');
define('SITE_URL', '/yusufekorman.com');
define('SITE_API', SITE_URL . "/api");

$servername = "localhost";
$username = "root";
$password = "rootroot";
$dbName = "yusufekorman.com";

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbName", $username, $password);
} catch(PDOException $e) {
  die("MySql Not Connected.");
}

$userM = new userManager();
?>
Cevap yaz
Cevaplar (1)
themonster
1050 gün önce
function guvenlik($data)
{
    # eğer doğru anladıysam <,> karektelerini . ile değiştiriyorsan 
    $data = str_replace(["<",">"],".",$data); 
    # değiştirmiyorsan
    $data = str_replace(["<",">","."],null,$data); 
    return $data;
}