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
au niveau du formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>" ; } }
Mais voila je ne vois pas où est le problème ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci d'avance
Partager