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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
<?php
session_start();
$titre = "Assassination Classroom";
$episode = array();
$bdd = new PDO('mysql:host=xxxx;dbname=xxxx','xxxx','xxxxx');
if(isset($_COOKIE['id']) AND $_COOKIE['id'] > 0)
{
if(isset($_POST['deconnexion']))
{
setcookie('id', '', time() + 0, '/');
setcookie('pseudo', '', time() + 0, '/');
unset($_COOKIE['id']);
unset($_COOKIE['pseudo']);
session_destroy();
header("Location: xxxxxxxx");
}
$reqepisode = $bdd->prepare("SELECT Episode_Historique FROM Historique WHERE Anime_Historique = (SELECT ID_Anime FROM Anime WHERE Titre_Anime = ?) AND Utilisateur_Historique = (SELECT Utilisateur_Liaison FROM Liaison WHERE UtilisateursOnline_Liaison = ?)");
$reqepisode->execute(array($titre,$_COOKIE['id']));
$epi = $reqepisode->fetch();
$reqhistoac = $bdd->prepare("UPDATE Historique SET Episode_Historique = ?, Date_Historique = NOW() WHERE Anime_Historique = (SELECT ID_Anime FROM Anime WHERE Titre_Anime = ?) AND Utilisateur_Historique = (SELECT Utilisateur_Liaison FROM Liaison WHERE UtilisateursOnline_Liaison = ?)");
$reqhistoadd = $bdd->prepare("INSERT INTO Historique(Anime_Historique, Utilisateur_Historique, Episode_Historique, Date_Historique) VALUES((SELECT ID_Anime FROM Anime WHERE Titre_Anime = ?) , (SELECT Utilisateur_Liaison FROM Liaison WHERE UtilisateursOnline_Liaison = ?), ?, NOW())");
?>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="../../../public_html/style-episodes.css?t=<?php echo time(); ?>" media="all">
<?php
echo '<title>'. $titre .'</title>';
?>
</head>
<body>
<?php
echo '<form method="POST" action=""><input type="submit" name="deconnexion" value="'.$_COOKIE['pseudo'].' - Se deconnecter" class="button2"/></br></br>';
echo '<h1 class="titre">Liste des épisodes de '.$titre.'</h1>';
$nb_fichier = 0;
echo '<ul>';
if($ouverture=opendir('./'))
{
while($fichier = readdir($ouverture)) { $files[] = $fichier; }
sort($files);
foreach($files as $file)
{
if($file != '.' && $file != '..' && $file != 'index.php')
{
$nb_fichier++;
if($nb_fichier <= $epi[0])
{
echo '<li><input class="buttonorange" type="submit" name="episode" value="Épisode ' . $nb_fichier . '"></li>';
$episode[$nb_fichier] = $file;
}
else
{
echo '<li><input class="buttonvert" type="submit" name="episode" value="Épisode ' . $nb_fichier . '"></li>';
$episode[$nb_fichier] = $file;
}
}
}
if(isset($_POST['episode']))
{
if(!empty($epi[0]))
{
$reqhistoac->execute(array(substr($_POST['episode'],8),$titre,$_COOKIE['id']));
}
else
{
$reqhistoadd->execute(array($titre,$_COOKIE['id'],substr($_POST['episode'],9)));
}
header('Location: '.$episode[substr($_POST['episode'],9)]); //uniquement ce header ne marche pas partout
}
echo '</ul></br>';
echo '<p id="nombre">Il y a <strong>' . $nb_fichier .'</strong> épisode de '. $titre .' disponible pour le moment :D</br><a href="../"class="retour"><input class="buttonvert" type="button" value="Retour"></a></p></form>';
closedir($ouverture);
}
else
{
echo 'Le dossier n\' a pas pu être ouvert</form>';
}
?>
</body>
</html>
<?php
}
else
{
header("Location: xxxxxx");
}
?> |
Partager