Mam pewnien problem z kodem. Ponieważ kod jest dość obszerny wyślę jedynie najpotrzebniejsze elementy.
index.php
<?php $pdo = new PDO('mysql:host=localhost;dbname=manager', 'root', 'kokos', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); function getIndexTemplate(){ require('template/index.php'); } else { } } getIndexTemplate(); ?>
template/index.php
<?php } else { require('login.php'); } ?>
login.php
<?php require('template/login.php'); $login = $_POST['login']; $password = $_POST['password']; if(preg_match('/^[a-zA-Z0-9._-]{4,10}$/', $login) && preg_match('/^[a-zA-Z0-9!@#%&]{4,16}$/', $password)){ $queryLogin = $pdo -> query("SELECT * FROM users"); if($queryLogin->rowCount() == 1){ $getUserDate = $queryLogin -> fetch(); 'user_login' => $getUserDate['user_login'], 'user_email' => $getUserDate['user_email'], 'user_last_login' => $getUserDate['user_last_login'], 'user_rank' => $getUserDate['user_rank'] ); } } ?>
Mój błąd to:
Cytat
Fatal error: Call to a member function query() on a non-object in /home/jakub/public_html/shell/login.php on line 7
W czym problem?