par
deediezi » 13 janv. 2015, 15:04
Je n'arrive pas à créer un formulaire de connexion .. tout les tutoriaux ne sont plus valable à cause de Mysql .. !
<?php
if ($_SESSION['logged'] == NULL) //Si le membre n'est pas connecté on affiche le formulaire de connexion
{
?>
<?php
if (isset($_POST['submit']))
{
$error = FALSE;
$req = $bdd->prepare('SELECT id FROM accounts WHERE account = :account, pass = :pass ');
$req->execute(array('account' => $_POST['account'], 'pass' => $_POST['pass'] ));
$resultat = $req->fetch();
if (!$resultat)
{
$error = TRUE;
$errorMSG = 'Mauvais identifiant et/ou mot de passe.';
echo 'Mauvais identifiant et/ou mot de passe.';
}
else
{
$_SESSION['logged'] = 1;
echo "<script>window.location.replace('index.php')</script>";
}
}
?>
<div id="login">
<form action="index.php" method="POST">
<input type="text" class="name" name="account" placeholder="Nom d'utilisateur" />
<input type="password" class="pass" name="pass" placeholder='******' />
<input type="submit" class="valider" name="submit" value="Connexion">
</form>
</div>
<?php
}
else // Sinon on affiche ses stats.
{
?>
<div id="login_ok">
<div class="avatar">
<img src="images/avatar.jpg" alt="avatar">
</div>
<span class="joueur">Zouzou - Lvl. 200</span>
<a href="index.html" class="deconnexion">Se deconnecter</a>
<a href="#" class="credits">Acheter des crédits</a>
<a href="#" class="debloquer">Débloquer sont personnage</a>
<a href="#" class="support">Contacter le support</a>
<a href="#" class="messages">Messages</a>
<a href="#" class="messages_no">Messages</a>
<a href="#" class="personnages">Changer de personnages</a>
<a href="#" class="reglages">Changer les réglages</a>
<a href="#" class="points">98100</a>
</div>
<?php
}
?>
Si quelqu'un comprends pourquoi se code ne fonctionne pas, je suis preneur ^.^ !
Je n'arrive pas à créer un formulaire de connexion .. tout les tutoriaux ne sont plus valable à cause de Mysql .. ! :(
[sql] <?php
if ($_SESSION['logged'] == NULL) //Si le membre n'est pas connecté on affiche le formulaire de connexion
{
?>
<?php
if (isset($_POST['submit']))
{
$error = FALSE;
$req = $bdd->prepare('SELECT id FROM accounts WHERE account = :account, pass = :pass ');
$req->execute(array('account' => $_POST['account'], 'pass' => $_POST['pass'] ));
$resultat = $req->fetch();
if (!$resultat)
{
$error = TRUE;
$errorMSG = 'Mauvais identifiant et/ou mot de passe.';
echo 'Mauvais identifiant et/ou mot de passe.';
}
else
{
$_SESSION['logged'] = 1;
echo "<script>window.location.replace('index.php')</script>";
}
}
?>
<div id="login">
<form action="index.php" method="POST">
<input type="text" class="name" name="account" placeholder="Nom d'utilisateur" />
<input type="password" class="pass" name="pass" placeholder='******' />
<input type="submit" class="valider" name="submit" value="Connexion">
</form>
</div>
<?php
}
else // Sinon on affiche ses stats.
{
?>
<div id="login_ok">
<div class="avatar">
<img src="images/avatar.jpg" alt="avatar">
</div>
<span class="joueur">Zouzou - Lvl. 200</span>
<a href="index.html" class="deconnexion">Se deconnecter</a>
<a href="#" class="credits">Acheter des crédits</a>
<a href="#" class="debloquer">Débloquer sont personnage</a>
<a href="#" class="support">Contacter le support</a>
<a href="#" class="messages">Messages</a>
<a href="#" class="messages_no">Messages</a>
<a href="#" class="personnages">Changer de personnages</a>
<a href="#" class="reglages">Changer les réglages</a>
<a href="#" class="points">98100</a>
</div>
<?php
}
?>[/sql]
Si quelqu'un comprends pourquoi se code ne fonctionne pas, je suis preneur ^.^ !