PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » Variable qui ne passe pas » 13-08-2013 20:03:16

Naruto444
Réponses : 1

Bonjour,

Encore un petit soucis,

J'ai un script d'ajout de page où le fichier sera créer dans le répertoire d'un utilisateur, je dois donc pour cela récupérer le nom du répertoire dans la base de données afin que le fichier soit enregistré au bon endroit.

Mon soucis, c'est que le fichier ne se crée pas lorsque j'utilise la variable appelant le champs "repertoire" de la BDD alors qu'en mettant le nom direct du dossier, sans utiliser de variable, ça fonctionne :

Voici le bout de code qui pose problème :

 $destination = "$row['repertoire']/$urla.php";

$urla correspond au nom du fichier qui sera créé

En fait, j'ai l'impression que la variable n'est pas appelée, je n'ai aucune erreur de mysql, et ce n'est pas un problème de connexion puisque j'ai d'autres champs qui s'affichent très bien.

Merci par avance de votre aide

#2 Re : Forum Général PHP » Problème Intégration Ckeditor dans php » 11-08-2013 17:14:41

Bonjour,

J'ai enfin réussi à l'intégrer, en fait je m'embêter alors que je ne mettais pas le script dans le bon fichier, j'ai un header.tpl, c'est ici qu'il fallait le placer

#3 Re : Forum Général PHP » Problème Intégration Ckeditor dans php » 11-08-2013 17:14:41

En fait j'ai mon fichier php conçu comme suit

 <script type="text/javascript" src="inc/js/ckeditor/ckeditor.js"></script>

<?php
include('inc/init.php');
get_secure("2","sup");

$messages = "";
$action = secure_mysql($_GET['action']);

........

?>

#4 Forum Général PHP » Problème Intégration Ckeditor dans php » 11-08-2013 17:14:41

Naruto444
Réponses : 4

Bonjour,

Je rencontre un problème, j'ai installé Ckeditor.

Il fonctionne sans problème sauf que lorsque je valide le formulaire, j'ai l'erreur :

Cannot modify header information - headers already sent by


Je vois d'où vient le problème c'est que j'entre le script avant la balise php

 <script type="text/javascript" src="inc/js/ckeditor/ckeditor.js"></script>

J'ai essayé avec un echo mais j'ai toujours cette erreur, si je ne mets pas le script, cela fonctionne mais je n'ai plus Ckeditor

Merci de votre aide.

#5 MySQL, PostgreSQL, etc... » Masquer une ligne d'une table MYSQL » 04-08-2013 19:12:32

Naruto444
Réponses : 1

Bonjour à tous,

J'ai dans ma base de données plusieurs lignes que je souhaite afficher au visiteur excepté la première ligne.

Par exemple j'ai ma table avec :

Ligne 1
Ligne 2
Ligne 3
...

Je souhaite donc afficher toute les lignes sauf la ligne 1

Quelqu'un aurait-il une idée ?

Merci par avance

#6 Re : Forum Général PHP » Problème mise en forme du texte » 24-07-2013 09:25:40

Bonjour,

Voici le code php :

<?php
include('inc/init.php');
get_secure("1","seul");

if($_POST) {
 
$urla = str_replace(" ", "-", strtolower($_POST['nom']));
 
if($_POST['nom']=="") { get_msg("","r",__("Vous n'avez pas indiqu&eacute; de nom")); }
elseif($_POST['contenu']=="") { get_msg("","r",__("Vous n'avez pas mis de contenu")); }
elseif(file_exists("../$a_page/".$urla.".php") || file_exists("../include/pages/".$urla.".php")) { get_msg("","r",__("Cette page existe d&eacute;j&agrave;")); }
else { 

mysql_query("INSERT INTO me_pages (url, nom, niveau, etat, contenu, affich) VALUES('".$urla."',  '".secure_mysql($_POST['nom'])."', '".secure_mysql($_POST['niveau'])."', '".secure_mysql($_POST['etat'])."', '".secure_mysql($_POST['contenu'])."', 'accueil')") or die(mysql_error());

$code = file_get_contents("structure-page.txt");
$code2= file_get_contents("structure-page2.txt");

$f = "../$a_page/$urla.php";
$text = $code . $urla . $code2;
$handle = fopen($f,"w");

if (is_writable($f)) {

    if (fwrite($handle, $text) === FALSE) {
    get_msg("","r",__("Impossible d'&eacute;crire le fichier"));
    }
    fclose($handle);                
}

header("Location:pages.php?msg=newpage");

}
 
}


$smarty->display("ajouter-page.tpl");

$smarty->display("footer.tpl");
?>
 

et le formulaire :

<form method="post" action="?page=ajouter-page">

<table id="ta-page" border="0" cellpadding="5" cellspacing="0">
  <tr>
    <td> <b>{#ajout_page_contenu#} </b> </td>
  </tr>
  <tr>
    <td>
      <textarea class="mooeditable" name="contenu" id="textarea-1"style="width:100%; height:200px; resize:vertical" rows="1" cols="20"> </textarea>
    </td>
  </tr>
  <tr>
    <td style="text-align:center"> <input type="submit" value="{#ajout_page#}" /> &nbsp;
        <a href="pages.php"> <input  type="button" value="{#retour_pages#}" /></a> </td>
  </tr>
</table>

<input type="hidden" name="include" value=" &lt;?php include('inc/init.php'); get_secure('4','sup');$smarty-&gt;display('$theme/header.tpl');?&gt; ">

</form>

#7 Forum Général PHP » Problème mise en forme du texte » 24-07-2013 09:25:40

Naruto444
Réponses : 2

Bonjour et merci par avance de votre aide

J'ai formulaire avec un textarea, l'utilisateur entre un texte et l'enregistre dans la base de données, jusqu'ici tout va bien.

Cependant, lorsque j'appelle mysql pour afficher ce texte, le texte n'est pas mis en forme, il affiche le code html généré par le formulaire.

Exemple : j'entre le mot "test", la page va afficher <p> test </p>

J'ai essayé plusieurs fonctions mais rien y fait.

Quelqu'un aurait-il une solution.

Merci

Pied de page des forums

Propulsé par FluxBB