setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch (PDOException $e) {
print('
Erreur de connexion : ' . $e->getMessage());
}
if (isset($_POST['creer']) && isset($_POST['nom'])) {
$perso = new Personnage(array('nom' => $_POST['nom']));
if (!$perso->nonValide()) {
$message = 'Le nom choisi est invalide.';
unset($perso);
}elseif ($manager->exists($perso->getNom())){
$message = 'Le nom du personnage est déja pris';
unset($perso);
}else{
$manager->add($perso);
}
} elseif (isset($_POST['utiliser']) && isset($_POST['nom'])) {
if ($manager->exists($_POST['nom'])) {
$perso = $manager->getOne($_POST['nom']);
}else{
$message = 'Ce personnage n\'existe pas !';
}
} elseif (isset($_GET['frapper'])) {
$idAdver = $_GET['frapper'];
$persoAFrapper = $manager->getOne(intval($idAdver));
$retour = $perso->frapper($persoAFrapper);
switch ($retour) {
case Personnage::CEST_MOI:
echo "VOus ne pouvez pas vous frapper vous même";
break;
case Personnage::PERSONNAGE_TUE:
echo "Vous avez tué $persoAFrapper, gg";
$manager->delete($persoAFrapper);
break;
case Personnage::PERSONNAGE_FRAPPE:
echo "Le personnage a bien été frappé";
$manager->update($persoAFrapper);
$manager->update($perso);
break;
default:
echo "Problème";
break;
}
}
?>
Nombre de perso crée : count() ?>
', $message, ''; } if (isset($perso)) { ?> Déconnexion