Vous n'êtes pas identifié.

Annonce

#1 CKfinder du 09-10-2011 17:41:34

chikhimngi
c00lnaute discret
Date d'inscription: 20-08-2011
Messages: 27

CKfinder

Salut,

Bien que tout marche puisque je peux intégrer des images j'ai deux erreurs

Notice: Use of undefined constant IsAuthorized - assumed 'IsAuthorized' in C:\wamp\www\site_jerissa\admin\modifier-article.php on line 4

Deprecated: Function session_register() is deprecated in C:\wamp\www\site_jerissa\admin\modifier-article.php on line 4
Call Stack

Code:

page "modifier-article.php"

<?php
session_start();
$IsAuthorized = true;
session_register(IsAuthorized);
?>
<!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" />
<link href="../style.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script> 
<title>Modifier un article</title>
</head>
 
<body>
 
<div id="conteneur"> 

      <div id="head">
                      
        <div id="admin">Cadre réservé uniquement à l'administration</div>
          
       </div><!--fin head-->

      <div id="menu_gauche"><?php include('menu.php');?> </div>


<div id="cadre_centrale">
 
<h3>Modifier un article</h3>
 <hr />
<?php
$id_transmit=$_GET['id'];
// 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&eacute;lectionner une base de donn&eacute;e. 
Assurez vous d\'avoir correctement remplit les donn&eacute;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"]);
    $categorie = $_POST["cat"];
 
    //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>';
    }
    else if(empty($contenu)){
        echo'<div class="erreur"><a name="ok"></a>Vous n\'avez pas saisie de contenu.</div>';
    }
    else if(empty($categorie)){
        echo'<div class="erreur"><a name="ok"></a>Vous n\'avez pas sélectionné de catégorie.</div>';
    }
    //Si tout est ok
    else
    {
        // on enregistre les données
        $result = mysql_query(" UPDATE CONTENU SET  id_categorie='".mysql_real_escape_string($categorie)."',  titre='".mysql_real_escape_string($titre)."',  description='".mysql_real_escape_string($description)."', texte='".mysql_real_escape_string($contenu)."' WHERE id = '$id_transmit'");
 
        //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 modifi&eacute;e avec succ&egrave;s!</b></div>';
        }
        //On ferme else
    }
    //On ferme if(isset($_POST["Valider"]))
}
//On sélectionne les données pour les afficher dans le formulaire
$page = mysql_query("SELECT * FROM CONTENU WHERE id='".mysql_real_escape_string($id_transmit)."'");
 
while($affiche = mysql_fetch_array($page))
{
    $id_categorie=$affiche['id_categorie'];
    $titre=$affiche['titre'];
    $description=nl2br($affiche['description']);
    $contenu=stripcslashes($affiche['texte']);
}
?>
 
<form action="#ok" method="post">
<p>Titre de la page :<br/>
<input name="titre" size="65" value="<?php echo $titre;?>" type="text"/></p>
<p>Description de la page :<br/>
<textarea name="description" rows="10" cols="50" ><?php echo $description;?>
</textarea></p>
<p>Contenu de la page :<br/>
<textarea name="contenu" rows="10" cols="50" ><?php echo $contenu;?> </textarea>

<script type="text/javascript">
 CKEDITOR.replace( 'contenu',
 {
 filebrowserBrowseUrl :'/ckfinder/ckfinder.html',
 filebrowserImageBrowseUrl :'/ckfinder/ckfinder.html?type=Images',
 filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?type=Flash',
 filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files&currentFolder=/archive/',
 filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images&currentFolder=/cars/',
 filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
 } 
 );
</script></p>

<p>Catégorie :<br/>
<select name="cat">
<option value="">Selectionnez une catégorie</option>
 
<?php
//On sélectionne les données pour créer le formulaire déroulant
$categorie = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC");
 
while($affiche = mysql_fetch_array($categorie))
{
    echo '<option value="'.$affiche['id'].'" ';
    if($affiche['id']==$id_categorie) {echo "selected='selected'";}
    echo '>'.$affiche['nom_categorie'].'</option>';
}
?>
</select></p>
<p>
<input name="Valider" value="Valider" type="submit"/>
<input name="Effacer" value="Effacer" type="reset"/>
</p>
</form>
 
</div>
 
<div id="piedDePage"><p id="Copyright">Copyright &copy; 2010-2011 Soci&eacute;t&eacute; du Djebel 
    Djerissa. <br>
    Tous droits r&eacute;serv&eacute;s.</p></div> 
</div>
 
</body>
 
</html

Remarque le dossier ckfinder est placé, avec celui du ste, dans c:\wamp\www

le fichier config.php est modifié comme suit (juste la partie supérieur):

session_start();
function CheckAuthentication()
{
    if($_SESSION['IsAuthorized'] == 1)
    {
        return true;
    }
    else
    {
        return false;
    }
}

// LicenseKey : Paste your license key here. If left blank, CKFinder will be
// fully functional, in demo mode.
$config['LicenseName'] = '';
$config['LicenseKey'] = '';

NB: Les mêmes erreurs apparaîssent 
avec le fichier "ajouter-page.php"

Merci pour l'aide


Hors ligne

 

09-10-2011 17:41:34

Mister $$$


#2 Re CKfinder du 10-10-2011 07:57:31

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 2164
Site web

Re: CKfinder

Salut chikhimngi,

Remplace

Code:

<?php
session_start();
$IsAuthorized = true;
session_register(IsAuthorized);
?>

par

Code:

<?php 
session_start(); 
$_SESSION['IsAuthorized']=true; 
?>

Hors ligne

 

#3 Re CKfinder du 12-10-2011 22:11:34

chikhimngi
c00lnaute discret
Date d'inscription: 20-08-2011
Messages: 27

Re: CKfinder

Salut c00lman,

Merci beaucoup. ça marche

Je t'ai envoyé le dossier de mon site par mail. J'espère que tu me répondes très prochainement

Merci


Hors ligne

 

Propulsé par PunBB
© Copyright 2007
Forum créer un site

Partenaires de « créer un site internet »