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 :

PHP Parse error


Sujet :

Langage PHP

  1. #41
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Citation Envoyé par Bovino Voir le message


    Alors la question subsidiaire : pourquoi cherches-tu dans $_POST des données que tu ne reçois pas ?

    En d'autres termes, saurais-tu expliquer ce qu'est $_POST ?
    c'est une variable qui permet de reprendre des données exisantes pour sans reservir c'est bien ca non ?

  2. #42
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Bonjour,

    J'espere que le Week-End s'est bien passé pour tous... ;-)

    Retour a mes cauchemards de ses dernieres semaines... qui me mettent la tete en vrac !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $_POST["{$lang}_pays"]. " :"; ?> </font></td><td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo forminput( 'pays', 'text', $_POST['pays'], 'size=60 maxlength=255' ); ?>
    Remarque du terminal :
    PHP Notice: Undefined index: $lang_pays
    Qu'est ce qui cloche ?

  3. #43
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Bonjour,

    Voici un autre souci que je n'arrive pas a résoudre (voire meme a comprendre) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    	mysqli_close(sql);
    ?>
    Remarque de mon terminal :

    PHP Warning: mysqli_close() expects parameter 1 to be mysqli, string given

  4. #44
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Apres avoir suivi vos modifications (ou autres) je n'arrive plus a savoir ce que je dois faire et ce qui est bon ou pas...

    Je remet le code de ma page avec toutes les erreurs indiquées par mon terminal au sujet de cette page... merci de bien vouloir m'aider... vous etes mon seul espoir

    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
    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
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
     
    <?php
     var_dump($_POST);
        include($_SERVER['DOCUMENT_ROOT'].'/inc/commons.inc.php');
        include($_SERVER['DOCUMENT_ROOT'].'/search/language.php');
     
        $lang     = (empty($_POST['lang'])) ? 'fr' : strfprepare($_POST['lang']);
        $lang_ext = ($lang === 'en') ? '_en' : '';
    	$lang_ext = ($lang === 'es') ? '_es' : '';
     
        include $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR."header{$lang_ext}.php";
     
        $_POST['shead']    = isset($_POST["{$lang}_shead"])     ? $_POST["{$lang}_shead"]     : '';
        $_POST['pays']     = isset($_POST["{$lang}_pays"])      ? $_POST["{$lang}_pays"]      : '';
        $_POST['auteur']   = isset($_POST["{$lang}_auteur"])    ? $_POST["{$lang}_auteur"]    : '';
        $_POST['keyword']  = isset($_POST["{$lang}_keyword"])   ? $_POST["{$lang}_keyword"]   : '';
        $_POST['titre']    = isset($_POST["{$lang}_titre"])     ? $_POST["{$lang}_titre"]     : '';
        $_POST['soption1'] = isset($_POST["{$lang}_soption1"])   ? $_POST["{$lang}_soption1"]   : '';
        $_POST['soption2'] = isset($_POST["{$lang}_soption2"])   ? $_POST["{$lang}_soption2"]   : '';
        $_POST['sbouton']  = isset($_POST["{$lang}_bouton"])    ? $_POST["{$lang}_bouton"]    : '';
        $_POST['noresult'] = isset($_POST["{$lang}_noresult"])  ? $_POST["{$lang}_noresult"]  : '';
        $_POST['sresult1'] = isset($_POST["{$lang}_noresult1"]) ? $_POST["{$lang}_noresult1"] : '';
        $_POST['sresult2'] = isset($_POST["{$lang}_noresult2"]) ? $_POST["{$lang}_noresult2"] : '';
     
     
     
     
     
    // si on a recu une requete de recherche, on la traite
    //if ($_POST[boole])
    if (isset($_POST['boole'])) {   // $_POST['boole'] ne doit pas avoir une valeur spécifique pour considérer que la demande de recherche est légitime ?
            // strfprepare() : elle fait quoi cette fonction ?
            // moulinette()  : elle fait quoi cette fonction et c'est quoi ce nommage ?!!?!
            // TOUTES LES FONCTIONS EN PROGRAMMATION SONT DES "MOULINETTES"
     
            // filtre pays
            $_POST['pays']  = strfprepare($_POST['pays']);
            $_POST['pays']  = moulinette($_POST['pays']);
            $pays           = array();
            foreach(explode(' ', $_POST['pays']) as $v) {
                $pays[] = "pays LIKE '%".mysql_real_escape_string($v)."%'";     // on échappe avec mysql_real... et pas addSlashes()
            }
            $sql_pays = implode(' OR ', $pays);
     
            // LES FONCTIONS mysql_xxx SONT OBSOLÈTES : IL FAUT PASSER PAR mysqli_xxx OU PDO
     
            // filtre auteur
            $_POST['auteur']  = strfprepare($_POST['auteur']);
            $_POST['auteur']  = moulinette($_POST['auteur']);
            $auteurs          = array();
            foreach(explode(' ', $_POST['auteur']) as $v) {
                $auteurs[] = "auteur LIKE '%".mysql_real_escape_string($v)."%'";
            }
            $sql_auteurs = implode(' OR ', $auteurs);
     
            $boole = strfprepare($_POST['boole']);
     
            // filtre mots-clés
            $_POST['keyword'] = strfprepare($_POST['keyword']);
            $_POST['keyword'] = moulinette($_POST['keyword']);
            $keywords         = array();
            foreach(explode(' ', $_POST['keyword']) as $v) {
                $keywords[] = "motscles LIKE '%".mysql_real_escape_string($v)."%'";
            }
            $sql_keywords = implode($boole, $keywords);
     
            // filtre titre
            $_POST['titre'] = strfprepare($_POST['titre']);
            $_POST['titre'] = moulinette($_POST['titre']);
            $titres         = array();
            foreach(explode(' ', $_POST['titre']) as $v) {
                $titres[] = "titre LIKE '%".mysql_real_escape_string($v)."%'";
            }
            $sql_titres = implode($boole, $titres);
     
            // et comment comptes tu faire pour l'espagnol et les autres langues ?
            $sql =
    <<<SQL
      SELECT *
        FROM fr_nep
       WHERE ({$sql_pays}) AND ({$sql_auteurs}) AND ({$sql_keywords}) AND ($sql_titres)
    ORDER BY
        volume DESC
     
    UNION
     
      SELECT *
        FROM en_nep
       WHERE ({$sql_pays}) AND ({$sql_auteurs}) AND ({$sql_keywords}) AND ($sql_titres)
    ORDER BY
        volume DESC
    SQL;
     
            $articles = array();
            $qry      = mysql_query($sql) or die('DB Error');
     
            while($row = mysql_fetch_assoc($qry)) {
                $articles[] = $row;
            }
     
            // échappement des données à l'affichage
            array_walk_recursive($articles, function(&$v, $k) { return htmlspecialchars(utf8_encode($v)); });
        }
    ?>
    <br />
    <div align="center">
        <font size="1" face="Arial, Helvetica, sans-serif">
      <div align="center">
        <hr>
      </div></font>
    <form name="recherche" action="search.php" enctype="x-www-form-encoded" method="post">
      <div align="center"><font size="1">  <font face="Arial, Helvetica, sans-serif">  <?php echo forminput('lang','hidden','$lang',''); ?></font></font>
        <table class="textfr">
          <tr>
            <td><div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo ($_POST['shead']); ?><br> 
                <br>
            </font></div></td>
            <td></td>
          </tr>  
          <tr>
            <td>
              <div align="left">
                <table>
                  <tr>
                    <td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $_POST["{$lang}_pays"]. " :"; ?> </font></td><td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo forminput( 'pays', 'text', $_POST['pays'], 'size=60 maxlength=255' ); ?></font></td>
                  </tr>
                  <tr>
                    <td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $_POST["{$lang}_auteur"]. " :"; ?></font></td><td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo forminput( 'auteur', 'text', $_POST['auteur'], 'size=60 maxlength=255' ); ?></font></td>
                  </tr>
                  <tr>
                    <td><font size="1" face="Arial, Helvetica, sans-serif"><br>
                      <br>
                    </font></td><td></td>
                </table>
            </div></td>
            <td><div align="left"><font size="1" face="Arial, Helvetica, sans-serif"></font></div></td>
          </tr>
          <tr>
            <td>
              <div align="left">
                <table>
                  <tr>
                    <td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo utf8_encode($_POST["{$lang}_keyword"]) . " :"; ?> </font></td><td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo forminput( 'keyword', 'text', $_POST['keyword'], 'size=60 maxlength=255' ); ?></font></td>
                  </tr>
                  <tr>
                    <td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $_POST["{$lang}_titre"]. " :"; ?> </font></td><td><font size="1" face="Arial, Helvetica, sans-serif"><?php echo forminput( 'titre', 'text', $_POST['titre'], 'size=60 maxlength=255' ); ?></font></td>
                  </tr>
                </table>
            </div></td>
            <td>
              <div align="left">
                <table>
     
            </table>
            </div></td>
          </tr>
          <tr class="textfr">
            <td> 
     
            <tr><td><input type="radio" name="boole" value="AND" <?php echo ($_POST['boole'] === 'AND') ? ' checked="checked" ' : ''; ?>><?php echo $_POST['soption1'] ?></td></tr>
    		<tr><td><input type="radio" name="boole" value="OR" <?php echo ($_POST['boole'] === 'OR') ? ' checked="checked" ' : ''; ?>><?php echo $_POST['soption2'] ?></td></tr>
     
            <div align="left"></div></td>
            <td><div align="left"></div></td>
          </tr>
          <tr>
            <td align=center><font size="1" face="Arial, Helvetica, sans-serif">
              <input type='submit' name='rechercher' value='<?php echo $_POST['sbouton']; ?>'>
            </font></td>
            <td></td>
          </tr>                                                                    
              </table>
      </div>
    </form>
     
    <hr align="center">
    <div align="center"><font size="1"><font face="Arial, Helvetica, sans-serif">
      </div>
      <?php if ( ! empty($articles)): ?>
        <div align="center"><?php echo count($articles) ?></div>
    <?php endif ?>
     
     
    </div>
    <p align="center">
      <p align="center" class="auteurfr"><font size="1" face="Arial, Helvetica, sans-serif">
     
    	<?php foreach($articles as $article): ?>
        HTML ICI
    <?php endforeach ?>
     
         </font></p>
     
    <div align="center">
      <table width="600" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="480" class="anchor"><div><font size="1" face="Arial, Helvetica, sans-serif"><a href="#<?php echo $article['id'] ?>"><?php echo $article['titre'] ?></a></font></div>
          </td>
          <td class="anchorvol"><div align="right"><font size="1" face="Arial, Helvetica, sans-serif">Volume <?php echo $article['volume'] . ", p." . $article['numpage'] ?></font><?php echo ( !empty($article['magenligne']) ) ? '<br><a href="' . $article['magenligne'] . '" target="_blank"><img src="../img/btr_' . $lang . '.png" border="0"></a>' : ''; ?></div>
          </td>
        </tr>
      </table>
        <font size="1" face="Arial, Helvetica, sans-serif"><br>
        </font>
    </div>
      <p align="center"><font size="1" face="Arial, Helvetica, sans-serif">
        <?php
     
       $q++;
     
     
    echo "<hr>";
       // Boucle parcourant l'ensemble des r?sultats de la requ?te pour les afficher les uns
       // apr?s les autres dans un tableau HTML
     
     
       $k = 0;
       while($article[$k]) {
     
       ?>
      </font></p>
         <div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><A name="<?php echo $article[$k]["id"]; ?>"></a>
         </font>
           <table width="600" border="0" cellspacing="0" cellpadding="5">
             <tr bgcolor="#000099">
               <td colspan="3" class="titrefr"><div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $article[$k]["titre"]; ?></font></div>
               </td>
             </tr>
             <tr>
               <td width="14"></td>
               <td width="13"></td>
               <td width="543" class="auteurfr"><div align="left"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $article[$k]["auteur"]; ?></font></div></td>
             </tr>
             <tr>
               <td></td>
               <td></td>
               <td class="pays"><div align="left"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $article[$k]["pays"]; ?>
               </font></div>
               </td>
             </tr>
             <tr>
               <td colspan="3" class="textfr"><div align="justify"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $article[$k]["abstract"]; echo nl2br($abstract); ?></font></div></td>
             </tr>
             <tr>
               <td></td>
               <td></td>
               <td colspan="3" class="mcfr"><font size="1" face="Arial, Helvetica, sans-serif">Mots-cl&eacute;s
               : <?php echo $article[$k]["motscles"]; ?></font></td>
             </tr>
             <tr>
               <td colspan="3" class="volufr"><div align="right"><font size="1" face="Arial, Helvetica, sans-serif">Volume <?php echo $article[$k]["volume"] . ", p." . $article[$k]["numpage"]; ?></font></div></td>
             </tr>
             <tr>
               <td colspan="3" class="etoilfr"><div align="left"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $article[$k]["etoile"]; ?></font></div></td>
             </tr>
             <tr>
               <td colspan="3"><hr size="1" noshade color="#000099"></td>
             </tr>
                     </table>
             <font size="1" face="Arial, Helvetica, sans-serif"><br>
             </font>
         </div>
         <p align="center"><font size="1" face="Arial, Helvetica, sans-serif"><font size="1" face="Arial">
         <?php
     
       $k++;
       } 
     
     
      {
      echo "$snoresult";
      }
     
     
    ?>
     
         </font>
    <?php	
    	include($_SERVER["DOCUMENT_ROOT"].'/footer_en.php'); 
    ?>
     
     
    <?php
    	mysqli_close(sql);
    ?>
    Voici les remarques de mon terminal :

    PHP Notice: Undefined index: fr_pays in /home/cimm-icmm/public_html/search/search.php on line 125
    PHP Notice: Undefined index: fr_auteur in /home/cimm-icmm/public_html/search/search.php on line 128
    PHP Notice: Undefined index: fr_keyword in /home/cimm-icmm/public_html/search/search.php on line 143
    PHP Notice: Undefined index: fr_titre in /home/cimm-icmm/public_html/search/search.php on line 146
    PHP Notice: Undefined index: boole in /home/cimm-icmm/public_html/search/search.php on line 160
    PHP Notice: Undefined index: boole in /home/cimm-icmm/public_html/search/search.php on line 161
    PHP Notice: Undefined variable: articles in /home/cimm-icmm/public_html/search/search.php on line 188
    PHP Warning: Invalid argument supplied for foreach() in /home/cimm-icmm/public_html/search/search.php on line 188
    PHP Notice: Undefined variable: article in /home/cimm-icmm/public_html/search/search.php on line 197
    PHP Notice: Undefined variable: article in /home/cimm-icmm/public_html/search/search.php on line 197
    PHP Notice: Undefined variable: article in /home/cimm-icmm/public_html/search/search.php on line 199
    PHP Notice: Undefined variable: article in /home/cimm-icmm/public_html/search/search.php on line 199
    PHP Notice: Undefined variable: q in /home/cimm-icmm/public_html/search/search.php on line 209
    PHP Notice: Undefined variable: article in /home/cimm-icmm/public_html/search/search.php on line 218
    PHP Notice: Undefined variable: snoresult in /home/cimm-icmm/public_html/search/search.php on line 271
    PHP Notice: Use of undefined constant sql - assumed 'sql' in /home/cimm-icmm/public_html/search/search.php on line 284
    PHP Warning: mysqli_close() expects parameter 1 to be mysqli, string given in /home/cimm-icmm/public_html/search/search.php on line 284
    Merci

    Cordialement

  5. #45
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    tu peux poster stp le résultat de après soumission.

  6. #46
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Merci de te pencher sur mon cas !

    voici le resultat apres soumission de la recherche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array(6) { ["lang"]=> string(5) "$lang" ["pays"]=> string(6) "france" ["auteur"]=> string(0) "" ["keyword"]=> string(0) "" ["titre"]=> string(0) "" ["rechercher"]=> string(0) "" }
    Merci

  7. #47
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Rien ne te saute aux yeux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_POST['lang'] = '$lang'  // le texte $lang et pas la valeur de la variable !!
    Ensuite dans ton code, tu vas avoir un problème sur la gestion des langues, tu devrais reprendre ton code comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $langs = array(
        'fr' => '',
        'en' => '_en',
        'es' => '_es'
    );
     
    $lang     = (empty($_POST['lang'])) ? 'fr'          : $_POST['lang'];
    $lang_ext = (isset($langs[$lang]))  ? $langs[$lang] : '' ;

  8. #48
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Euh... je t'avoue que ca fait une semaine que je suis dessus du matin au soir... et la je ne m'y retrouve plus du tout !

    qu'est ce qu'il faudrait faire pour que ca marche ?

  9. #49
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    PHP Notice: Undefined index: fr_pays in /home/cimm-icmm/public_html/search/search.php on line 125
    PHP Notice: Undefined index: fr_auteur in /home/cimm-icmm/public_html/search/search.php on line 128
    Ce genre d'erreur est déjà été expliqué par Celira dans la page précédente. On je ne vais pas revenir la dessus.
    PHP Warning: mysqli_close() expects parameter 1 to be mysqli, string given in /home/cimm-icmm/public_html/search/search.php on line 284
    C'est un ressource que tu dois mettre en paramètre mais pas un String. regarde la doc.

    A+.

  10. #50
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par AgenceNEP Voir le message
    qu'est ce qu'il faudrait faire pour que ca marche ?
    Tu as lu un tutoriel PHP au moins? Si oui, lequel?

  11. #51
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Y a une raison pour laquelle tu recopies les valeurs du $_POST vers $_POST en changeant de clé ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_POST['pays']     = isset($_POST["{$lang}_pays"])      ? $_POST["{$lang}_pays"]      : '';

  12. #52
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    les variables PHP commencent systématiquement par $ donc ça devrait être :
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  13. #53
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par AgenceNEP
    c'est une variable qui permet de reprendre des données exisantes pour sans reservir c'est bien ca non ?
    Non, ça n'a absolument rien à voir !
    Le tableau $_POST contient toutes les données qui ont été transmises au script via la méthode HTTP POST.

    Toi, tu t'obstines à vouloir y récupérer des données qui n'ont aucune raison d'avoir été transmises !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  14. #54
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Citation Envoyé par Celira Voir le message
    les variables PHP commencent systématiquement par $ donc ça devrait être :

    J'ai effectue la modification et voici la remarque du terminal :
    PHP Warning: mysqli_close() expects parameter 1 to be mysqli, null given

  15. #55
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $qry      = mysql_query($sql) or die('DB Error');
    Franchement... c'est désespérant...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  16. #56
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Y a une raison pour laquelle tu recopies les valeurs du $_POST vers $_POST en changeant de clé ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_POST['pays']     = isset($_POST["{$lang}_pays"])      ? $_POST["{$lang}_pays"]      : '';
    Ce code vient de l'aide d'un de tes collegues... car la j'avoue que j'avance pas a pas suite a vos conseils remarques et autres... et la je suis completement debousole avec un patron qui me tape sur la tete a cause du temps passé sur ca

  17. #57
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Oui... surement ! je sais que pour vous c'est simple comme bonjour !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $qry      = mysql_query($sql) or die('DB Error');
    PHP Notice: Undefined variable: sql

  18. #58
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Je ne faisais que citer tes propres codes !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  19. #59
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $qry      = mysql_query($sql) or die('DB Error');
    Comme ca c'est mieux ??

  20. #60
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       <tr><td><input type="radio" name="boole" value="AND" <?php echo ($_POST['boole'] === 'AND') ? ' checked="checked" ' : ''; ?>><?php echo $_POST['soption1'] ?></td></tr>
    		<tr><td><input type="radio" name="boole" value="OR" <?php echo ($_POST['boole'] === 'OR') ? ' checked="checked" ' : ''; ?>><?php echo $_POST['soption2'] ?></td></tr>
    PHP Notice: Undefined index: boole in /home/cimm-icmm/public_html/search/search.php on line 160
    PHP Notice: Undefined index: boole in /home/cimm-icmm/public_html/search/search.php on line 161
    Ce code avait ete proposé... mais il est malheureusement inefficace egalement...

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

Discussions similaires

  1. [MySQL] PHP Parse error
    Par MysTiK27 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/03/2013, 15h51
  2. Réponses: 4
    Dernier message: 07/09/2009, 14h55
  3. PHP Parse error : syntax error..
    Par nO_life dans le forum Langage
    Réponses: 1
    Dernier message: 13/11/2008, 00h08
  4. PHP parse error
    Par malbarre dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2006, 12h16
  5. [php] prob parse error :S
    Par darkdj59 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 29/05/2006, 12h36

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