IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème d'inclusion PHP [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    L3 informatique
    Inscrit en
    Mars 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : L3 informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 21
    Par défaut Problème d'inclusion PHP
    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 : 159
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

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu pouvais mettre une copie d'écrans plus grandes encore ?

    Concernant le problème sans connaitre l'arborescence c'est impossible de te répondre.
    En partant de la racine ça donne quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include ($_SERVER['DOCUMENT_ROOT'] . '/SQLConnexion/SQLConect.php');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    L3 informatique
    Inscrit en
    Mars 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : L3 informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 21
    Par défaut
    Oui, j'avoue que je n'ai pas fait attention à la taille de la capture d'écran XD.

    Tout d'abord merci de m'avoir répondu. Je ne connaissais pas cet include, et en rajoutant le chemin à la suite cela à fonctionné. Oui, juste une erreur dans le nom de mon fichier que je n'ai pas vu pendant 3 heures alors que j'ai vérifié pleins de fois. Je crois que je vais changer de lunettes XD et me coller l'étiquette "boulet" sur le front (bon je ne le ferais pas vraiment , mais bon)

    Merci de m'avoir répondu et désolé de vous avoir dérangé pour un problème aussi bidon.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'inclusions multiples
    Par Le Furet dans le forum C
    Réponses: 2
    Dernier message: 03/10/2005, 23h59
  2. [COM] Problème COM et PHP
    Par goldeneagle dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/09/2005, 22h41
  3. [PHP-JS] Problème de variable PHP dans un script JS
    Par soad029 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2005, 22h17
  4. Problème d'inclusion de pages.
    Par julien85 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 01/05/2005, 18h06
  5. Problème d'inclusion
    Par degreste dans le forum MFC
    Réponses: 5
    Dernier message: 27/01/2004, 00h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo