+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 15 1234511 ... DernièreDernière
Affichage des résultats 1 à 20 sur 295
  1. #1
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut [article] Système de gestion d'articles avec photo

    PHP - Système de Gestion-Affichage de Nouvelles (Articles, ...) : Avec éditeur wysiwyg, photo et fichier joint

    Ce "système de News avec photo et fichier joint" vous permettra de gérer vous-même votre "News", "actualité", "info", ... et devrait s'intégrer facilement dans votre site.
    La possibilité de mettre une photo, et la mise en forme grâce à un éditeur wysiwyg sont des "plus" !

    La SOURCE est EN LIGNE : Système de Gestion-Affichage de Nouvelles

    Post édité à la demande de l'utilisateur
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  2. #2
    Membre à l'essai
    Inscrit en
    février 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 61
    Points : 22
    Points
    22

    Par défaut

    Tout d'abord merci jreaux62 pour ce tuto qui est génial, je vais m'en inspirer pour ma partie administration que je t'ai parler

    Citation Envoyé par jreaux62 Voir le message
    Avant de me lancer à l'écriture d'un tutoriel sur l'éditeur DVP, dites-moi :
    - si ca vaut la peine ou non,
    - et si vous pouvez tester : me signaler les bugs éventuels, ...

    Merci !
    Tout commentaire sera le bienvenu.
    Donc je me lance même si je suis loin d'être un pro php j'ai trouvé quelques erreurs (enfin je crois ) mais rien de grave je te l'ai signal quand sa peut intéresser:

    Dans la page news_affichage:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    // nombre de pages a creer
    $nombreDePages = ceil($total_news / $nombreNewsParPage);
    -------------------------------------- // mettre les "//" devant cette ligne
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
    mettre les "//" devant la ligne "-----------------"

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        	if ($datanews['PHOTO'] != ''){
    		echo '<img src="'.$chemincourt.$datanews['PHOTO'].'" alt="" class="imageG" />';
    		}
    		// contenu de la News
    		echo nl2br(stripslashes($datanews['contenu']));
    		?> // retirer ce "?>"
    	echo '</div>';
    } // Fin de la boucle des news
    ?>
    </div>
    </center>
    <!--   FIN du CONTENU   -->
    retirer le premier ?>


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    // erreur d upload photo ?
    if ($messagerreur != '') //retirer le "!"
    {
    	echo '<center><span class="important">'.$messagerreur.'</span></center>';
    }
    // ------------
    // re-affichage
    if ($traiter == 'AJOUTER' OR $traiter == 'MODIFIER')
    {
    	$resultnews = mysql_query("SELECT * FROM NewsTable WHERE id=".$id_news);
    	while ($datanews = mysql_fetch_array($resultnews))
    	{
    ?>
    retirer le "!" mais je ne suis pas sur sinon il ne trouve pas la variable puisque dans news_photo.php cette variable n'a pas de !

    après j'ai eu autre erreur mais je n'est pas trouvé voici ce qu'on me dis:
    Notice: Undefined index: PHOTOdelete in C:\wamp\www\news_DOSSIER\news_DOSSIER\news_photo.php on line 77

    J'ai trouvé aussi un autre souci pour l'instant lorsque je mets des photos de trop grande taille je n'ai pas le message d'erreur du type: Erreur ! Taille de fichier trop important (enfin je l'ai eu une fois c'est tout pour sa bizarre) du coup lorsque je vais pour afficher la page news_affichage.php j'ai la news sans la photo

  3. #3
    Membre à l'essai
    Inscrit en
    février 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 61
    Points : 22
    Points
    22

    Par défaut

    Citation Envoyé par jreaux62 Voir le message
    Correction 3 :
    Code :
    1
    2
    3
    4
    if (@$messagerreur != '')
    // @ permet d ignorer l erreur si la variable n est pas encore renseignee
    ou
    if (isset($messagerreur) && $messagerreur != '')
    Je ferai des tests de mon coté pour les autre erreurs.
    (mes fichiers fonctionnent très bien, mais là, j'ai fait une adaptation "rapide" !)
    Ok ok il me manquer ce "@" devant la variable $messagerreur c'était surment pour sa que sa me générai une erreur

    Citation Envoyé par jreaux62 Voir le message
    Je vais faire néanmoins CE TUTO, (au propre !)
    avec toutes les explications nécessaires à son utilisation.
    (quand j'aurai le temps ...)
    je l'atend avec impatience
    merci

  4. #4
    Membre à l'essai
    Inscrit en
    février 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 61
    Points : 22
    Points
    22

    Par défaut

    Salut jreaux62 excuse moi de te dérangé encore, je travail toujours a fond sur ce système et j'aurai quelques petites questions:

    Voila c'était pour sa voir si tu a trouvé d'où venait l'erreur suivante que je tes parlé dans les derniers messages, elle apparait après que j'ai confirmé ajout de la news:
    "Notice: Undefined index: PHOTOdelete in C:\wamp\www\news_DOSSIER\news_DOSSIER\news_photo.php on line 77"
    J'ai cherché longtemps mais impossible a trouvé...

    Pourrait tu m'indiquer la taille de la photo max qu'on peut utiliser puisque j'ai remarqué que a un certaine taille les photos n'apparaissait plus dans la partie affichage (je pense que c'est 2000ko) et si c'est possible de augmenter cette taille (j'ai aussi cherché dans tout les fichiers si je pouvais trouvé un petit bout de code qui pouvait correspondre mais rien)

    Dernière petite question, j'ai couplé ce système de gestion de nouvelles avec ce système d'administration en ligne que tu m'avais conseillé j'ai pris celui avec les sessions j'ai mieux compris. Tu indique que pour chaque page a protéger il faut mettre ce code:
    Code :
    1
    2
    3
    4
    <?php 
       include("_protectpage.php");
    // -------------------------------------------------------------------
    ?>
    sa aurait été pour savoir sur quels fichiers du système de gestion faut-il le placer pour avoir une sécurité maximum puisque je l'ai placer sur les fichiers:
    - fctredimimage.php
    - news_admin.php
    - news_formuler.php
    - news_traiter.php
    - news_photo.php

    mais j'ai des erreurs du style:

    Notice: A session had already been started - ignoring session_start() in C:\wamp\www\site\admin_news\_protectpage.php on line 1

    Notice: A session had already been started - ignoring session_start() in C:\wamp\www\site\admin_news\_protectpage.php on line 1

    surtout sur la page news_traiter.php

    merci

  5. #5
    Membre à l'essai
    Inscrit en
    février 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 61
    Points : 22
    Points
    22

    Par défaut

    ok merci donc j'ai suivi tes conseil pour l'erreur:
    "Notice: Undefined index: PHOTOdelete in C:\wamp\www\news_DOSSIER\news_DOSSIER\news_photo.php on line 77"

    J'ai testé si PHOTOdelete a été initialisé avec la fonction isset() dans le fichier news_photo.php comme cela:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // --------------------------------------------------------------------------------------
    // Gestion des photos supprimees
    if (isset($_POST['PHOTOdelete']) == 'ON' && $_POST['PHOTOavant'] != '')
    {
    		// Suppression de la PHOTO ancienne
    		unlink($chemincourt.$_POST['PHOTOavant']);
    		// Suppression dans la base de donnees par UPDATE
    		mysql_query("UPDATE ".$table." SET PHOTO='' WHERE id= ".$id_news);
    }
    // --------------------------------------------------------------------------------------
    // fin TRAITEMENT
    }
    C'est bon je n'ai plus l'erreur crois tu que c'était la bonne solution????

    et merci pour le problème de la protection des pages je l'ai retiré fctredimimage.php mais aussi dans news_traiter.php puisque j'avais encore une erreur

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2008
    Messages : 218
    Points : 74
    Points
    74

    Par défaut

    pour la table NewsTable :

    à un moment vous parlez de timestamp, mais pas de ses attributs... que faut t'il mettre ?

    j'ai mis en attribut de défauts : current_timestamp mais ça n'a pas l'air de passer

  7. #7
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    -- --------------------------------------------------------
    -- Structure de la table `news_table`
    -- --------------------------------------------------------
    CREATE TABLE `news_table` (
      `id` int(11) NOT NULL auto_increment,
      `titre` varchar(255) NOT NULL default '',
      `contenu` text NULL,
      `timestamp` varchar(50) NOT NULL default '',
      `photo` varchar(255) NOT NULL default '',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    -- --------------------------------------------------------
    Dans news_traiter.php (ajouter) --> on y met time() (--> le timestamp de l'instant où la news est créée)

    Ensuite, au moment de l'affichage, on récupère :
    echo 'le '.date('d/m/Y à H\hi', $news_row['timestamp']);
    qui renvoie (par exemple) : le 16/05/2009 à 15h03
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2008
    Messages : 218
    Points : 74
    Points
    74

    Par défaut

    1) j'imagine que si je fais ça avec le moteur innoDB et un encodage UTF-8 tout va bien se passer ? [peur d'essayer]

    2)merci pour la structure des tables (cependant, génère une erreur : #1101 - BLOB 'contenu' ne peut avoir de valeur par défaut mais mysql me créer quand même la table, donc pas de soucis a priori).


    3) par contre la je coince... je suis sous easyphp 3.0 en local. et ca ne passe pas....

    Code :
    1
    2
    Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\_connexion.php on line 13
    Erreur de parametres de connexion a la BD

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    // **************************************
    //       PARAMETRES de CONNEXION 
    //         a la BASE de DONNEES
    // **************************************
    // Parametres persos
    $host = 'localhost'; // voir hebergeur
    $user = 'root'; // vide ou "root" en local
    $pass = ''; // vide en local
    $dbase = 'le_mas'; // nom de la BD
    // -------------------------
    // Connexion au serveur
    $connexion_db = mysql_connect($host,$user,$pass) or die ('Erreur de parametres de connexion a la BD');
    mysql_select_db($dbase,$connexion_db)or die ('Erreur de connexion a la BD');
    // -------------------------
    ?>
    4)de plus :
    Code :
    `photo` varchar(255) NOT NULL default ''
    si l'on veux écrire un article mais sans photo, le NOT NULL va pas nous empêcher de créer l'article ?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2008
    Messages : 218
    Points : 74
    Points
    74

    Par défaut

    plus que 3 questions vu que l'erreur était engendré car il y avait bien un mot de passe sous easyphp 3.0 :

    login : root
    mdp : mysql
    localhost


    petite erreur:
    dans tes requêtes SQL : tu demandes la table news_table

    alors que dans ton script de création de table SQL (que tu as donné sur le forum tu mets : NewsTable)

    mais ne t'inquiettes pas dans la nouvelle version, il n'y à pas d'erreur a ce niveau la.

  10. #10
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    Le nom de la table de la BD (news_table) est PARAMETRABLE dans le fichier news_config.php !
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2008
    Messages : 218
    Points : 74
    Points
    74

    Par défaut

    oui oui, j'ai vu qu'il était paramétrable, mais c'est juste pour ceux qui dans un premier temps aurait copié ton script sur le forum et se demanderai pourquoi erreur il y a.

    par contre lors de la création de la news j'obitens

    Code :
    1
    2
    3
    4
    5
    6
     
    Notice: A session had already been started - ignoring session_start() in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\news_ADMIN\_protectpage.php on line 1
     
    Notice: Undefined index: PHOTOdelete in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\news_ADMIN\news_photo.php on line 15
     
    Notice: Undefined variable: photoerreur in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\news_ADMIN\news_traiter.php on line 95
    (ma news en revanche est bien traitée)

    une petite optimisation quand tu auras le temps, (et l'envie):

    tu as mis une sorte de protection de façon a si l'on ne rentre rien dans le contenu, on ne puisse pas valider, hors, cette protection est mal adapté puisque si on :
    -remplis d'abord la news
    -qu'on lui donne un titre ensuite
    -qu'on clique sur le bouton valider
    on obtiens le message d'erreur, j'en conclue donc que c'est juste un contrôle effectué juste sur la position du curseur, car si on replace ce dernier sur le contenu, j'obtiens plus le message d'erreur.

  12. #12
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    [EDIT] Les erreurs ont été corrigées.
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  13. #13
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 21
    Points : 10
    Points
    10

    Par défaut upload photo?

    salut,
    merci pour ce tutorial.mais mon probleme c que je sais pas comment upload photo?et quand elle va etre upload ou elle va etre enregister (un dossier aple images dans mn dossier d projet)?ou qoi?
    merci de me repondre.

  14. #14
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    Citation Envoyé par intissar33 Voir le message
    merci pour ce tutorial.
    mais mon probleme c que je sais pas comment upload photo?et quand elle va etre upload ou elle va etre enregister (un dossier aple images dans mn dossier d projet)?ou quoi?
    Bonjour,
    dans l'archive, tu as un fichier news_config.php, dans lequel tu peux configurer différentes choses,
    notamment le nom du dossier pour les photos (par défaut : dossier "news_photos").

    L'upload et le redimensionnement des photos se font automatiquement.

    A priori, tout est indiqué dans le fichier news_A-LIRE-install.htm.
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  15. #15
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 21
    Points : 10
    Points
    10

    Par défaut

    Citation Envoyé par jreaux62 Voir le message


    L'upload et le redimensionnement des photos se font automatiquement.
    c ca mn probleme.j explique : qu'on ajoute un news on ajoute le titre ,le contenu,la descriptin(selon ma bd)et q on j vais ajouter l image commment j dois faire?(comment l upload image )?
    merci j espere que tu as compris mn probleme.

  16. #16
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    Citation Envoyé par intissar33 Voir le message
    merci j espere que tu as compris mn probleme.
    Non. Il faut juste cliquer sur le bouton "parcourir" ...
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  17. #17
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    Le TUTORIEL est ENFIN EN LIGNE !
    "Système de Gestion-Affichage de Nouvelles" : http://j-reaux.developpez.com/tutori.../gestion-news/
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  18. #18
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 21
    Points : 10
    Points
    10

    Par défaut

    bonjour,
    merci beaucoup pour ton tuto,mais on ajoutons une news l image n' ajoute pas et pas de message d erreur que je dois dois faire?
    voici mon code de l insertion.
    Code :
    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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    <?php require_once('connection.php'); ?>
    <html>
    <head>
    <title>Administration - Ajout d'une News</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
    <h1>Ajout d'une actualit&eacute; </h1>
    <form method="post" action="news.php">
    <h3>Veuillez indiquer un nom pour votre news : </h3>
        <p>
        <input type="text" name="titre">
      </p>
    <h3>Veuillez écrire une petit description pour votre news : </h3>
        <p>
        <input type="text" name="description">
      </p>
    <h3>Mettez ici le texte concernant la news : </h3>
        <p>
    	<textarea rows='10' cols='40' name="texte"></textarea>
          </p>
     
      </p>
      	<p>
    	<h3>Photo : </h3> <br />
     
        <label for="PHOTO">Ajouter une photo : </label>
        <input type="file" id="PHOTO" name="PHOTO" size="20"> <?php echo $ExtfichierOK; ?><br />
        <label for="photolargeur">Largeur pour affichage : </label>
    	<select size="1" id="photolargeur" name="photolargeur">
    		<option value="100">picto : 100px</option>
    		<option value="210" selected="selected">petit : 200px</option>
    		<option value="320">moyen : 300px</option>
    		<option value="640">grand : 600px</option>
    	</select>
    	</p>
      <input type="submit" value="Ajouter la news" name="ajouter">
    </form>
     
    <?php
     
    	include("connection.php");
     
     
    if(isset($_POST['ajouter']) && !empty($_POST['ajouter'])) {
    	if (!empty($_POST['titre']) && !empty($_POST['description'])){
    		$titre = $_POST['titre'];
    		$description = $_POST['description'];
    		$texte = $_POST['texte'];
     
    		if(mysql_query("INSERT INTO news(ID,titre,description,texte) VALUES('','".$titre."','".$description."','".$texte."')")){
    		// traitement photo 
    	// recuperation de d id en selectionnant LA DERNIERE fiche cree
    		$result_maxid = mysql_query("SELECT MAX(ID) AS idmax FROM news");
    	$val_maxid = mysql_fetch_array($result_maxid);
    	$id = $val_maxid['idmax'];
    	include('news_photo.php');
    			echo "Article ajouté<br>";
    			// ----------------------
     
     
    		}
    		else{
    			 die ("erreur de requete");
    		}
    	}
    	else{
    		echo "<span class='error'>Vous de devez au moins fournir un titre et une description</span><br>";
    	}
    }
    ?>
    <a href="accueil.php">retour &agrave; l'accueil</a>
     
    </body>
    </html>
    merci d'avance.

  19. #19
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 432
    Points : 10 468
    Points
    10 468

    Par défaut

    Bonjour intissar33, maintenant je comprends ton problème : tu as modifié mon script!

    D'abord, il te faut :
    <form method="post" action="news.php" enctype="multipart/form-data">

    Et si ca ne suffit pas, vérifie :
    - le dossier où sont enregistrées les photos est-il bien "déprotégé" (chmod 777) ?
    - pour le traitement : récupères-tu bien $_FILE['PHOTO'] ?
    - ta requete d'insertion est-elle correcte ?
    - ... (?)
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  20. #20
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 21
    Points : 10
    Points
    10

    Par défaut

    bonjour,
    ca presque marche sauf 2 errors
    Code :
    1
    2
    3
    Warning: move_uploaded_file(\15_Chellah.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/rabat/public_html/admin07/news_photo.php on line 73
     
    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php2vcRmX' to '\15_Chellah.jpg' in /home/rabat/public_html/admin07/news_photo.php on line 73
    merci de me repondre

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •