Dimitriiii 2 Posté(e) le 15 octobre 2017 Partager Posté(e) le 15 octobre 2017 Bonjour, ayant actuellement changé de CMS, je rencontre une erreur avec le CMS WorldCMS qui m'indique deux erreur, une à l'inscription Fatal error: Call to undefined function password_hash() in /var/www/vhosts/vhabbo.fr/httpdocs/index.php on line 70 et un à la connexion Fatal error: Call to undefined function password_verify() in /var/www/vhosts/vhabbo.fr/httpdocs/index.php on line 21 Des idées? merci ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
Nagasaki 117 Posté(e) le 15 octobre 2017 Partager Posté(e) le 15 octobre 2017 Salut, Ton sujet qui se trouvait dans Ressources Habbo > Autres ressources, a été déplacé dans Divers Habbo > Aides et support. Ceci est un message automatique. Ancien Responsable des modérateurs Mon discord : Nagasaki#5318 16 août 2017 -> 16 février 2020 Je m'en vais .. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 Merci excuse-moi Lien à poster Partager sur d’autres sites Plus d'options de partage...
Gérant Seigneur Vador 165 Posté(e) le 15 octobre 2017 Gérant Partager Posté(e) le 15 octobre 2017 Il me semble que cela viens de ta version PHP. (Elle doit être à 5.6 ou Supérieur). Tu peux faire une demande pour la changer auprès de ton hébergeur. Jean Marc. IMPORTANT - Mise en garde sur l'authentification Discord par QR Code. | TUTORIEL - Vos propre badges sur votre rétro | PLUSEMU - Liste des erreurs et leurs solutions | Règlement - Serveur Discord | Règlement - Forum | SUPPORT - Forum | IMPORTANT - Information sur la Validation des sujets Aide & Support | Equipe du Forum | Aide a la création de votre rétroserveur | Gérant. Aide en cas de problème. Je ne finance pas vos Projets. Je ne développe pas vos rétroserveurs. Discord inshare ICI. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 Une erreur est réglé me reste plus que la vérification lors de la connexion, ah bon ça vient de la version ? Lien à poster Partager sur d’autres sites Plus d'options de partage...
Gérant Seigneur Vador 165 Posté(e) le 15 octobre 2017 Gérant Partager Posté(e) le 15 octobre 2017 @Dimitriiii, Quel vérification tu parles de quoi exactement ? Jean Marc. IMPORTANT - Mise en garde sur l'authentification Discord par QR Code. | TUTORIEL - Vos propre badges sur votre rétro | PLUSEMU - Liste des erreurs et leurs solutions | Règlement - Serveur Discord | Règlement - Forum | SUPPORT - Forum | IMPORTANT - Information sur la Validation des sujets Aide & Support | Equipe du Forum | Aide a la création de votre rétroserveur | Gérant. Aide en cas de problème. Je ne finance pas vos Projets. Je ne développe pas vos rétroserveurs. Discord inshare ICI. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 A chaque connexion, j'ai une erreur avec le password_verify, ce n'est pas la version car je l'ai monté, marche toujours pas Lien à poster Partager sur d’autres sites Plus d'options de partage...
Gérant Seigneur Vador 165 Posté(e) le 15 octobre 2017 Gérant Partager Posté(e) le 15 octobre 2017 @Dimitriiii, Envoi un screenshot de l'erreur. Jean Marc. IMPORTANT - Mise en garde sur l'authentification Discord par QR Code. | TUTORIEL - Vos propre badges sur votre rétro | PLUSEMU - Liste des erreurs et leurs solutions | Règlement - Serveur Discord | Règlement - Forum | SUPPORT - Forum | IMPORTANT - Information sur la Validation des sujets Aide & Support | Equipe du Forum | Aide a la création de votre rétroserveur | Gérant. Aide en cas de problème. Je ne finance pas vos Projets. Je ne développe pas vos rétroserveurs. Discord inshare ICI. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 Le voici Pour avoir accès à cette image, merci de vous connecter. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Gérant Seigneur Vador 165 Posté(e) le 15 octobre 2017 Gérant Partager Posté(e) le 15 octobre 2017 @Dimitriiii, En cas vide ton FTP et remet ton CMS. Pour ma part, je suis quasiment sûr que cela viens de ta version PHP. ? Retire le CMS, monte ta version PHP et remet ton CMS puis configure le. Jean Marc. IMPORTANT - Mise en garde sur l'authentification Discord par QR Code. | TUTORIEL - Vos propre badges sur votre rétro | PLUSEMU - Liste des erreurs et leurs solutions | Règlement - Serveur Discord | Règlement - Forum | SUPPORT - Forum | IMPORTANT - Information sur la Validation des sujets Aide & Support | Equipe du Forum | Aide a la création de votre rétroserveur | Gérant. Aide en cas de problème. Je ne finance pas vos Projets. Je ne développe pas vos rétroserveurs. Discord inshare ICI. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 Voici le code de l'index <?php $page = "home"; require_once('global.php'); if(isset($_SESSION['id'])) { die(header('Location: '.lien.'/profil/')); } else { // ESPACE CONNEXION \\ if(isset($_POST['sub1'])) { if(!empty($_POST['pseudo1']) AND !empty($_POST['password'])) { $pseudo1 = htmlspecialchars($_POST['pseudo1']); $R3 = $bdd->prepare('SELECT * FROM users WHERE username = ?'); $R3->execute(array($pseudo1)); if($R3->rowCount() == 1) { $DR3 = $R3->fetch(PDO::FETCH_OBJ); if(password_verify($_POST['password'], $DR3->password)) { if($DR1->maintenance == 1) { if($DR3->rank >= 7) { $_SESSION['id'] = intval($DR3->id); $R4 = $bdd->prepare('UPDATE users SET last_online = ? WHERE id = ?'); $R4->execute(array(time(), $_SESSION['id'])); die(header('Location: '.lien.'/profil/')); } else { $resultat = "Une maintenance est en cours, impossible de se connecter."; } } else { $_SESSION['id'] = intval($DR3->id); $R4 = $bdd->prepare('UPDATE users SET last_online = ? WHERE id = ?'); $R4->execute(array(time(), $_SESSION['id'])); die(header('Location: '.lien.'/profil/')); } } else { $resultat = "Ton mot de passe est incorrect."; } } else { $resultat = "Ce pseudo n'existe pas."; } } else { $resultat = "Merci de remplir tous les champs."; } } // ESPACE INSCRIPTION \\ if(isset($_POST['sub2'])) { if($DR1->maintenance == 0) { if(!empty($_POST['pseudo2']) AND !empty($_POST['mail2']) AND !empty($_POST['password1']) AND !empty($_POST['password2']) AND !empty($_POST['captcha']) AND !empty($_POST['captcha_code'])) { $pseudo2 = htmlspecialchars($_POST['pseudo2']); $mail2 = htmlspecialchars($_POST['mail2']); $password1 = password_hash($_POST['password1'], PASSWORD_BCRYPT); $captcha = htmlspecialchars($_POST['captcha']); $R5 = $bdd->prepare('SELECT * FROM users WHERE username = ?'); $R5->execute(array($pseudo2)); if($R5->rowCount() == 0) { if(ctype_alnum($_POST['pseudo2'])) { if(strlen($_POST['pseudo2']) >= 2 AND strlen($_POST['pseudo2']) <= 15) { $R6 = $bdd->prepare('SELECT * FROM users WHERE mail = ?'); $R6->execute(array($mail2)); if($R6->rowCount() == 0) { if(filter_var($_POST['mail2'], FILTER_VALIDATE_EMAIL)) { if(strlen($_POST['mail2']) >= 5) { if($_POST['password1'] == $_POST['password2']) { if(strlen($_POST['password1']) >= 12 AND strlen($_POST['password2']) >= 12) { if(strlen($_POST['captcha']) == 8 AND strlen($_POST['captcha_code']) == 8) { if($_POST['captcha'] == $_POST['captcha_code']) { $R7 = $bdd->prepare('INSERT INTO users (username, password, mail, rank, look, account_created, last_online, ip_reg) VALUES (?, ?, ?, ?, ?, ?, ?, ?)'); $R7->execute(array($pseudo2, $password1, $mail2, "1", "hr-100-61.hd-180-2.sh-290-91.ch-210-66.lg-270-82", time(), time(), $_SERVER['REMOTE_ADDR'], "0")); $R8 = $bdd->query('SELECT * FROM users ORDER BY id DESC LIMIT 0,1')->fetch(PDO::FETCH_OBJ); $_SESSION['id'] = intval($R8->id); die(header('Location: '.lien.'/profil/')); } else { $resultat = "Le captcha est incorrect."; } } else { $resultat = "Le captcha doit faire 8 caractères maximum."; } } else { $resultat = "Ton mot de passe doit faire 12 caractères."; } } else { $resultat = "Les mots de passe ne correspondent pas."; } } else { $resultat = "Ton adresse e-mail doit faire plus de 5 caractères."; } } else { $resultat = "Ton adresse e-mail contient des caractères non-autorisées."; } } else { $resultat = "Cette adresse e-mail est déjà utilisée."; } } else { $resultat = "Ton pseudo doit faire entre 2 et 15 caractères."; } } else { $resultat = "Ton pseudo contient des caractères non-autorisés."; } } else { $resultat = "Ce pseudo est déjà utilisé."; } } else { $resultat = "Merci de remplir tous les champs."; } } else { $resultat = "Une maintenance est en cours, les inscriptions sont suspendu."; } } } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title><?= nom ?>: Un endroit fun à portée de clic !</title> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto"> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css"> <link rel="stylesheet" type="text/css" href="<?= lien ?>/assets/css/theme.css"> <link rel="shortcut icon" href="<?= lien ?>/assets/img/favicon.png"> <meta property="og:site_name" content="HabboWorld"/> <meta property="og:url" content="<?= lien ?>"/> <meta property="og:image" content="<?= lien ?>/assets/img/img.png"/> <meta property="og:locale" content="fr_FR"/> </head> <body> <noscript> <div style="height: 40px;width: 100%;background: #d01f1f;line-height: 40px;text-align: center;color: white;box-shadow: 0px 0px 2px rgba(0,0,0,0.43);font-size: 15px;"> Merci d'activer Javascript pour accéder à toutes nos fonctionnalités. </div> </noscript> <?php if($DR1->maintenance == 1) { ?> <div style="height: 40px;width: 100%;background: #d01f1f;line-height: 40px;text-align: center;color: white;box-shadow: 0px 0px 2px rgba(0,0,0,0.43);font-size: 15px;">Une maintenance est en cours, seule l'équipe du site peut se connecter.</div> <?php } ?> <?php if(isset($resultat)) { ?> <div style="height: 40px;width: 100%;background: #d01f1f;line-height: 40px;text-align: center;color: white;box-shadow: 0px 0px 2px rgba(0,0,0,0.43);font-size: 15px;"><?= $resultat ?></div> <?php } ?> <?php if(isset($_SESSION['logout']) AND $_SESSION['logout'] == 1) { ?> <div style="height: 40px;width: 100%;background: #6c9c14;line-height: 40px;text-align: center;color: white;box-shadow: 0px 0px 2px rgba(0,0,0,0.43);font-size: 15px;">Tu as bien été déconnecté, à bientôt !</div> <?php unset($_SESSION['logout']) ?> <?php } ?> <style type="text/css"> .content { width: 835px; } .btn { width: 45px;float: right;height: 45px;border: 2px solid #6B84CD;background: #3A589B;cursor: pointer;border-radius: 100%;line-height: 0px;text-align: center;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.2);margin-top: 5px; } .btn.fb:before { font: normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size: 30px;content: '\f343';position: relative;top: 8px;left: 0;right: 0;text-align: center; } </style> <div style="background: #bce0ee url(<?= lien ?>/assets/img/header.png) no-repeat top center;width: 100%;height: 175px;padding-top: 25px;color: #fff;margin-bottom: 5px;"> <center> <img src="<?= lien ?>/assets/img/logo.gif"> </center> </div> <div style="background-color: rgba(68, 68, 68, 0.35);margin-top: -65px;margin-bottom: 5px;height: 60px;line-height: 60px;box-shadow: 0 0 10px #949494;"> <div class="content"> <form method="post" style="margin-left: 5px;margin-right: 5px;"> <input type="text" name="pseudo1" style="padding: 11px;border: none;border-radius: 3px;width: 255px;margin-right: 10px;font-size: 16px;box-shadow: 0 3px 0 1px rgba(0, 0, 0, 0.3);" placeholder="Pseudo"> <input type="password" name="password" style="padding: 11px;border: none;border-radius: 3px;width: 255px;margin-right: 10px;font-size: 16px;box-shadow: 0 3px 0 1px rgba(0, 0, 0, 0.3);" placeholder="Mot de passe"> <button type="submit" name="sub1" style="text-shadow: 0 1px 2px rgba(0,0,0,0.2);padding: 11px;border: none;border-radius: 3px;width: 185px;margin-right: 10px;font-size: 15px;background: #6c9c14;cursor: pointer;color: white;box-shadow: 0 3px 0 1px rgba(0, 0, 0, 0.3);">SE CONNECTER</button> <a href="<?= htmlspecialchars($DR1->facebook_site) ?>"><div class="btn fb"></div></a> </form> </div> </div> <div class="content"> <div class="pare" style="width: 455px;"> <div class="title">INSCRIS-TOI GRATUITEMENT</div> <form method="post"> <input type="text" name="pseudo2" placeholder="Entre ton pseudo" style="width: calc(100% - 40px);margin-left: 10px;margin-top: 5px;margin-bottom: 5px;height: 34px;padding: 3px 10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;"> <input type="mail" name="mail2" placeholder="Entre ton adresse mail" style="width: calc(100% - 40px);margin-left: 10px;margin-top: 5px;margin-bottom: 5px;height: 34px;padding: 3px 10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;"> <input type="password" name="password1" placeholder="Entre ton mot de passe" style="width: calc(100% - 40px);margin-left: 10px;margin-top: 5px;margin-bottom: 5px;height: 34px;padding: 3px 10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;"> <input type="password" name="password2" placeholder="Retape ton mot de passe" style="width: calc(100% - 40px);margin-left: 10px;margin-top: 5px;margin-bottom: 5px;height: 34px;padding: 3px 10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;"> <?php require_once('app/PHP/fonctions.php'); $captcha = random(8); ?> <label style="margin-left: 12px;">Captcha : <b><?= $captcha ?></b></label> <input type="text" name="captcha" placeholder="Recopie le captcha ci-dessus." style="width: calc(100% - 40px);margin-left: 10px;margin-top: 5px;margin-bottom: 5px;height: 34px;padding: 3px 10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;"> <input type="hidden" name="captcha_code" value="<?= $captcha ?>"> <button type="submit" name="sub2" style="text-shadow: 0 1px 2px rgba(0,0,0,0.2);width: calc(100% - 18px);margin-top: 5px;padding: 13px;border: none;border-radius: 3px;margin-left: 10px;font-size: 14px;background: #6c9c14;cursor: pointer;color: white;">CONFIRMER L'INSCRIPTION</button> </form> </div> <div class="pare" style="width: 320px;"> <div class="title">LES 4 DERNIÈRES NEWS</div> <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;"> <?php if($R9->rowCount() == 0) { echo '<div style="text-align:center;"><b>Il n\'y a pas de récente news pour l\'instant.</b></div>'; } else { while($DR9 = $R9->fetch(PDO::FETCH_OBJ)) { ?> <a href="<?= lien ?>/articles/<?= intval($DR9->id) ?>" style="text-decoration: none;color: #555"> <div style="float: left;width: 55px;height: 55px;background: url('<?= htmlspecialchars($DR9->image) ?>');background-position: 10% 10%;"></div> <div style="float: left;margin-left: 10px;margin-top: 5px;word-wrap: break-word;height: 50px;overflow: hidden;width: 230px;"> <?= htmlspecialchars($DR9->titre) ?><br/><small><?= htmlspecialchars($DR9->description) ?></small> </div> </a> <br clear="both"> <div style="height: 1px;background: #dedede;margin-top: 9.5px;margin-bottom: 9.5px;"></div> <?php }} ?> </div> </div> <div class="pare" style="width: 805px;"> <div class="title">LES NOUVEAUX INSCRITS</div> <?php if($R10->rowCount() == 0) { echo '<div style="text-align:center;"><b>Il n\'y a pas de nouveau inscrit pour l\'instant.</b></div>'; } else { while($DR10 = $R10->fetch(PDO::FETCH_OBJ)) { ?> <div class="hint--top" aria-label="<?= htmlspecialchars($DR10->username) ?>" style="float:left;padding: 10px;border-radius: 3px;background: url('<?= lien ?>/assets/img/topbg.png');height: 90px;width: 90px;margin-right: 12.1px;margin-left: 10px;border: 1px solid #ccc;margin-top: 10px;"> <div style="background: url('<?= avatar ?><?= htmlspecialchars($DR10->look) ?>&size=l&gesture=sml&head_direction=3&direction=3');-webkit-filter: drop-shadow(2px 0 0 #ffffff) drop-shadow(-2px 0 0 #ffffff) drop-shadow(0 -2px 0 #ffffff);width: 100px;margin-left: -20px;margin-top: -45px;height: 145px"></div> </div> <?php }} ?> </div> <?php require_once('app/foot.php'); ?> </div> </body> </html> Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 Perso, je pencherais plus sur une erreur tout court, puis même je dois supprimer aussi jetons pour que register fonctionne car je ne l'ai pas dans ma db puis c'est déjà fais tout ça Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 En tout cas merci de me répondre aussi rapidement c'est gentil Lien à poster Partager sur d’autres sites Plus d'options de partage...
Dimitriiii 2 Posté(e) le 15 octobre 2017 Auteur Partager Posté(e) le 15 octobre 2017 Tu pourrais test et me dire si ça fonctionne pr toi ? Lien à poster Partager sur d’autres sites Plus d'options de partage...
Koopa 78 Posté(e) le 15 octobre 2017 Partager Posté(e) le 15 octobre 2017 Salut, Concernant le problème de password_verify, c'est simplement que ta version PHP n'est pas à 5.6 ou +. Je pourrais savoir chez qui tu es hébergé ? Concernant le problème de jetons, tout est inclus dans le fichier SQL fourni avec le CMS, tu as dû avoir une erreur "avant la requête qui insert la colonne jetons à la table users" ce qui fait que tu ne l'as pas et que ton register déconne, pour cela rien de plus simple ~> ajoute-la manuellement via ta base de données. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Invité Posté(e) le 9 novembre 2017 Partager Posté(e) le 9 novembre 2017 Salut, Ton sujet qui se trouvait dans Divers Habbo > Aides et support, a été déplacé dans Aides et support > Divers Habbo > Archivés. Ceci est un message automatique. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés