Code ne marchant pas
[TiDi]
Messages postés
126
Date d'inscription
Statut
Membre
Dernière intervention
-
[TiDi] Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
[TiDi] Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Désolé pour le titre mais je n'arrive pas à identifier ce qui ne va pas.
Je veux faire une page de bienvenue pour les nouveaux membres après leur inscription :
Sauf que rien ne s'affiche dans le bloc content sauf le titre.
Merci de votre aide.
Désolé pour le titre mais je n'arrive pas à identifier ce qui ne va pas.
Je veux faire une page de bienvenue pour les nouveaux membres après leur inscription :
session_start(); if (!isset($_SESSION['key'])) { $acces = 0; } else { try { $bdd = new PDO('mysql:host=localhost;dbname=tac_data_base', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $req = $bdd->prepare('SELECT * FROM alliances WHERE key = :key'); $req->execute(array('key' => $_SESSION['key'])); $resultat = $req->fetch(); if (!$resultat) { $erreur = 0; $acces = 2; } else { $erreur = 2; $acces = 2; $connexion = 0; $id = $resultat['id']; $key = $_SESSION['key']; } }
<!DOCTYPE HTML> <html> <head> </head> <body> <div id="main"> <header> <div id="logo"> <div id="logo_text"> <h1><a href="index.html">TAC <span class="logo_colour">Tools</span></a></h1> </div> </div> <?php include ("data_bank/nav.html") ?> </header> <div id="site_content"> <div class="gallery"> <p id="galerie" style="margin: auto;"> <img width="950" height="300" src="images/2.jpg" alt="img1" /> </p> </div> <div id="sidebar_container"> <div class="sidebar"> <?php include ("data_bank/actu.php") ?> </div> <div class="sidebar"> <?php include('data_bank/link.php'); ?> </div> </div> <div class="content"> <h1>Bienvenue</h1> <?php if ($erreur = 0) { ?> <p class="warning">Une erreur est survenue. Veuillez recommencer.</p> <?php } elseif ($acces = 0) { ?> <p class="warning">Vous n'avez pas le droit d'accès à cette page.</p> <?php } elseif ($connexion = 0) { ?> <p class="info">Inscription réussi</p> L'ID est : <?php echo $id ?></br> La clé est : <?php echo $key ?></br> <?php } ?> </div> </div> <footer> </footer> </div> <p> </p> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.easing-sooper.js"></script> <script type="text/javascript" src="js/jquery.sooperfish.js"></script> <script type="text/javascript" src="js/image_fade.js"></script> <script type="text/javascript"> $(document).ready(function() { $('ul.sf-menu').sooperfish(); }); </script> </body> </html>
Sauf que rien ne s'affiche dans le bloc content sauf le titre.
Merci de votre aide.
A voir également:
- Code ne marchant pas
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
Salut,
Je vois que tu as écrit
Je pense que ca vient de la :)
Je vois que tu as écrit
au lieu de
if ($erreur = 0)
pour vérifier si une variable est bien égale à quelque chose. Le = seul est la juste pour attribuer une valeur et non pour comparer (et pareil pour les else if() du coup )
if ($erreur == 0)
Je pense que ca vient de la :)
Donc pourquoi cette requête ne marche pas ?
$req->execute(array('nom' => $_POST['nom'], 'pass' => $mdp, 'key' => $key, 'profil' => $_POST['profil'], 'forum' => $_POST['forum'], 'mail' => $_POST['mail']));
</code>
TiDi
$req = $bdd->prepare('<code sql>INSERT INTO alliances(nom, pass, key, profil, forum, mail, date_inscription) VALUES(:nom, :pass, :key, :profil, :forum, :mail, CURDATE())');
$req->execute(array('nom' => $_POST['nom'], 'pass' => $mdp, 'key' => $key, 'profil' => $_POST['profil'], 'forum' => $_POST['forum'], 'mail' => $_POST['mail']));
</code>
TiDi
Merci.