Transfert sur OVH, impossible d'afficher les informations de la BDD
Bonjour,
Mon applcation fonctionne sur mon serveur local crée en php orienté objet avec pdo.
Lors du transfert sur mon serveur Ovh , les information s'affiche au niveau de la base de données...
Mais il est impossible de me connecter alors que cela fonctionne en local
Ma fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public function connexion($identifiant,$mdp){
$db= new pdo(DSN,USER,PASSWORD);
$sql = "SELECT * FROM utilisateurs WHERE identifiant = :identifiant AND mdp=PASSWORD(:mdp)";
$st = $db->prepare( $sql );
$st->bindValue( ":identifiant", $identifiant, PDO::PARAM_INT );
$st->bindValue( ":mdp", $mdp, PDO::PARAM_INT );
$st->execute();
$row = $st->fetch();
if (isset($row['identifiant'])&&!empty($row['identifiant'])&& isset($row['mdp'])&&!empty($row['mdp'])&&$row['type']=='admin')
{
$_SESSION['identifiant']=$row['identifiant'];
$_SESSION['mdp']=$row['mdp'];
header('location:/oxylis/Core/utilisateurs/admin.php');
}
else {
echo "<h5 style='color:#BCBCBC;font-size:0.9em;margin:0'>Informations de connexion fausses</h5>" ; }
} |
au niveau du formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| require("../config.php");
?>
<div class="container">
<form action="" method="POST" class="formAdmin">
<p><label>Identifiant</label><input type="text" name="identifiant" /></p>
<p><label>Mot de passe</label><input type="password" name="mdp" /></p>
<p><input type="submit" name="envoyer" >
<?php
if(isset($_POST['envoyer'])){
Emploi::connexion($_POST['identifiant'], $_POST['mdp']);
exit();
} |
Mais voila je ne vois pas où est le problème ...
Merci d'avance