Vous n'êtes pas identifié(e).
Pages : 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 :
$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
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
En fait j'ai mon fichier php conçu comme suit
<?php
include('inc/init.php');
get_secure("2","sup");
$messages = "";
$action = secure_mysql($_GET['action']);
........
?>
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
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.
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
Bonjour,
Voici le code php :
if($_POST) {
$urla = str_replace(" ", "-", strtolower($_POST['nom']));
if($_POST['nom']=="") { get_msg("","r",__("Vous n'avez pas indiqué 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éjà")); }
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'écrire le fichier"));
}
fclose($handle);
}
header("Location:pages.php?msg=newpage");
}
}
$smarty->display("ajouter-page.tpl");
$smarty->display("footer.tpl");
?>
et le formulaire :
<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#}" />
<a href="pages.php"> <input type="button" value="{#retour_pages#}" /></a> </td>
</tr>
</table>
<input type="hidden" name="include" value=" <?php include('inc/init.php'); get_secure('4','sup');$smarty->display('$theme/header.tpl');?> ">
</form>
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
Pages : 1