Page 1 sur 1
creation d'interface admin
Posté : 19 janv. 2007, 04:54
par ferlandez
bonjours je fais un site et je veut creer une interface d'administration.Pouvoir enter du code html pour afficher ex une image dans une news,Pouvoir choisir sa grandeur de police,sa couleur et sa sorte de police . Comment je peux faire sa.Jai dejas une petite section admin miams je peut seulement envoyer du texte rien de plus.Merci de m'aider
Posté : 19 janv. 2007, 10:53
par Ultim4T0m
Bonjour,
Si je comprends bien, tu veux pouvoir modifier directement le code de tes pages pour y rajouter du html ?
Ou bien modifier des données contenues dans ta bdd qui s'affichent sur les pages en question.
Et qu'entends-tu par "seulement envoyer du texte".
Posté : 19 janv. 2007, 23:51
par ferlandez
dans le fond se que je veux faire c comme une administration pour poster des news(nouvelle) et que la textarea puisse comprendre le code html si on en norais de besoin
Posté : 20 janv. 2007, 00:05
par Ultim4T0m
Re,
nl2br devrait être suffisant à ce moment là... Ca remplacera les retours chariots \n du textarea par un <br>, permettant ensuite l'affichage directement en html.
Posté : 20 janv. 2007, 07:27
par ferlandez
voici le script de mon formulaire:
Code : Tout sélectionner
<FORM ACTION="envoi.php" METHOD="POST">
<textarea rows="2" name="news" cols="20"></textarea>
<INPUT TYPE=submit VALUE="Valider">
</FORM>
et le script de mon enoi.php:
<?php
//récupération des données du formulaires
$news = $_POST['news'];
// connexion à votre base de donnée
$connexion = mysql_connect("*****","****","****");
mysql_select_db("rosemont",$connexion);
// on créer la requête SQL, pour ensuite l'envoyer
$requete = "INSERT INTO news (news) VALUES ('$news')";
$execution = mysql_db_query("rosemont", $requete);
echo "Vos données ont été envoyées !";
// fermeture de la connexion vers Mysql
mysql_close();
?>
ou est ce que je place le n2lbr ??

Posté : 20 janv. 2007, 08:43
par mojorisin
Salut,
evite de poster les informations de connexion à ta base de donnée sur un forum public( nom d'utilisateur et mot de passe).
Je te suggère de modifier ton mot de passe pour la base de donnée au plus vite.(si un modérateur pouvais également censurer ces infos:)).
Sinon pour ton problème regarde du coté de
FCKeditor
Posté : 20 janv. 2007, 12:08
par Ryle
si un modérateur pouvais également censurer ces infos:)
Modération : C'est fait
@ferlandez : fais toujours très attention a qui tu donnes tes informations de connexion.
Quelqu'un de mal intentionné peut très bien les utiliser et te nuire, et c'est d'autant plus risqué
de les balancer sur un forum que n'importe qui peut venir consulter.
J'en ai profité pour ajouter les balises [code] et [php] afin d'améliorer la lisibilité de ton message.
Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.
Posté : 20 janv. 2007, 19:29
par ferlandez
Merci bcp moderator jai completement oublier

Posté : 21 janv. 2007, 00:37
par ferlandez
voila jai telecharger FCKeditor mais je comprend vraiment pas comment sa marche je trouve pas de code pour faire ma section admin Quelquun pourais maidé
Posté : 21 janv. 2007, 02:14
par Ajoloca
Bonsoir,
Si je comprends bien.
Tu as une page avec une form qui contient un texarea et tu voudrais insérer via une autre page le contenu de ce textarea dans une base de données.
Conseil, toujours, toujours, ....., toujours tester le retour des fonctions et en particulier celles s'adressant à MySQL.
Si tu avais fait ça tu verrais de suite que ton PB viens de là.
Regarde bien le script suivant et ses commentaires
<?php
//récupération des données du formulaires
// On doit tester si $_POST['news'] existe
$news = isset($_POST['news']) ? $_POST['news'] : '';
// On ne fait le traitement que si on a des données
if(empty($news)) {
//Message d'erreur
echo 'La news est vide, ou inexistante<br />';
// pour retourner à la saise de news
echo '<a href="nom_de_la_page_du_formulaire">Retour à la saisie</a>';
}
else {
// connexion au serveur
if(!$connexion = mysql_connect("*****","****","****")) {
// Arrêt du PGM avec message d'erreur
die('Connexion au serveur impossible!<br />' . mysql_error());
}
//Sélection de la base de données
if(!mysql_select_db("rosemont",$connexion)) {
// Arrêt du PGM avec message d'erreur
die('Connexion à la base impossible<br />' . mysql_error());
}
// Construction de la requête SQL
$requete = "INSERT INTO news (news) VALUES ('" . $news ."')";
// Exécution de la requête pour obtenir la ressource
if(false === ($res = mysql_db_query($requete))) {
// Une erreur s'est produite
// Arrêt du PGM avec affichage de la requête et du message d'erreur
die('ERR_SQL : <br />' . $requete . '<br />' . mysql_error()):
}
// Tout c'est bien passé
echo "Vos données ont été enregistrées !";
// fermeture de la connexion vers Mysql
mysql_close();
}
?>
Posté : 21 janv. 2007, 19:13
par ferlandez
je vien desseyer le script mais il me donne une erreur a la ligne 31

jai pas trouver setais koi.Mais se script va tu me permetttre de pouvoir mettre du code html ?