J'essaie de faire le même systeme que toi, et ça marche bien:
La structure :
test/
index.php // le fichier qui contiens le contenu de ta page
admin/
index.php // l'administration
request.php // Recevoir la requête POST de index.php
tinymce/ // dossier qui contiens les fichiers Tinymce
test/index.php
<h4>Mon titre</h4>
<div id="content">
<!-- -->
</div>
<h6><em>Crée par Admin</em></h6>
test/admin/index.php
<?php
$file = '../index.php';
ob_start();
require $file;
$content = ob_get_clean();
?>
<!DOCTYPE html>
<html>
<head>
<title>Mon titre</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="tinymce/tiny_mce.js"></script>
</head>
<body>
<form action="./request.php" method="post">
<textarea name="content" class="tinymce"><?php echo $content; ?></textarea><br />
<input type="submit" value="Enregistrer" >
</form>
<script type="text/javascript">
(function($){
tinyMCE.init({
mode : "textareas"
});
})(jQuery);
</script>
</body>
</html>
test/admin/request.php
<?php
if(! empty($_POST) ){
$file = '../index.php';
$handel = fopen($file, 'w');
$write = @fwrite($handel, $_POST'content']);
if($write !== false){
header('Location: ./'.$file);
fclose($handel);
}else{
echo "<em>Erreur</em>";
header('Location: ./');
}
}
?>
voilà, c'est a toi de jouer avec maintenant, Bonne chance.