8768 sujets

Développement web côté serveur, CMS

Yo les développeurs Smiley smile Voici le début de mon code,

<?php
$bdd = new PDO("mysql:host=11.54.0.19;dbname=publifee_espace_membre", "mon id", "mon mdl");

if(isset($_POST['forminscription'])) {
   $pseudo = htmlspecialchars($_POST['pseudo']);
   $mdp = sha1($_POST['mdp']);
   $mdp2 = sha1($_POST['mdp2']);
   if(!empty($_POST['pseudo']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2'])) {
      $pseudolength = strlen($pseudo);
                  if($mdp == $mdp2) {
                     $insertmbr = $bdd->prepare("INSERT INTO membres(pseudo, motdepasse) VALUES(?, ?)");
                     $insertmbr->execute(array($pseudo, $mdp));
                     $erreur = "Nous avons créé ton cmpte ! <a href=\"connexion.php\">Me connecter</a>";
                  } else {
                     $erreur = "Entrer des mots de passe qui correspondent !!!";
      } if ($pseudolength <= 55) {
         $erreur = "C'est bon, nous avons créé ton cmpte ! <a href=\"connexion.php\">Me connecter</a>";
      } else {
         $erreur = "Votre pseudo ne doit pas dépasser 55 caractères !";
      $erreur = " Complète TOUS les champs";
   } 
      
   }
}
?>


Quand je met sur e serveur il m'annonce : Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection timed out' in /home/publifee/public_html/page d'inscription.php:2 Stack trace: #0 /home/publifee/public_html/page d'inscription.php(2): PDO->__construct('mysql:host=11.5...', 'publifee@localh...', '') #1 {main} thrown in /home/publifee/public_html/page d'inscription.php on line 2

Je vais peter un câble, je fais quoi ? Smiley biggol
un petit
phpinfo()
t'indiquera si tu as PDO
ou
if (!defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO unavailable';
}
Modérateur
phpinfo() ok mais :


<?php
$pdo = 'PDO';
    echo in_array($pdo, get_loaded_extensions()); //retourne 1 ou 0
// ou
    echo extension_loaded($pdo); //retourne 1 ou 0
?>

Modifié par niuxe (01 Apr 2016 - 22:23)