Bonjour,

je vient ici car j'ai un problème d'inclusion d'apparence assez simple et que pourtant je n'arrive pas à résoudre. Voici mon problème :

Nom : pb_php.png
Affichages : 158
Taille : 118,1 Ko

Théoriquement, ce soucis survient lorsque PHP ne trouve pas le fichier inclus. J'ai donc essayé plusieurs fois de changer mon include mais rien n'y fait. Voici mon code :


SQLConnect.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php
try {
	$host = "localhost";
	$bdd_name = "journalFOE";
	$pseudo = "root";
	$password = "";
	$PDO = new PDO('mysql:host='.$host.';dbname='.$bdd_name, $pseudo, $password);
	$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
	echo 'ERROR: ' . $e->getMessage();
}
?>
save.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?php
include ('../SQLConnexion/SQLConect.php');
$edit = date('Y-m-d');
$content = htmlspecialchars($_POST['hide2']);
$request = "INSERT INTO journal (edition,contenu) VALUES (".$edit.",'".$content."')";
$PDO = null;
?>
et le tout est appelé dans un la page PHP editer.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<!doctype html>
<html>
	<head>
		<meta name="author" content="Florian Bury"/>
		<meta charset="utf-8"/>
		<title>Journal FOE : Edition</title>
        <link rel="stylesheet" type="text/css" href="css/style.css" />
		<link rel="stylesheet" type="text/css" href="css/stimenu.css" />
		<link rel="stylesheet" type="text/css" href="css/editor.css" />
		<script src="editor/ckeditor.js"></script>
		<?php
			include("css/font.php");
			include("scripts/menuAnimation.php");
		?>
	</head>
	<body>
		<?php
		include("includes/header.php");
		?>
		<textarea texteditable="true" id="content">
		Cliquez sur moi pour commencer à éditer votre texte
		</textarea><br/><br/>
		<ul id="button-list">
			<li id="li-button-publish">
				<form method='post' action="actionPHP/publish.php">
					<input type="hidden" id="hide-data" name="hide" value=""/>
					<input type="submit" value="Publier"/>
				</form>
			</li>
			<li id="li-button-save">
				<form method='post' action="actionPHP/save.php">
					<input type="hidden" id="hide-data2" name="hide2" value=""/>
					<input type="submit" value="Sauvegarder"/>
				</form>
			</li>
			<li id="li-button-load">
				<form method='post' action="actionPHP/load.php">
					<input type="submit" value="Charger"/>
				</form>
			</li>
		</ul>
		<script>
			var editor = CKEDITOR.inline("content");
 
			editor.on('change', function(evt){
				document.getElementById("hide-data").value = CKEDITOR.instances.content.getData();
				document.getElementById("hide-data2").value = CKEDITOR.instances.content.getData();
			});
 
		</script>
		<?php
		include("includes/footer.php");
		?>
</html>
En résume, le but est de sauvegarder l'intégralité du contenu du textarea dans une base de données. Les valeurs de ce textarea sont collectés dans deux input (dont le premier servira à la publication et le deuxième à la sauvegarde) cachés pour pouvoir envoyer ces informations grâce à un post dans un fichier php. Cette sauvegarde aura pour but plus tard de pouvoir reprendre l'édition du texte en cours même après avoir quitté le site, juste en sélectionnant dans une liste que j'ajouterais plus tard, le document souhaité.

Et malgré plusieurs tentative, y compris celle de mettre le chemin du fichier en absolus, cela ne fonctionne pas.
Merci d'avance à ceux qui essaieront de m'aider.

Cordialement,
papabury59