Aller au contenu

Apathy

Membre
  • Compteur de contenus

    11
  • Inscription

  • Dernière visite

Visiteurs récents du profil

519 visualisations du profil

Le palmarès de Apathy !

Membre

Membre (2/8)

0

Réputation sur la communauté

  1. Problème réglé, je suis passé de IIS à Xampp et ça a fonctionné
  2. Yo, voici le index.php si jamais quelqu'un veut y jeter un coup d'oeil j'ai l'impression que le problème vient de là <?php require_once('./config.php'); if(isset($_SESSION['pseudo'])) { header('Location: me'); exit(); } if(isset($_POST['submit_connexion'])) { $pseudo = htmlspecialchars($_POST['username']); if(!empty($_POST['username']) AND !empty($_POST['password'])) { $vPseudo = $bdd->prepare('SELECT * FROM users WHERE username = :pseudo'); $vPseudo->execute(array(':pseudo' => $pseudo)); if($vPseudo->rowCount() == 1) { $AfficheUsers = $vPseudo->fetch(); if(password_verify($_POST['password'], $AfficheUsers['password'])) { $_SESSION['id'] = $AfficheUsers['id']; $_SESSION['pseudo'] = $AfficheUsers['username']; $_SESSION['email'] = $AfficheUsers['mail']; $_SESSION['mission'] = $AfficheUsers['motto']; $_SESSION['d_connexion'] = $AfficheUsers['last_offline']; $_SESSION['online'] = $AfficheUsers['hide_online']; $_SESSION['textamigo'] = $AfficheUsers['block_newfriends']; $_SESSION['grade'] = $AfficheUsers['rank']; $_SESSION['jetons'] = $AfficheUsers['jetons']; $_SESSION['staffclub'] = $AfficheUsers['staffclub']; $_SESSION['connecte'] = $AfficheUsers['online']; header('Location: '.htmlspecialchars($aConfig['url']).'/me'); } else { $erreur = "Ton pseudo et/ou mot de passe est incorrect !"; } } else { $erreur = "Ton pseudo et/ou mot de passe est incorrect !"; } } else { $erreur = "Merci de remplir tous les champs !"; } } if(isset($_POST['submit_inscription'])) { $pseudo = htmlspecialchars(trim($_POST['bean_name'])); $conversion = array(" "=>""); $pseudo = strtr($pseudo,$conversion); $email = htmlspecialchars(trim($_POST['bean_email'])); $conversion = array(" "=>""); $email = strtr($email,$conversion); $password = password_hash($_POST['bean_password'], PASSWORD_BCRYPT); $ip = htmlspecialchars($_SERVER['REMOTE_ADDR']); if(!empty($_POST['bean_name']) AND !empty($_POST['bean_email']) AND !empty($_POST['bean_password']) AND !empty($_POST['bean_repassword'])) { if($_POST['bean_password'] == $_POST['bean_repassword']) { if(strlen($pseudo) <= 20 && strlen($email) <= 50) { if(strlen($pseudo) >= 3 && strlen($email) >= 3) { if(filter_var($email, FILTER_VALIDATE_EMAIL)) { if(preg_match('/[A-Za-z0-9]/', $pseudo)) { $vPseudo = $bdd->prepare('SELECT * FROM users WHERE username = :username'); $vPseudo->execute(array(':username' => $pseudo)); if($vPseudo->rowCount() == 0) { $vEmail = $bdd->prepare('SELECT * FROM users WHERE mail = :mail'); $vEmail->execute(array(':mail' => $email)); if($vEmail->rowCount() == 0) { $iUsers = $bdd->prepare("INSERT INTO users(username, password, mail, motto, rank, account_created, credits, vip_points, activity_points, gender, look, last_online, last_offline, ip_reg, ip_last, staffclub) VALUES (:pseudo, :password, :mail, :motto, :rank, :created, :credits, :vippoints, :pixels, :gender, :look, :date, :date2, :ip, :ip2, :staffclub)"); $iUsers->execute(array(':pseudo' => $pseudo, ':password' => $password, ':mail' => $email, ':motto' => "Je suis nouveau !", ':rank' => "1", ':created' => time(), ':credits' => "10000000", ':vippoints' => "10", ':pixels' => "10000000", ':gender' => "M", ':look' => "sh-3016-63.ch-215-63.hd-209-8.lg-275-63.hr-831-31", ':date' => time(),':date2' => time(), ':ip' => $ip, ':ip2' => $ip, ':staffclub' => "0")); $AfficheUsers = $bdd->query('SELECT * FROM users ORDER BY id DESC LIMIT 0,1')->fetch(); $_SESSION['id'] = $AfficheUsers['id']; $_SESSION['pseudo'] = $AfficheUsers['username']; $_SESSION['email'] = $AfficheUsers['mail']; $_SESSION['mission'] = $AfficheUsers['motto']; $_SESSION['d_connexion'] = $AfficheUsers['last_offline']; $_SESSION['online'] = $AfficheUsers['hide_online']; $_SESSION['textamigo'] = $AfficheUsers['block_newfriends']; $_SESSION['grade'] = $AfficheUsers['rank']; $_SESSION['jetons'] = $AfficheUsers['jetons']; $_SESSION['staffclub'] = $AfficheUsers['staffclub']; $_SESSION['connecte'] = $AfficheUsers['online']; header('Location: '.htmlspecialchars($aConfig['url']).'/me'); exit(); } else { $erreur = "L'adresse e-mail est déjà prise par quelqu'un d'autre !"; } } else { $erreur = "Le pseudo est déjà pris par quelqu'un d'autre !"; } } else { $erreur = "Le pseudo contient des caractères invalide !"; } } else { $erreur = "L'adresse e-mail n'est pas valide !"; } } else { $erreur = "Vous avez renseigné un pseudo et/ou un e-mail trop court !"; } } else { $erreur = "Vous avez renseigné un pseudo et/ou un e-mail trop long !"; } } else { $erreur = "Les mots de passe ne correspondent pas !"; } } else { $erreur = "Veuillez remplir tous les champs !"; } } ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <title><?php echo htmlspecialchars($aConfig['nom']); ?> - Connexion ou inscription</title> <link rel="icon" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/img/favicon.ico" type="image/gif"/> <meta name="description" content="<?php echo htmlspecialchars($aConfig['description']); ?>"/> <meta name="viewport" content="width=1024, initial-scale=1"> <link rel="stylesheet" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/css/normalize.min.css"> <link rel="stylesheet" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/css/bootstrap.min.css"> <link rel="stylesheet" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/css/jquery.fancybox.css"> <link rel="stylesheet" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/css/flexslider.css"> <link rel="stylesheet" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/css/styles.css?480916"> <link rel="stylesheet" href="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/css/queries.css?440916"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css"/> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script> <script src="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script> </head> <body id="top"> <?php $deconnexion = htmlspecialchars($_GET['deconnexion']); if($deconnexion == "oui") { ?> <script>sweetAlert("Merci d'être passé!", "Nous espérons te revoir bientôt parmi nous.", "success");</script> <?php } ?> <?php if(isset($erreurok)){echo '<script>sweetAlert("Bravo !", "'.$erreurok.'", "success");</script>'; } ?> <?php if(isset($erreur)){echo '<script>sweetAlert("Oops !", "'.$erreur.'", "error");</script>'; } ?> <section class="hero"> <section class="navigation"> <header> <div class="header-content"> <div class="logo" style="margin-top:-30px;"> <a href="#top"> <img src="https://hsource.fr/font/habbo_new/<?php echo htmlspecialchars($aConfig['nom']); ?>.gif" alt="<?php echo htmlspecialchars($aConfig['nom']); ?>"> </a> </div> <div class="header-nav" style="width: 82%;"> <form method="post" class="form-inline signup-form mobile_login" style="margin-top:-72px;"> <div class="form-input-group" style="width:268px;display: inline-block;border:none;margin-right: 7px;"> <i class="fa fa-user"></i> <input type="text" class="" placeholder="Pseudonyme <?php echo htmlspecialchars($aConfig['nom']); ?>" name="username" required="" style="border-radius: 3px;"> </div> <div class="form-input-group" style="width:274px;display: inline-block;border:none;"> <i class="fa fa-lock"></i> <input type="password" class="" placeholder="Mot de passe" required="" autofocus name="password" style="border-radius: 3px;"> </div> <button type="submit" name="submit_connexion" class="btn-fill sign-up-btn" style="width: 150px;margin-left: 10px;padding: 17px 0;">Connexion</button> </form> </div> <div class="navicon"> <a class="nav-toggle" href="#connexion"><span></span></a> </div> </div> </header> </section> <div class="container"> <div class="row"> <div class="col-md-10 col-md-offset-1"> <div class="hero-content text-center"> <h1>Plus qu'un jeu, <span class="element_ecriture"></span></h1> <p class="intro">Rejoins l'une des plus grandes communautés virtuelles en ligne pour adolescents.</p> <a href="#inscription" id="ordi_message" class="btn btn-fill btn-large btn-margin-right" style="background: #02af55;border: none;box-shadow: 0 3px 0 1px rgba(0,0,0,.3);border-radius: 3px;padding: 24px 30px;font-size: 15px;margin-top: -19px;">Créer un compte gratuitement</a> <a href="#inscription" id="mobile_message" class="btn btn-fill btn-large btn-margin-right" style="background: #02af55;border: none;box-shadow: 0 3px 0 1px rgba(0,0,0,.3);border-radius: 3px;padding: 24px 30px;font-size: 15px;margin-top: -19px;">Créer un compte</a> </div> </div> </div> </div> </section> <section class="intro section-padding" style="padding: 31px 0;"> <div class="container" style="padding-top: 23px;"> <div class="row"> <div class="col-md-4 intro-feature"> <div class="intro-icon"> <img src="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/img/appartement_text.png"> </div> <div class="intro-content"> <h5>Se faire des amis</h5> <p>Une communauté virtuelle où se retrouvent les adolescents pour discuter, jouer, créer des apparts, des groupes et plein d'autres choses!</p> </div> </div> <div class="col-md-4 intro-feature"> <div class="intro-icon"> <img src="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/img/siege_text.png"> </div> <div class="intro-content"> <h5>Jouer gratuitement</h5> <p>Un jeu gratuit en ligne dans le quel tu peux explorer un vaste monde de salles, quêtes, discuter et gagner des prix, sans jamais avoir à payer!</p> </div> </div> <div class="col-md-4 intro-feature"> <div class="intro-icon"> <img src="<?php echo htmlspecialchars($aConfig['url']); ?>/landing/img/constru_text.png"> </div> <div class="intro-content last"> <h5>La sécurité, notre priorité</h5> <p>Notre site est surveillé tous les jours par des modérateurs professionnels, et il y aura toujours quelqu'un pour t'aider si tu as besoin d'aide.</p> </div> </div> </div> </div> </section> <section class="testimonial-slider section-padding text-center"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="flexslider"> <ul class="slides"> <?php $sNews = $bdd->query("SELECT * FROM theocms_articles ORDER BY id DESC LIMIT 5"); while($aNews = $sNews->fetch()) { ?> <li> <a href="/news?id=<?php echo intval($aNews['id']); ?>"> <div class="avatar"> <img src="<?php echo htmlspecialchars($aNews['topstory_image']); ?>" alt="<?php echo htmlspecialchars($aNews['title']); ?>"> </div> </a> <h2><?php echo htmlspecialchars($aNews['title']); ?></h2> <p class="author">Par <?php echo htmlspecialchars($aNews['auteur']); ?></p> </li> <?php } ?> </ul> </div> </div> </div> </div> </section> <div class="login_connexion"> <section class="sign-up section-padding text-center" id="connexion" style="border-bottom: 1px solid rgba(0, 0, 0, 0.2);"> <div class="container"> <div class="row"> <div class="col-md-6 col-md-offset-3"> <h3>Connexion à <?php echo htmlspecialchars($aConfig['nom']); ?>.</h3> <p>Entre ci-dessous tes informations <?php echo htmlspecialchars($aConfig['nom']); ?> pour se connecter.</p> <form method="post" class="signup-form"> <div class="form-input-group"> <i class="fa fa-user"></i> <input type="text" class="" name="usernane" placeholder="Pseudonyme <?php echo htmlspecialchars($aConfig['nom']); ?>" required> </div> <div class="form-input-group"> <i class="fa fa-lock"></i> <input type="password" class="" name="password" placeholder="Mot de passe" required> </div> <button type="submit" name="submit_connexion" class="btn-fill sign-up-btn">Connexion</button> </form> </div> </div> </div> </section> </div> <section class="sign-up section-padding features-extra section-padding text-center" id="inscription"> <div class="container"> <div class="row"> <div class="col-md-5"> <div class="feature-list"> <h3>L'inscription est entièrement gratuite.</h3> <p>Une seule et unique étape avant d'entrer dans la légende.</p> <form class="signup-form" method="post"> <div class="form-input-group"> <i class="fa fa-user"></i> <input type="text" class="" name="bean_name" placeholder="Entre un pseudonyme" required> </div> <div class="form-input-group"> <i class="fa fa-envelope"></i> <input type="email" name="bean_email" class="" placeholder="Entre une adresse e-mail" required> </div> <div class="form-input-group"> <i class="fa fa-lock"></i> <input type="password" name="bean_password" class="" placeholder="Entre un mot de passe" required> </div> <div class="form-input-group"> <i class="fa fa-lock"></i> <input type="password" name="bean_repassword" class="" placeholder="Répète le mot de passe" required> </div> <div class="form-input-group" style="border:none;margin: 0 auto 0px;"> <p style="line-height: 21px;">En t'inscrivant, tu acceptes nos <a>Conditions générales d'utilisation</a>.</p> </div> <button type="submit" name="submit_inscription" class="btn-fill sign-up-btn wp1">Finaliser l'inscription gratuitement</button> </form> </div> </div> </div> </div> <div class="inscription-wrap wp3" style="background: url(<?php echo htmlspecialchars($aConfig['url']); ?>/landing/img/teaser_registration.png) no-repeat center center;"></div> </section> <section class="to-top"> <div class="container"> <div class="row"> <div class="to-top-wrap"> <a href="#top" class="top"><i class="fa fa-angle-up"></i></a> </div> </div> </div> </section> <footer> <div class="container"> <div class="row"> <div class="col-md-7"> <div class="footer-links"> <ul class="footer-group"> <li><a href="mailto:<?php echo htmlspecialchars($aConfig['contact']); ?>">Aide - Contact</a></li> <li><a href="/papers/termsAndConditions" target="_blank">Conditions d'utilisation</a></li> <li><a href="/papers/privacy" target="_blank" title="Charte de protection des données personnelles">Charte de protection des... </a></li> </ul> <p>&copy; 2016 <a href="#top"><?php echo htmlspecialchars($aConfig['nom']); ?> est un projet indépendant, à but non lucratif.</a><br>Nous ne sommes pas approuvés, affiliés, ou offerts par Sulake Corporation Oy. #YourHabbo</p> </div> </div> <div class="social-share"> <p>Retrouve nous sur tes réseaux sociaux favoris</p> <a href="<?php echo htmlspecialchars($aConfig['facebook']); ?>" target="_blank" class="facebook-share"><i class="fa fa-facebook"></i></a> </div> </div> </div> </footer> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script> <script> $(function(){ $(".element_ecriture").typed({ //strings: ["une légende.^1500", "une passion.", "^1500un monde.", "un plaisir.", "un passe-temps.", "^1500un rêve.", "un loisir.", "une joie.", "un bonheur.", "^1500 une histoire.", "une famille.", "un univers."], strings: ["une légende.^1500", "une passion.", "un plaisir.", "un rêve.", "un bonheur.", "une histoire.", "une légende."], typeSpeed: 100, // time before typing starts startDelay: 10, // backspacing speed backSpeed: 0, // shuffle the strings shuffle: false, // time before backspacing backDelay: 1000, // loop loop: false, // false = infinite loopCount: false, // show cursor showCursor: true, // character for cursor cursorChar: "|", // attribute to type (null == text) attr: null, // either html or text contentType: 'html', // call when done callback function callback: function() {}, // starting callback function before each string preStringTyped: function() {}, //callback for every typed string onStringTyped: function() {}, // callback for reset resetCallback: function() {} }); }); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/retina.js/2.1.0/retina.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.pack.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="http://hobbar.tk/landing/js/scripts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.5.0/jquery.flexslider.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/classie/1.0.1/classie.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/3.1.1/jquery.waypoints.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/typed.js/1.1.4/typed.min.js"></script> </body> </html>
  3. Ça serait vraiment apprécié oui mdr
  4. J'ai déjà essayé ça a rien changé, le compte de Theo se recrée à chaque fois que j'essaie de me connecter UPDATE: C'est bon j'ai réussi à bien vider la table users, mais maintenant quand j'essaie de me connecter ça fait juste rien, ça refresh l'index...
  5. Yo yo yo, Moi c'est Apathy, je me suis inscrit ici dans le but d'approfondir mes connaissances dans le développement des rétros parce que pourquoi pas ça fait seulement 18 ans qu'Habbo existe mdr jamais trop tard pour commencer Parlant de rétro, je suis entrain de faire le miens donc c'est aussi en partie à cause de ça que jme suis inscrit, j'ai vu qu'il y avait plusieurs ressources en français sur ce forum alors ça m'a donné envie de vous rejoindre. J'ai été staff à maintes reprises sur des rétros mais c'est la première fois que j'essaie d'en créer un moi même et pour le moment je trouve ça plutôt amusant, j'espère vraiment qu'en venant ici je vais en apprendre d'avantage! À bientôt sul fofo
  6. PlusEmu, j'ai un problème avec les ports je crois pourtant ils sont bien ouverts
  7. Je verrai pour un autre CMS, mais j'aimais bien celui-là Au fait j'ai aussi un petit problème du côté de mon ému, tu voudrais bien m'aider sur discord ou skype? mdr jsuis nul :c
  8. Yep, c'était celui-ci et ouais j'vais m'y mettre
  9. Non je l'ai téléchargé sur ce forum, ça me saoule par contre j'ai l'impression que c'est un bug tout con
  10. Non même pas, quand je crée un compte ça recrée le compte de Theo j'suis perdu là
  11. Yo les gens, Alors j'suis entrain de travailler sur un petit rétro et tout se déroulait à merveille... jusqu'à ce que j'essaie de m'inscrire. Donc je sais pas trop le problème vient d'ou, mais en gros quand je m'inscris et que je tombe sur le me.php, je tombe sur le me.php de Theo (je suis sur TheoCMS v2), ce qui pose un peu problème mdr. Voici une démonstration du bug pour être un peu plus clair: 1. Je remplis les infos demandées et je clique sur finaliser l'inscription https://gyazo.com/8f0b8bf16afb5dcc85eefed653861af3 2.Et boum je tombe sur le compte de Theo??? https://gyazo.com/59d50b2f2acb274813f7b4f43d8fca31 J'ai déjà essayé de vider la table users dans ma db mais quand je réessaie de m'inscrire je retombe sur le compte de Theo mdr j'sais plus quoi faire aidez moi :c UPDATE: C'est bon j'ai réussi à bien vider la table users, mais maintenant quand j'essaie de me connecter ça fait juste rien, ça refresh l'index...
×
×
  • Créer...