Ooda
Messages postés58Date d'inscriptionvendredi 23 octobre 2009StatutMembreDernière intervention 5 juin 2010
-
27 mars 2010 à 12:44
Ooda
Messages postés58Date d'inscriptionvendredi 23 octobre 2009StatutMembreDernière intervention 5 juin 2010
-
27 mars 2010 à 15:04
Bonjour,
J'ai un probleme avec ma page d'administration. Hier elle marchait très bien mais plus maintenant ...
Maintenant, quand je rentre une nouvelle news par exemple, ca me ramene sur la page qui me demande mon mot de passe et la news n'est pas ajoutée.
J'ai chercher si il y avait une truc que j'avais changé sans faire exprès mais je n'ai rien trouvé donc es ce que vous pouriez me dire ce qui ne va pas svp ? =S
Attention c'est long !
<?php
session_start();
if (isset($_POST['mot_de_passe']))
{
$mot_de_passe = $_POST['mot_de_passe'];
$_SESSION['mot_de_passe'] = $mot_de_passe;
}
elseif(isset($_SESSION['mot_de_passe'])) {
$mot_de_passe = $_SESSION['mot_de_passe'];
}
else
{
$mot_de_passe = "";
}
if ($mot_de_passe == "XXX")
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Administration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="animegratuit.css" />
<link rel="shortcut icon" href="images/anime.ico" />
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script type="text/javascript"><!--
$(document).ready(function() {
$(".livreor").hide();
$("a.open").click(function() {
var id_livreor = '#' + $(this).attr('href');
/* Si la vidéo est visible : on doit la fermer (donc ne pas l'afficher) */
if($(id_livreor).is(':visible'))
afficher = false;
else
afficher = true;
/* On ferme toutes les vidéos */
$('.livreor').slideUp('fast');
/* On affiche la vidéo si nécessaire */
if(afficher === true)
$(id_livreor).slideDown('fast');
return false;
});
});
// --></script>
</head>
<style>
td
{
text-align: left;
padding-left :5px
}
h3
{
text-align: center;
color: red
}
form
{
text-align: center
}
</style>
<body>
<div id="en_tete">
</div>
<?php include("menu.html"); ?>
<div id="corps">
<h4><a href="decoadmin.php"> Deconnexion</a>
<h2>Administration</h2>
<h2>Emploi du temps :</h2>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['date'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL AND $_POST['date'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("XXX", "xxx", "xxx");
mysql_select_db("xxx");
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message', '$date')") or exit(mysql_error());
}
}
?>
<p><a href="emploi" class="open"><h3>Ajouter du boulot !</h3></a></p>
<div id="emploi" class="livreor">
<form action="secret.php" method="post">
Travail : <br /><input type="text" name="pseudo" /><br />
Description : <br /> <textarea name="message" rows="10" cols="35" type="text"/></textarea><br />
Pour le : <br /><input type="text" name="date" /><br />
<input type="submit" value="Envoyer" />
</form>
</div>
<br />
</td><td width="550px" class="table">
<?php
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID desc LIMIT 0,3");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?php
if (isset($_GET['supprimer_minichat']))
{
$_GET['supprimer_minichat'] = addslashes($_GET['supprimer_minichat']);
mysql_query('DELETE FROM minichat WHERE id=\'' . $_GET['supprimer_minichat'] . '\'');
}
?>
<table width="900"><tr>
<th>Supprimer</th>
<th>Travail</th>
<th>Pour le</th>
</tr>
<?php
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
$reponse = mysql_query("SELECT * FROM minichat ORDER BY date LIMIT 0,50");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<tr>
<td><a href="secret.php?supprimer_minichat=<?php echo $donnees['ID'] ?>">Supprimer</a></td>
<td><a href="boulot" class="open"><?php echo stripslashes($donnees['pseudo']); ?></a>
<div id="boulot" rel="0" class="livreor"><?php echo stripslashes($donnees['message']); ?></div></td>
<td><?php echo $donnees['date']; ?></td>
</tr>
<?php
}
?>
<?php
}
?>
</td></tr></table>
<h2>Prochaine sortie de mangas ou épisodes</h2>
<?php
if (isset($_POST['sortie'])AND isset($_POST['date'])) // Si les variables existent
{
if ($_POST['sortie'] != NULL AND $_POST['date'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
// Ensuite on enregistre le message
mysql_query("INSERT INTO sortie VALUES('', '$sortie', '$date')") or exit(mysql_error());
}
}
?>
<p><a href="livreor" class="open"><h3>Ajouter une sortie</h3></a></p>
<div id="livreor" rel="0" class="livreor">
<form action="secret.php" method="post">
Sortie: <br /><input type="text" name="sortie" /><br />
Le : <br /><input type="text" name="date" /><br />
<input type="submit" value="Envoyer" />
</form>
</div>
<br />
<?php
if (isset($_GET['supprimer_sortie']))
{
$_GET['supprimer_sortie'] = addslashes($_GET['supprimer_sortie']);
mysql_query('DELETE FROM sortie WHERE id=\'' . $_GET['supprimer_sortie'] . '\'');
}
?>
<table width="900"><tr>
<th>Supprimer</th>
<th>Sortie</th>
<th>Date</th>
</tr>
<?php
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
$reponse = mysql_query("SELECT * FROM sortie ORDER BY date LIMIT 0,50");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<tr>
<td><a href="secret.php?supprimer_sortie=<?php echo $donnees['ID'] ?>">Supprimer</a></td>
<td><?php echo stripslashes($donnees['sortie']); ?></td>
<td><?php echo $donnees['date']; ?></td>
</tr>
<?php
}
?>
</table>
<br />
<h2>NEWS</h2>
<?php
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu'])AND isset($_POST['forum']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
$forum = addslashes($_POST['forum']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . time() . "', '" . $forum . "')");
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "', forum='" . $forum . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\'');
}
?>
<table width="900"><tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Titre</th>
<th>Lien site</th>
<th>Date</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<tr>
<td><?php echo '<a href="secret.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td><?php echo '<a href="secret.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td><?php echo stripslashes($donnees['titre']); ?></td>
<td><?php echo stripslashes($donnees['forum']); ?></td>
<td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
<?php
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
// On protège la variable "modifier_news" pour éviter une faille SQL
$_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
// On récupère les infos de la news correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees["titre"]);
$contenu = stripslashes($donnees["contenu"]);
$forum = stripslashes($donnees['forum']);
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = "";
$contenu = "";
$forum ='';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<p><a href="new" class="open"><h3>Ajouter une news</h3></a></p>
<div id="new" rel="0" class="livreor">
<form action="secret.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<p>Lien site : <input type="text" size="40" name="forum" value="<?php echo $forum; ?>" /></p>
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>
</div>
</table>
<?php
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>AnimesGratuits - Admin</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="animegratuit.css" />
<link rel="shortcut icon" href="images/anime.ico" />
</head>
<body>
<div id="en_tete">
</div>
<?php include("menu.html"); ?>
<div id="corps">
<h2>Administration</h2>
<h3>Mot de passe :</h3>
<form action="secret.php" method="post">
<p>
<input type="password" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
</div>
<?php include("pied.php"); ?>
</body>
</html>
<?php
}
?>
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.