bonjour, bonsoir
J'ais suivie le tuto pour crée son portfolio de notre cher jonathan.
Je suivie le tuto jusqu'à la partie qui consiste a crée le système de connexion tous marcher bien, jusqu'au je veux rajouter le css en utilisent bootstrap.
J'ais un souci aux niveau du script de connexion. je rendre les identifient et une erreur affiche :
Fatal error: Call to a member function rowCount() on a non-object in C:\wamp\www\Project\Portfolio\login.php on line 11
Code de login.php
<?php $auth = 0; ?>
<?php include'lib/includes_css_nonav.php' ?>
<?php include 'lib/includes.php' ?>
<?php include 'partials/header_login.php ' ?>
<!--Systeme de connection-->
<?php
if(isset($_POST'username']) && isset($_POST'password'])){
$username = $db->quote($_POST'username']);
$password = sha1($_POST'password']);
$select = $db->query("SELECT * FROM users WHERE username=$username AND password='$password'");
if($select->rowCount() > 0){
$_SESSION'Auth'] = $select->fetch();
setFlashSuc('Vous êtes maintenant connecté');
header('Location:' .WEBROOT. 'admin/index.php');
die();
}
}
?>
<!--Formulaire de conection -->
<div class="container">
<div class="row">
<form action="#" method="post">
<div class="input-group col-lg-3 col-xs-5 col-md-2 col-ms-2 col-lg-offset-4 col-xs-offset-0 col-md-offset-5 col-sm-offset-4">
<span class="input-group-addon icon-user"><i class="glyphicon glyphicon-user"></i></span>
<?= input('username') ?>
</div>
<div class="input-group col-lg-3 col-xs-5 col-md-2 col-ms-2 col-lg-offset-4 col-xs-offset-0 col-md-offset-5 col-sm-offset-4">
<span class="input-group-addon"><i class="glyphicon glyphicon-pencil"></i></span>
<input type="password" class="form-control input-medium" placeholder="Mot de passe" id="password" name="password">
</div>
<button type="submit" class="btn btn-default col-xs-offset-6 col-sm-offset-10 col-md-offset-8 col-lg-offset-8 ">Se connecter</button>
</form>
</div>
</div>
<!--innclude-->
<?php include 'lib/debug.php' ?>
<?php include 'partials/footer.php' ?>
Partie qui crée la session
<?php
session_start();
if (!isset($auth)){
if(!isset($_SESSION'Auth']'id'])){
//header('Location:' . WEBROOT . 'login.php');
}
}
ps : la variable Auth et stocker dans $_SESSION.