Code ne marchant pas
[TiDi]
Messages postés
140
Statut
Membre
-
[TiDi] Messages postés 140 Statut Membre -
[TiDi] Messages postés 140 Statut Membre -
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.