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

PHP & Base de données Discussion :

Parse error [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut Parse error
    Bonjour à tous! voici mon problème j'ai le message suivant après avoir tapé les lignes de codes ci-dessous extraites du livre php/mysql pour les nuls merci pour votre aide très cordialement!: Parse error: parse error in C:\wamp\www\mysql_envoi.php on line 18

    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
    <!-- Nom du programme : mysql_envoi.php
    Description : envoi d'une requête SQL au serveur SQL et affichage des résultats.
    -->
    <html>
    <head>
    <title>Envoi de requêtes SQL</title>
    </head><body>
    <?php
    $host="";
    $user="";
    $password="";
     
    /* Section d'exécution de la requête */
    if(@$_GET['form'] == "yes")
    {
    mysql_connect($host,$user,$password);
    mysql_select_db($_POST['database']);
    $query = strip$lashes($_POST['query']);
    $result = mysql_query($query);
    echo "Base de données sélectionnée : <b>{$_POST['database']}
    </b><br>
    Requête : <b>$query</b><h3>Résultats</h3><hr>";
    if($result == 0)
    echo "<b>Erreur ".mysql_errno().": ".mysql_error().
    "</b>";
    elseif (@mysql_num_rows($result) == 0)
    echo("<b>Requête exécutée. Auncun résultat envoyé.
    </b><br>");
    else
    {
    echo "<table border='1'>
    <thead>
    <tr>";
    for($i = 0;$i < mysql_num_fields($result);$i++)
    {
    echo "<th>".mysql_field_name($result,$i).
    "</th>";
    }
    echo "  </tr>
    </thead>
    <tbody>";
    for ($i = 0; $i < mysql_num_rows($result); $i++)
    {
    echo "<tr>";
    $row = mysql_fetch_row($result);
    for($j = 0;$j<mysql_num_fields($result);$j++)
    {
    echo("<td>" . $row[$j] . "</td>");
    }
    echo "</tr>";
    }
    echo "</tbody>
    </table>";
    }  //end else
    echo "
    <hr><br>
    <form action=\"{$_SERVER['PHP_SELF']}\" method=\"POST\">
    <input type='hidden' name='query' value='$query'>
    <input type='hidden' name='database'
    value={$_POST['database']}>
    <input type='submit' name=\"queryButton\"
    value=\"Nouvelle requête\">
    <input type='submit' name=\"queryButton\"
    value=\"Editer la requête\">
    </form>";
    unset($form);
    exit();
    }  // endif form=yes
     
    /* Section that requests user input of query */
    @$query=stripSlashes($_POST['query']);
    if (@$_POST['queryButton'] !="Editer la requête")
    {
    $query = " ";
    }
    ?>
     
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>?form=yes"
    method="POST">
    <table>
    <tr>
    <td align=right><b>Indiquez le nom<br> de la base 
    de données</b></td>
    <td><input type="text" name="database"
    value=<?php echo @$_POST['database'] ?> ></td>
    </tr>
    <tr>
    <td align="right" valign="top">
    <b>Saisissez la requête SQL</b></td>
    <td><textarea name="query" cols="60"
    rows="10"><?php echo $query ?></textarea>
    </td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit"
    value="Envoyez la requête"></td>
    </tr>
    </table>
    </form>
    </body></html>

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    mysql_envoi.php on line 18
    bon, on va regarder ensemble ce que tu as ligne 18....
    $query = strip$lashes($_POST['query']);

    rien ne te choque ?
    strip$lashes() ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut
    Citation Envoyé par DEMMOTTE Voir le message
    mysql_envoi.php on line 18
    bon, on va regarder ensemble ce que tu as ligne 18....
    $query = strip$lashes($_POST['query']);

    rien ne te choque ?
    strip$lashes() ?
    non je ne vois pas! il est vrai que je débute! merci de m'éclairer

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    oh pardon, mon erreur...
    je pensais que je l'avais correctement ecris, et du coup, je l'ai mal ecris...
    c'etait stripslashes() que je voulais ecrire.
    il existe aussi la fonction strip(), mais cela m'etonnerais que cela resolve ton probleme puiqu'il te resterait $lashes qui n'existe pas.
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Par défaut
    Citation Envoyé par DEMMOTTE Voir le message
    oh pardon, mon erreur...
    je pensais que je l'avais correctement ecris, et du coup, je l'ai mal ecris...
    c'etait stripslashes() que je voulais ecrire.
    il existe aussi la fonction strip(), mais cela m'etonnerais que cela resolve ton probleme puiqu'il te resterait $lashes qui n'existe pas.

    Merci beaucoup!

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

Discussions similaires

  1. Parse Error...
    Par Anduriel dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2005, 02h23
  2. parse error
    Par Romain93 dans le forum C
    Réponses: 6
    Dernier message: 28/09/2005, 21h03
  3. je ne comprend pas un parse error
    Par bibi_64 dans le forum C
    Réponses: 3
    Dernier message: 21/09/2005, 14h00
  4. XML Parsing Error: not well-formed
    Par localhost dans le forum Valider
    Réponses: 5
    Dernier message: 16/06/2005, 14h20
  5. Parse error
    Par Sylvain James dans le forum XMLRAD
    Réponses: 2
    Dernier message: 02/02/2005, 10h55

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