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

Langage PHP Discussion :

Mise en page livre or


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 9
    Par défaut Mise en page livre or
    Bonjour à tous
    J'ai fait un petit programme de messagerie avec un fichier de base livre.html joint à un fichier ajout_livre.php.
    Le programme fonctionne bien avec une base sql.
    Mais... J'essaie d'améliorer la présentation ( feuille de style liée css ) et patatra:
    Lorsque je teste le programme le carré "message" affiche tout le code source depuis la balise form> ??
    Mais encore, lorsque je mets le formulaire entre des balises <?php et ?> et que j'enregistre le fichier en livre.php cela fonctionne sauf que ?> s'affiche à l'écran directement après le formulaire.
    J'ai testé le tout ligne par ligne et je ne trouve pas l'erreur.
    Y a t il incompatibilité avec une feuille css?
    Pouvez vous m'aider?
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    C'est le PHP ajout_livre.php qui nous intéresse,

  3. #3
    Membre habitué
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 9
    Par défaut fichier ajout_php
    Bonjour
    Ci joint le fichier ajout_livre.php
    En fait mon idée est de rendre la page plus sympa ( couleur, texte, photos, etc.. ) avant et après le formulaire.
    Peut être que j'ai tout faux?
    Merci d'avance de votre aide
    Fichiers attachés Fichiers attachés

  4. #4
    Invité
    Invité(e)
    Par défaut
    Il y a surement mieux a faire, pourquoi mettre
    tout ce texte dans ta table MySql ?

    D'autre part il faut consolider ton php en ne laissant l'ajout
    que si tout est saisi.

    Autre point tu n'as pas a afficher les erreurs sql l'affichage doit' étre derriére la requéte que si OR DIE ....

    mysql_close(); doit avoir un pointeur par exemple si
    $Flag1=mysql_connect("localhost","root","");
    ALORS
    mysql_close($Flag1);

    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
     
    <?php
    include "connexion.php";
    $date = date("d/n/Y");
    $nom = (isset($_POST['nom'])) ? ereg_replace("[\]", " ", $_POST['nom']) : '';
    $message = (isset($_POST['message'])) ? ereg_replace("[\]", " ", $_POST['message']) : '';
    $mail = (isset($_POST['mail'])) ? ereg_replace("[\]", " ", $_POST['mail']) : '';
    if( $nom !="" &&  $message !="" &&  $mail !="" )
     { 
    $data="<br><NewMsg><DIV align=center>
      <TABLE bgColor=#CCCCCC border=1 borderColorDark=#000080 borderColorLight=#000080 
    cellSpacing=0 width=650 bordercolor=#9999FF>
        <TBODY> 
        <TR>
        <TD width='100%'>
            <TABLE border=0 width='100%'>
              <tr> 
                <td colspan='2'>&nbsp;<TR> 
                <TD width='16%'><FONT color=#cc3300 face=Arial 
                size=2><B><font color='#FF9900'>$nom</font> </B></FONT></TD>
                <TD width='84%'><font color=#cc3300 face=Arial 
                size=2><b><a href='mailto:$mail'>$nom</a></b></font></TD>
              </TR>
    <tr><td colspan='2'><font color=#cc3300 face=Arial size=2></font>
    <TR> 
                <TD colSpan=4><font face='Arial' size='2' color=#FFFFFF>$message</font></TD>
              </TR>
              <tr> 
                <td colspan='2'> Post&eacute; le $date</TABLE></TD></TR></TBODY></TABLE>
    </DIV><DIV align=center> </DIV><br>";
     
    $requete = 'INSERT INTO message(nom, email, message, date) VALUES("' . $nom . '", "' . $mail . '", "' . $data . '", "' . $date . '")';
     
    connexion();
    mysql_query($requete);
    mysql_close($Flag1);
    }
    header('Location: livre.php');
    ?>

  5. #5
    Membre habitué
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 9
    Par défaut
    Bonjour à tous et merci pour les conseils.
    J'ai effectué les modifications dans le fichier ajout_livre.php.
    Cela ne fonctionne pas mieux.
    J'ai donc un fichier livre.html associé à une feuille css.
    J'ai créé un formulaire.
    Dans celui-ci j'ai créé un tableau
    1 iere ligne; nom et champs$nom
    2 ieme ligne; adresse messagerie et$mail
    Jusque là les tests sont bons cela fonctionne.
    3ieme ligne zone de texte;
    votre message et textarea

    </td>
    <td style="vertical-align: top;"><textarea cols="20" rows="10"
    name="message" /><br />
    </td>

    Lorsque je teste ensuite en localhost, le programme affiche dans la case ( où on doit en principe laisser son message ) l'intégralité du code source jusquà la fin du fichier??
    J'avoue que je m'arrache les cheveux. C'est pas logique. La syntaxe me semble bonne? Il doit y avoir une incompatibilité avec qquechose?

    Merci d'avance si possible pour votre aide

    PS déso Mauriser, mais j'ai pas bien compris ce que tu veux dire " pourquoi mettre
    tout ce texte dans ta table MySql ?"

    Cordialement

    Daniel

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Est ce qu'en local tu as installé tous les outils nécessaires pour que le code Php soit justement interprété ? (j'ai l'impression que non)
    Des outils comme WampServer, EasyPhp, etc ...

    En faite, comment fais tu ces essais en local ?


    PS : Utilise les BBCode (bouton # en mode édition) pour mettre les parties codes, c'est prévu pour.
    Exemple :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p>
    Du code HTML
    </p>

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

Discussions similaires

  1. [MySQL] Mise en page livre d'or dans tableau
    Par faycal91 dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 17/06/2009, 19h45
  2. Mise en pages livre
    Par Ligne dans le forum Word
    Réponses: 2
    Dernier message: 07/12/2007, 18h06

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