1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <?php
$db = new PDO("mysql:host=****;dbname=***", "***", "****");
$reponse = $db-> query("SELECT membre_personnages FROM membre WHERE login = '$_SESSION[login]'");
while ($donnees = $reponse-> fetch())
{ // début du While
$membre_personnages = $donnees['membre_personnages'];
if (!isset($_POST['nom']) AND $membre_personnages == 0) { // début du if
?>
<!-- message pour le membre qui n'a pas de personnage -->
<center><form method="post" action="perso.php">
<label for="nom">Prénom</label> : <input type="text" name="nom" id="nom" /><br />
<label for="sexe">Sexe</label> : <select name="sexe" id="sexe">
<option value="feminin">Feminin</option>
<option value="masculin">Masculin</option>
<input type="submit" value="Creer le personnage" />
</form></center>
<?php
} // fin du if formulaire pas rempli
elseif (isset($_POST['nom']) AND $membre_personnages == 0) {
$nom = $_POST['nom'];
$sexe = $_POST['sexe'];
$perso_proprietaire = $_SESSION['login'];
$proprietaire_id = $_SESSION['id'];
$req = $db-> prepare("INSERT INTO personnages(perso_nom, perso_sexe, perso_proprietaire, proprietaire_id) VALUES(:nom, :sexe, :perso_proprietaire, :proprietaire_id)");
$req-> execute(array(
'nom' => $nom,
'sexe' => $sexe,
'perso_proprietaire' => $perso_proprietaire,
'proprietaire_id' => $proprietaire_id
));
$req->closeCursor();
$requete = $db-> prepare('UPDATE membre SET membre_personnages = :membre_personnages WHERE login = :login');
$requete-> execute(array(
'membre_personnages' => $membre_personnages +1,
'login' => $_SESSION['login']
));
$requete-> closeCursor();
echo 'Bravo tu as créé ton personnage !<br />Clique <a href="personnage.php">ici</a> pour le voir.<br /><br />';
} // fin du if $membre_personnages == 0 et formulaire rempli
else {
?>
<!-- message pour le membre qui a déjà un personnage -->
<center>Tu as déjà un personnage, tu ne peux accéder à cette page.</center>
<?php
}
} // fin du else
?> |
Partager