Bobaboom

Membre
  • Compteur de contenus

    37
  • Inscription

  • Dernière visite

Réputation sur la communauté

2 Réputation

À propos de Bobaboom

  • Rang
    Membre
  • Date de naissance 06/10/96

Jeux

  • Minecraft
    Shockmonkey

Autres informations

  • Genre
    Male
  1. je suis très intérrêsé par ce service comment ça se passe ?
  2. Bonsoir pour ma part, Je souhaite prochainement ouvrir un serveur minecraft. Etant donné que mon site est déjà prêt je cherche un logo qui reflètera au mieux mon serveur. Nahlyacraft est un nom d'origine Elfique il me faudrait donc un style elfique mélangé au style moderne. En ce qui concerne la taille je n'en ai pas vraiment, il me faudrait une taille standard je pense (je ne suis pas trop connaisseur :s). Aillant un peut trop peu d'idées je vous demande de l'aide en m'aidant à trouver un prototype ou voir même à me le développer. Par contre j'aimerais bien que ce soit sur la base du volontariat car je ne peut pas payer la main d'oeuvre bon après on peut essayer de s'arranger ... Pour mon idée j'aurais penser à un blason assez détaillé genre: http://www.gamersdailynews.com/images/screenshots/20100601_x360_Disciples%20III:%20Renaissance_blazon009.jpg Et avec des ailes d'ange le tout stylisé moderne dans le thème de minecraft genre: http://image.noelshack.com/fichiers/2013/02/1357755181-duplex-blason-3435f1emodif.png Après je laisse libre le remodelage de l'idée avec des avis et conseils Je vous remercie d'avance !
  3. Voila mon fichier d'inscription, c'est peut être pas un code de pro mais je pense qu'il est assez propre pour un début en php. Il est fait entièrement par moi même juste en regardant des tutos pour l'aide. <?php include('include/header.php'); include_once('include/fonctions.php'); include_once('include/sql.php'); $host = new sql(); if (isset($_POST['pseudo']) && isset($_POST['mdp']) && isset($_POST['email']) && isset($_POST['captcha']) && isset($_POST['mdp2']) && isset($_POST['pays']) && isset($_POST['regle']) ){ if($_POST['pseudo']!=NULL && $_POST['mdp']!=NULL && $_POST['email']!=NULL && $_POST['captcha'] !=NULL && $_POST['mdp2'] !=NULL) { if($_POST['mdp'] == $_POST['mdp2']) { $code = $_POST['captcha']; if(md5($code) == $_SESSION['captcha']) { $req_pseudo = $host->connexion->prepare('SELECT * FROM membres WHERE pseudo=:pseudo'); $req_pseudo->execute(array('pseudo' => $_POST['pseudo'] )); $lepseudo = $req_pseudo->rowCount(); $req_email = $host->connexion->prepare('SELECT * FROM membres WHERE email=:email'); $req_email->execute(array('email' => $_POST['email'] )); $leemail = $req_email->rowCount(); if( $lepseudo == "0" && $leemail == "0" ) { $password = sha1($_POST['mdp']); $pseudo = $_POST['pseudo']; $email = $_POST['email']; $pays = $_POST['pays']; if(filter_var($email, FILTER_VALIDATE_EMAIL)) { $valide = "Félicitation vous êtes maintenant enregistré !"; $new = $host->connexion->prepare('INSERT INTO membres(pseudo, mdp, email, pays, date_crea) VALUES(:pseudo, :mdp, :email, :pays, CURDATE())'); $new->execute(array( 'pseudo' => $pseudo, 'mdp' => $password, 'email' => $email, 'pays' => $pays, )); die('<META HTTP-equiv="refresh" content=0;URL=index.php>'); } else { $erreur = "Votre email n''est pas valide !"; } } else { $erreur = 'Votre pseudo ou votre email est déjà utilisé !'; } } else { $erreur = ' Le captcha est incorrecte !'; } } else { $erreur = 'Les deux mot de passe que vous avez rentrés ne sont pas identique !'; } } else { $erreur = 'Vous devez remplir tout les champs !'; } } ?> <div id="pages"><!-- Les articles --> <div class="post" > <form method="post" > <div class="title1"><center><h1 style="font-family: minecraft;" >Inscription</a></center></div> <?php if(!empty($erreur)) { echo '<div class="erreur"><strong>img erreur:</strong> '.$erreur.'</div>'; } elseif (!empty($valide)) { echo '<div class="valide"><strong>Img valide:</strong> '.$valide.'</div>'; } ?> <div class= "post_content1"> <p> <div class="formulaire"> <label>Votre pseudo en jeu: </label> <input class="form-control" placeholder="Pseudo" name="pseudo" required ></input><br /> </div> <div class="formulaire"> <label>Votre email: </label> <input class="form-control" placeholder="exemple@email.fr" name="email" required ></input><br /> </div> <div class="formulaire"> <label>Votre mot de passe: </label> <input type="password" class="form-control" placeholder="motdepasse" name="mdp" required ></input><br /> </div> <div class="formulaire"> <label>Confirmer votre mot de passe: </label> <input type="password" class="form-control" placeholder="motdepasse" name="mdp2" required></input><br /> </div> <label>Votre pays: </label><br /><br /> <select name="pays"> <option value="France">France</option> <option value="Suisse">Suisse</option> <option value="Belgique">Belgique</option> </select><br /><br /> <div class="formulaire"> <img src="captcha.php" alt="Captcha" id="captcha"> <img src="images/reloadc.png" alt="Recharger l'image" title="Recharger l'image" style="cursor:pointer;position:relative;top:-10px;" onclick="document.images.captcha.src='captcha.php?id='+Math.round(Math.random(0)*1000)" /> <input class="form-control" type="text" style="height: 30px; top:0px;" name="captcha" placeholder="Recopiez le code !" required ><br> </div><br /><br /> <input type="checkbox" name="regle" id="case" required /> <label for="case">En vous inscrivant, vous déclarez avoir pris connaissance de nos conditions d'utilisations.</label><br /><br /> <div class="btn-defaut"> <center><button type="submit" class="btn btn-success">S'inscrire</button></center> </div> </p> </div> </form> </div> <?php include("include/footer.php"); ?> Et oui la variable $mdp est exactement le même cryptage que ma bdd j'avais déjà fait ça depuis le problème. J'ai essayé plein de choses et j'ai aucune idées et surtout aucune solutions. Et j'aimerais bien pouvoir mettre mon site en route ( je ne veut en aucun cas précipiter les choses et je n'ai pas spécialement envie qu'on me ponde un script )
  4. Ba oui normalement c'est bon puisque l'inscription se fait correctement :s
  5. Géraud je le sais très bien (sans toffenser) J'ai essayé tout. Je viens même d'avoir l'idée d'utiliser ce que j'ai fais dans ma partie inscription.php au moment ou je verifie si d'autre pseudo ou email existe et ça reviens au même puisque il y a toujours l'erreur alors que pour mon inscription ça marche. De plus j'ai déjà "appris" ( les "" car je débute et je ne comprend pas encore tout) le php et je n'attend en aucun cas un script tout prêt juste une solution à ce problème vraiment insoluble on dirait. Si mon inscription marche et que le système de connexion ne marche pas avec le même système de verification il y a un réelle problème, et en plus de ça même le script de Severum ou même de theveritable ne fonctionne pas en sachant qu'ils sont correcte ... Que faire ?
  6. ça ne marche toujours pas !
  7. ba oui c'est theveritable qui l'avait fait ...
  8. img erreur: Vos identifiants ne sont pas bon ! bobaboom Sa viens surement de la bdd :s
  9. Non ça ne marche pas, en plus j'en ai besoin de ce système de connexion XD
  10. http://hpics.li/d9e36f0 severum le problème n'est pas là c'est juste qu'à chaque fois la condition n'est pas respecter quelque soit les idées que j'ai eu XD
  11. <?php include('include/header.php'); include_once('include/sql.php'); $host = new sql(); if(isset($_POST['pseudo']) && isset($_POST['mdp'])) { $pseudo = $_POST['pseudo']; $mdp = sha1($_POST['mdp']); $req = $host->connexion->prepare('SELECT * FROM membres WHERE pseudo = :pseudo AND mdp = :mdp'); $req->bindParam(':pseudo', $pseudo); $req->bindParam(':mdp', $mdp); $data = $req->fetch(); if (isset($data['pseudo'], $data['mdp'])) { $_SESSION['pseudo'] = $pseudo; } else { $erreur = 'Vos identifiants ne sont pas bon ! '.$data['pseudo'].' '.$mdp.' '; } } else { } ?> Toujours pareil, la variable $data['pseudo'] est vide normalement je devrais me connecter mais j'ai ma phrase du else: Il y a bien le mot de passe du $_POST['mdp'] mais $data['pseudo'] ne s'affiche pas c'est à dire que je devrais avoir: bien sur $data['pseudo'] doit retourner sa réponse ^^ le problème doit venir de: $req = $host->connexion->prepare('SELECT * FROM membres WHERE pseudo = :pseudo AND mdp = :mdp'); $req->bindParam(':pseudo', $pseudo); $req->bindParam(':mdp', $mdp); $data = $req->fetch(); Mais après je n'en sais pas plus
  12. Non j'ai cette erreur: Notice: Undefined offset: 0 in C:\wamp\www\mon cms\connexion.php on line 17 et j'ai renommé également $data en $ans toujours rien ...
  13. ok cétait pour récupérer afin de tester mais le problème est toujours le même la condition "if(count($data) == 1) {" bloque la connexion:( Que faire ? ( j'ai réussi à comprendre tout ton code donc j'ai pas copié bêtement )
  14. Je crois avoir compris le problème mais j'en suis pas très sur, car enfaite quand je récupère les infos de la variable $data['pseudo'] (exemple) il n'y a aucun contenu, c'est a dire qu'elle ne retourne absolument rien. Voici le fichier sql.php: <?php class sql { private $host = 'localhost'; private $name = 'nahlyweb'; private $user = 'root'; private $pass = ''; public $connexion; public function __construct() { try { $this->connexion = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->name, $this->user, $this->pass); } catch(PDOException $e) { die(); } } } ?> fichier connexion.php <?php include('include/header.php'); include_once('include/sql.php'); $host = new sql(); if(isset($_POST['pseudo']) && isset($_POST['mdp'])) { $pseudo = $_POST['pseudo']; $mdp = sha1($_POST['mdp']); $req = $host->connexion->prepare('SELECT * FROM membres WHERE pseudo = :pseudo AND mdp = :mdp'); $req->bindParam(':pseudo', $pseudo); $req->bindParam(':mdp', $mdp); $data = $req->fetchAll(); $pass = $data['mdp']; if(count($data) == 1) { // STUFF SI CONNEXION REUSSIE $_SESSION['pseudo'] = $data[0]['pseudo']; // SUIS CE FORMAT } else { $erreur = 'Vos identifiants ne sont pas bon ! '.$pass.' - '.$data['mdp'].''; } } else { } ?> il y a un problème dans le systeme de connexion car les variables sont vide quand je les récupères et sa vient pas du fichier sql.php car mon inscription marche très bien :s
  15. BlueSlime je suis débutant en php, l'orienté objets n'est pas encore mon point fort je préfère avoir des codes comme je fais car pour le moment je comprend que cela. Plus tard peut être je serais plus alaise et coderais encore plus proprement. De plus chacun à son style de codage. merci pour tes codes même si c'est du chinois mais il me faut 3 pages séparées puisque c'est des boutons différent . theveritable, Non je ne trouve pas d'où viens ce problème enfin je sais où sa coinces mais pas "pourquoi" car j'entre bien des bons identifiants j'ai même vider ma table et recommencer par m'inscrire et ensuite me login mais c'est là que sa coince :s EDIT: J'ai essayé d'extraire les variables '$pseudo' et '$mdp' et j'ai bien le même pseudo que celui de ma bdd et j'ai le même mdp en sha1 que celui de ma bdd donc je pense que ça viens de la connexion à la bdd enfin au moment où il compare ceux que je poste à la bdd. Voilà le script du début :s pourtant je ne vois aucun fail ! <?php include('include/header.php'); include_once('include/sql.php'); $host = new sql(); if(isset($_POST['pseudo']) && isset($_POST['mdp'])) { $pseudo = $_POST['pseudo']; $mdp = sha1($_POST['mdp']); $req = $host->connexion->prepare('SELECT * FROM membres WHERE pseudo = :pseudo AND mdp = :mdp'); $req->bindParam(':pseudo', $pseudo); $req->bindParam(':mdp', $mdp); $data = $req->fetchAll(); if(count($data) == 1) { // STUFF SI CONNEXION REUSSIE $_SESSION['pseudo'] = $data[0]['pseudo']; // SUIS CE FORMAT } else { $erreur = 'Vos identifiants ne sont pas bon !'; } } else { } ?>