Vous n'êtes pas identifié.
Salut,
Je n'ai pas réussi à réaliser la page d'accueil
d'abord c'est la page index que j'ai modifiée, celle qui se trouve dans l'admin (je ne sais pas si c'est la bonne ou pas). Voila son code:
<?php
//On sélectionne les données
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL");
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="conteneur">
<div id="head">
<div id="menu_horizontal"><?php include('../menu_horizontal.php');?></div>
</div>
<div id="menu_gauche"><?php include('menu.php');?></div>
<div id="cadre_centrale">
<h3>Administration</h3>
<?php
// on se connecte à la base de données
include('../connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée.
Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//On selectionne les données
$result = mysql_query("SELECT id, nom_categorie FROM categories ORDER BY id ASC");
//On voit si il y a quelque chose. Si il n'y a rien, on affiche un message
if(mysql_num_rows($result) == 0)
{
echo '<div class="cadre"><p>Aucune catégorie pour le moment! <b>>><a title="Ajouter une catégorie" href="ajouter-categorie.php">
Ajouter une catégorie</a></b></p></div>';
}
//Si il y a quelque chose, on affiche nos données
else {
echo '<table border="1" style="width: 100%;" cellpadding="2" cellspacing="2"><tbody>
<tr><td class="hauttd">Catégories</td><td class="hauttd">Modifier</td><td class="hauttd">Supprimer</td></tr>';
while($affiche = mysql_fetch_array($result))
{
//On calcul le nombre d'article dans chaque catégorie
$calcul=$affiche['id'];
$result1 = mysql_query("SELECT id_categorie FROM CONTENU WHERE id_categorie=$calcul");
$total = mysql_num_rows($result1);
//Fin du calcul
echo '<tr>
<td><a href="voir-categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categorie'].'</a></td>
<td><a href="modifier-categorie.php?id='.$affiche['id'].'">Modifier</a></td>
<td><a href="supprimer-categorie.php?id='.$affiche['id'].'">Supprimer</a></td>
</tr>';
}
//On ferme else
}
//Si le titre ou la description sont vides, on informe par un message d'alerte
if($titre=="" OR $description==""){
echo '<big style="color:red">Attention, le titre et/ou la description de la page d\'accueil est vide!! Veuillez les remplir SVP.</big><br/>';
}
//On affiche le contenu
echo $contenu;
?>
</tbody>
</table>
</div><!--fin cadre_central-->
<div id="piedDePage"><?php include('../footer.php');?></div>
</div><!--fin moncadre-->
</body>
</html>et la page admin-index.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta name="Description" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="conteneur">
<div id="head">
<div id="menu_horizontal"><?php include('../menu_horizontal.php');?></div>
<div><?php include('../texte_defilant.php');?></div> <!--fin texte défilant-->
</div><!--fin head-->
<div id="menu_gauche"><?php include('../menu.php');?></div>
<div id="cadre_centrale">
<?php
// on se connecte à la base de données
include('../connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée.
Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//Traitement du formulaire
if(isset($_POST["Valider"]))
{
$titre = htmlspecialchars(stripcslashes(trim($_POST["titre"])));
$description = htmlspecialchars(stripcslashes($_POST["description"]));
$contenu = stripcslashes($_POST["contenu"]);
//Vérification du formulaire
if(empty($titre)){
echo'<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de titre.</div>';
}
else if(empty($description)){
echo'<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de description.</div>';
}
//Si tout est ok
else
{
//on vérifie si il y a un enregistrement
$verif = mysql_query("SELECT * FROM ACCUEIL");
//on voie si il y a quelque chose
if(mysql_num_rows($verif) == 0)
{
//Si il n'y a rien, on enregistre les données
$result = mysql_query("INSERT INTO ACCUEIL VALUES ( '', '".mysql_real_escape_string($titre)."', '".mysql_real_escape_string($description).
"', '".mysql_real_escape_string($contenu)."' ) ");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
else{
//Si tout est ok, on informe le webmaster
echo'<div class="erreur"><a name="ok"></a><b>Page enregistrée avec succès!</b></div>';
}
}
//Sinon si la 1ere requête retourne 0, c'est qu'il y a 1 enregistrement
else if(mysql_num_rows($verif) == 1)
{
//On modifie les données de l'enregistrement
$result = mysql_query("UPDATE ACCUEIL SET titre='".mysql_real_escape_string($titre)."',
description='".mysql_real_escape_string($description)."', texte='".mysql_real_escape_string($contenu)."' WHERE id = 1");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
else{
//Si tout est ok, on informe le webmaster
echo '<div class="erreur"><a name="ok"></a><b>Page enregistrée avec succès!</b></div>';
}
}
//On ferme else
}
//On ferme if(isset($_POST["Valider"]))
}
//On sélectionne les données pour les ré afficher dans le formulaire
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL WHERE id=1");
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<form action="#ok" method="post">
<p>Titre de la page d'accueil:<br/>
<input name="titre" size="65" value="
<?php
if($titre!="")
{
echo $titre;
} else if(!empty($_POST["titre"]))
{
echo stripcslashes(htmlspecialchars($_POST["titre"],ENT_QUOTES));
}
?>
" type="text"/>
</p>
<p>Description de la page d'accueil:<br/>
<textarea name="description" rows="10" cols="50" ><?php
if($description!="") {echo $description;}
else if(!empty($_POST["description"])) {
echo stripcslashes(htmlspecialchars($_POST["description"],ENT_QUOTES));
}
?>
</textarea>
</p>
<p>Contenu de la page d'accueil:<br/>
<textarea name="contenu" rows="10" cols="50" >
<?php if($contenu!="") {
echo $contenu;
} else if(!empty($_POST["contenu"])) {
echo stripcslashes(htmlspecialchars($_POST["contenu"],ENT_QUOTES));
}
?>
</textarea>
<script type="text/javascript"> CKEDITOR.replace( 'contenu' );
</script>
</p>
<p> <input name="Valider" value="Valider" type="submit"/>
<input name="Effacer" value="Effacer" type="reset"/>
</p>
</form>
</div><!--fin cadre_central-->
<div id="piedDePage"><?php include('../footer.php');?></div>
</div><!--fin conteneur-->
</body>
</html>et comme résultat j'ai plein de messages d'erreur tels que/
- Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\SITE_DYNAMIQUE\admin\index.php on line 5
- Notice: Undefined variable: titre in C:\wamp\www\SITE_DYNAMIQUE\admin\index.php on line 72
- Notice: Undefined variable: contenu in C:\wamp\www\SITE_DYNAMIQUE\admin\index.php on line 76
Hors ligne

Salut,
Avant réponse, pense à utiliser le bouton "code" et "citation"du forum pour une meilleur lecture de tes postes :).
Ton premier code est faux, tu t'est planté de page ^^.
Sur le tutoriel "Comment rendre la page d'accueil dynamique?" et une fois la table créé, les 3 premier codes vont sur la page "index.php" de la page d'accueil de ton site et non dans l'admin.
Ensuite, tu prends tous le code qui se trouve sous le texte : "Le fichier admin-index.php dans son intégralité :" que tu copies/colles dans le fichier "admin-index.php" et c'est tout.
Hors ligne
Salut,
où se trouve le bouton "code" et "citation"du forum ? Je n'ai pas trouvé
Merci
Hors ligne
Salut,
Encore moi. J'espère ne pas vous générer par mes questions qui n'en finissent pas. C'est normal, je dirai, puisque je ne suis pas informaticien mais simplement mordu par l'informatique. Si vous allez continuer à me supporter alos voila mes problèmes.
Pour la page d'accueil j'ai suivi à la lettre les directives de c00lnaute amis je n'ai pas réussi.
Ci-après les deux pages et question et l'erreur qui me colle tout le temps/
page index.php:
<?php
//On se connecte à la base de données
include('connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée.
Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//On sélectionne les données
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL");
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?php echo $titre;?></title>
<meta name="Description" content="<?php echo $description;?>" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="conteneur">
<div id="head">
<div id="menu_horizontal"><?php include('menu_horizontal.php');?></div>
<div><?php include('texte_defilant.php');?></div> <!--fin texte défilant-->
</div><!--fin head-->
<div id="menu_gauche"><?php include('menu.php');?></div>
<div id="cadre_centrale">
<?php
//On se connecte à la base de données
include('connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée.
Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//On selectionne les 5 dernières entrées
$result1 = mysql_query("SELECT id,titre,description FROM CONTENU ORDER BY id ASC LIMIT 5");
while($affiche = mysql_fetch_array($result1)){
echo '<div class="cadre"><h2><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche['titre'].'</a></h2> '
.nl2br($affiche['description']).' </div>';
}
//Si le titre ou la description sont vides, on informe par un message d'alerte
if($titre=="" OR $description==""){
echo '<big style="color:red">Attention, le titre et/ou la description de la page d\'accueil est vide!! Veuillez les remplir SVP.</big><br/>';
}
//On affiche le contenu
echo $contenu;
?>
?>
</div><!--fin cadre_central-->
<div id="piedDePage"><?php include('footer.php');?></div>
</div><!--fin conteneur-->
</body>
</html>page admin-index.php/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
<link href="../style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="conteneur">
<div id="head">
<div id="menu_horizontal">
<?php include('../menu_horizontal.php');?>
</div>
</div>
<div id="menu_gauche"><?php include('menu.php');?></div>
<div id="cadre_centrale">
<h1>Gestion de la page d'accueil du site</h1>
<?php
// on se connecte à la base de données
include('../connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//Traitement du formulaire
if(isset($_POST["Valider"]))
{
$titre = htmlspecialchars(stripcslashes(trim($_POST["titre"])));
$description = htmlspecialchars(stripcslashes($_POST["description"]));
$contenu = stripcslashes($_POST["contenu"]);
//Vérification du formulaire
if(empty($titre)){
echo'<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de titre.</div>';
}
else if(empty($description)){
echo'<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de description.</div>';
}
//Si tout est ok
else
{
//on vérifie si il y a un enregistrement
$verif = mysql_query("SELECT * FROM ACCUEIL");
//on voie si il y a quelque chose
if(mysql_num_rows($verif) == 0)
{
//Si il n'y a rien, on enregistre les données
$result = mysql_query("INSERT INTO ACCUEIL VALUES ( '', '".mysql_real_escape_string($titre)."', '".mysql_real_escape_string($description)."', '".mysql_real_escape_string($contenu)."' ) ");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
else{
//Si tout est ok, on informe le webmaster
echo '<div class="erreur"><a name="ok"></a><b>Page enregistrée avec succès!</b></div>';
}
}
//Sinon si la 1ere requête retourne 0, c'est qu'il y a 1 enregistrement
else if(mysql_num_rows($verif) == 1)
{
//On modifie les données de l'enregistrement
$result = mysql_query("UPDATE ACCUEIL SET titre='".mysql_real_escape_string($titre)."', description='".mysql_real_escape_string($description)."', texte='".mysql_real_escape_string($contenu)."' WHERE id = 1");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
else{
//Si tout est ok, on informe le webmaster
echo '<div class="erreur"><a name="ok"></a><b>Page enregistrée avec succès!</b></div>';
}
}
//On ferme else
}
//On ferme if(isset($_POST["Valider"]))
}
//On sélectionne les données pour les ré afficher dans le formulaire
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL WHERE id=1");
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<form action="#ok" method="post">
<p>Titre de la page d'accueil:<br/><input name="titre" size="65" value="<?php if($titre!="") {
echo $titre;} else if(!empty($_POST["titre"])) { echo stripcslashes(htmlspecialchars($_POST["titre"],ENT_QUOTES)); } ?>" type="text"/> </p>
<p>Description de la page d'accueil:<br/>
<textarea name="description" rows="10" cols="50" ><?php
if($description!="") {echo $description;}
else if(!empty($_POST["description"])) {
echo stripcslashes(htmlspecialchars($_POST["description"],ENT_QUOTES));
}
?></textarea>
</p>
<p>Contenu de la page d'accueil:<br/> <textarea name="contenu" rows="10" cols="50" ><?php if($contenu!="") {
echo $contenu;} else if(!empty($_POST["contenu"])) {
echo stripcslashes(htmlspecialchars($_POST["contenu"],ENT_QUOTES)); } ?></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'contenu' );
</script> </p>
<p> <input name="Valider" value="Valider" type="submit"/>
<input name="Effacer" value="Effacer" type="reset"/> </p>
</form>
</div><!--fin cadre_central-->
<div id="piedDePage"><?php include('../footer.php');?></div>
</div><!--fin moncadre-->
</body>
</html>Les erreurs
Notice: Undefined variable: titre in C:\wamp\www\SITE_DYNAMIQUE\admin\admin-index.php on line 95 Call Stack #TimeMemoryFunctionLocation 10.0010708144{main}( )..\admin-index.php:0 " type="text"/>
Notice: Undefined variable: description in C:\wamp\www\SITE_DYNAMIQUE\admin\admin-index.php on line 99 Call Stack #TimeMemoryFunctionLocation 10.0010708144{main}( )..\admin-index.php:0 " type="text"/>
Notice: Undefined variable: contenu in C:\wamp\www\SITE_DYNAMIQUE\admin\admin-index.php on line 105 Call Stack #TimeMemoryFunctionLocation 10.0010708144{main}( )..\admin-index.php:0 " type="text"/>
Dernière modification par chikhimngi (28-09-2011 20:31:03)
Hors ligne
Salut,
Pas de soucis pour les questions, le forum est la pour ça :) et ça ne va pas te rassurer car je ne suis pas non plus informaticien...tout juste un bidouilleur
.
Pour entourer les citations : 
Pour entourer du code : 
Concernant tes erreurs, elles proviennent toutes du fichier "admin-index.php" et elles disent en gros que les variables titre, description et contenu sont indéfinis, ce qui correspond à la partie :
//On sélectionne les données pour les ré afficher dans le formulaire
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL WHERE id=1");
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<form action="#ok" method="post">
<p>Titre de la page d'accueil:<br/><input name="titre" size="65" value="<?php if($titre!="") {
echo $titre;} else if(!empty($_POST["titre"])) { echo stripcslashes(htmlspecialchars($_POST["titre"],ENT_QUOTES)); } ?>" type="text"/> </p>
<p>Description de la page d'accueil:<br/>
<textarea name="description" rows="10" cols="50" ><?php
if($description!="") {echo $description;}
else if(!empty($_POST["description"])) {
echo stripcslashes(htmlspecialchars($_POST["description"],ENT_QUOTES));
}
?></textarea>
</p>
<p>Contenu de la page d'accueil:<br/> <textarea name="contenu" rows="10" cols="50" ><?php if($contenu!="") {
echo $contenu;} else if(!empty($_POST["contenu"])) {
echo stripcslashes(htmlspecialchars($_POST["contenu"],ENT_QUOTES)); } ?></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'contenu' );
</script> </p>Comme je ne connais pas wamp, je vais avoir du mal à trouver une solution...néanmoins, ta table ACCUEIL est t'elle correcte?
Y a t'il un enregistrement dedans? Si il n'y a rien, l'erreur peut provenir de là!
Hors ligne
Salut,
Un petit correctif des fichiers incriminé sous "Wamp":
La page "index.php" (page d'accueil du site) :
<?php
//On se connecte à la base de données
include('connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//On sélectionne les données
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL ORDER BY id ASC");
//On compte les données
$verification = mysql_num_rows($index);
//On boucle
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<!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" lang="fr-fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title><?php
if(isset($titre)){
echo $titre;
}
?></title>
<meta name="Description" content="<?php
if(isset($description))
{
echo $description;
}
?>" />
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="moncadre">
<?php include('menu.php');?>
<div class="cadrecentrale">
<h1><?php
if(isset($titre)){
echo $titre;
}
?></h1>
<?php
//Si le titre ou la description sont vides, on informe par un message d'alerte
if(empty($verification))
{
echo '<big style="color:red">Attention, le titre et/ou la description de la page
d\'accueil est vide!! Veuillez les remplir SVP.</big><br/>';
}
//On affiche le contenu
if(isset($contenu))
{
echo $contenu;
}
?>
<?php
//On selectionne les 5 dernières entrées
$result1 = mysql_query("SELECT id,titre,description FROM CONTENU ORDER BY id ASC LIMIT 5");
while($affiche = mysql_fetch_array($result1)){
echo '<div class="cadre"><h2><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche['titre'].'</a></h2> '.nl2br($affiche['description']).' </div>';
}
?>
</div>
<?php include('footer.php');?>
</div>
</body>
</html>La page "admin-index.php" (admin) :
<!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" lang="fr-fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Gestion de la page d'accueil du site</title> <link href="../style.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../ckeditor/ckeditor.js"></script> </head> <body> <div id="moncadre"> <?php include('menu.php');?> <div class="cadrecentrale"> <h1>Gestion de la page d'accueil du site</h1>
<?php
// on se connecte à la base de données
include('../connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//Traitement du formulaire
if(isset($_POST["Valider"]))
{
$titre = htmlspecialchars(stripcslashes(trim($_POST["titre"])));
$description = htmlspecialchars(stripcslashes($_POST["description"]));
$contenu = stripcslashes($_POST["contenu"]);
//Vérification du formulaire
if(empty($titre)){
$alerte0 ='<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de titre.</div>';
}
else if(empty($description)){
$alerte1 ='<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de description.</div>';
}
//Si tout est ok
else
{
//on vérifie si il y a un enregistrement
$verif = mysql_query("SELECT * FROM ACCUEIL");
//on voie si il y a quelque chose
if(mysql_num_rows($verif) == 0)
{
//Si il n'y a rien, on enregistre les données
$result = mysql_query("INSERT INTO ACCUEIL VALUES ( '', '".mysql_real_escape_string($titre)."', '".mysql_real_escape_string($description)."', '".mysql_real_escape_string($contenu)."' ) ");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
else{
//Si tout est ok, on informe le webmaster
$message_ok = '<div class="erreur"><a name="ok"></a><b>Page enregistrée avec succès!</b></div>';
}
}
//Sinon si la 1ere requête retourne 0, c'est qu'il y a 1 enregistrement
else if(mysql_num_rows($verif) == 1)
{
//On modifie les données de l'enregistrement
$result = mysql_query("UPDATE ACCUEIL SET titre='".mysql_real_escape_string($titre)."', description='".mysql_real_escape_string($description)."', texte='".mysql_real_escape_string($contenu)."' WHERE id = 1");
//Si il y a une erreur, on crie ^^
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
else{
//Si tout est ok, on informe le webmaster
$message_ok = '<div class="erreur"><a name="ok"></a><b>Page enregistrée avec succès!</b></div>';
}
}
//On ferme else
}
//On ferme if(isset($_POST["Valider"]))
}
//On sélectionne les données pour les ré afficher dans le formulaire
$index = mysql_query("SELECT titre,description,texte FROM ACCUEIL WHERE id=1");
while($accueil = mysql_fetch_array($index))
{
$titre=$accueil['titre'];
$description=$accueil['description'];
$contenu=$accueil['texte'];
}
?>
<?php
if(isset($message_ok))
{
echo $message_ok;
}
?>
<form action="#ok" method="post">
<?php
if(isset($alerte0))
{
echo $alerte0;
}
?>
<p>Titre de la page d'accueil:<br/>
<input name="titre" size="65" value="<?php
if(isset($titre) AND !empty($titre))
{
echo $titre;
}
else if(!empty($_POST["titre"]))
{
echo stripcslashes(htmlspecialchars($_POST["titre"],ENT_QUOTES));
} ?>" type="text"/>
</p>
<?php
if(isset($alerte1))
{
echo $alerte1;
}
?>
<p>Description de la page d'accueil:<br/>
<textarea name="description" rows="10" cols="50" ><?php
if(isset($description) AND !empty($description))
{
echo $description;
}
else if(!empty($_POST["description"]))
{
echo stripcslashes(htmlspecialchars($_POST["description"],ENT_QUOTES));
}
?></textarea></p>
<?php
if(isset($alerte2))
{
echo $alerte2;
}
?>
<p>Contenu de la page d'accueil:<br/>
<textarea name="contenu" rows="10" cols="50" >
<?php
if(isset($contenu) AND !empty($contenu))
{
echo $contenu;
}
else if(!empty($_POST["contenu"]))
{
echo stripcslashes(htmlspecialchars($_POST["contenu"],ENT_QUOTES));
}
?>
</textarea>
<script type="text/javascript">
CKEDITOR.replace( 'contenu' );
</script></p>
<p>
<input name="Valider" value="Valider" type="submit"/>
<input name="Effacer" value="Effacer" type="reset"/>
</p>
</form>
</div>
<?php include('../footer.php');?>
</div>
</body>
</html>Les 2 fichiers ont été testé sous Wampserver et ne retourne aucune erreur
.
Hors ligne
Salut,
Oui ça marche. Merci beaucoup
Hors ligne
Propulsé par PunBB
© Copyright 2007
Forum créer un site