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 :

Erreurs lors de l'emploi de la fonction mysql_real_escape_string


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut Erreurs lors de l'emploi de la fonction mysql_real_escape_string
    bonjour

    j'ai un problème avec mon code il me marque les messages suivants:

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\formulaire\recherche.php on line 5

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\formulaire\recherche.php on line 5

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\formulaire\recherche.php on line 6

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\formulaire\recherche.php on line 6

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\formulaire\recherche.php on line 30

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\formulaire\recherche.php on line 30

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\formulaire\recherche.php on line 32
    je n'ai pas réussi a trouver la solution après plusieurs heures alors si vous pouviez m'aider
    voici le code

    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
    <?php
    include('connexion.php');
    if (isset($_POST['rechercher'])) 
    {
    $recherche = mysql_real_escape_string(htmlspecialchars($_POST['recherche'])); //sécurisation des variables
    $mode = mysql_real_escape_string(htmlspecialchars($_POST['mode']));
     
    if ($mode == "tous_les_mots")
    {
    $and_ou_or = 'AND'; 
    }
    else
    {
    $and_ou_or = 'OR'; 
    }
    if ($mode == "expression_exacte") 
    {
    $selection_recherche = mysql_query("SELECT * FROM tls202_appln_title WHERE appln_title LIKE '%$recherche%'  ORDER BY id DESC");
    }
    else 
    {
    $mots = explode(" ", $recherche); 
    $nombre_mots = count ($mots); 
    $valeur_requete = '';
    for($nombre_mots_boucle = 0; $nombre_mots_boucle < $nombre_mots; $nombre_mots_boucle++) 
    {
    $valeur_requete .= '' . $and_ou_or . ' appln_title LIKE \'%' . $mots[$nombre_mots_boucle] . '%\''; 
    $valeur_requete
    }
    $valeur_requete = ltrim($valeur_requete,$and_ou_or); //suppression de AND ou de OR au début de la boucle
    $selection_recherche = mysql_query("SELECT * FROM tls202_appln_title WHERE $valeur_requete  ORDER BY id DESC"); //requête avec le résultat de la boucle dedans
    }
    $nombre_resultats = mysql_num_rows($selection_recherche); 
    if ($nombre_resultats == 0) 
    {
    echo 'aucun resultat.<a href="recherche.php">recommencer</a>';
    }
    else 
    {
    echo 'nombre de résultats: ' . $nombre_resultats . ':<br /><br />'; 
    while($resultats = mysql_fetch_array($selection_recherche) ) 
    {
    echo '<strong>Numero:</strong> ' . $resultats['id'] . '<br />
    <strong>Titre:</strong> ' . $resultats['titre'] . '<br />
    <strong>Fermé:</strong> ' . $resultats['ferme'] . '<br /><br />';
    }
    echo '<a href="recherche.php">recommencer</a>';
    }
    }
    else //si on n'a pas validé le formulaire, on l'affiche
    {
    ?>
    <form method="post" action="recherche.php">
    Votre recherche :
    <input type="text" name="recherche" />
    <br />
    Votre mode de recherche :
    <select name="mode">
    <option value="expression_exacte">Expression exacte</option>
    <option value="tous_les_mots">Tous les mots</option>
    <option value="un_mot">Au moins un mot</option>
    </select>
    <br />
    <input type="submit" value="Rechercher" name="rechercher" />
    </form>
     
    <?php
    }
    ?>
    merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    le problème vient certainement de ton fichier connexion.php

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/05/2008, 23h07
  2. [GD] j'ai un warning lors de l'emploi de la fonction imagettftext()
    Par dad72 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/05/2008, 15h48
  3. [PHPMailer] Erreur lors de l'utilisation de la fonction mail
    Par onlytime dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/04/2008, 16h11
  4. [VS]Erreur lors de l'execution d'une fonction
    Par nephhh dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/06/2007, 14h12
  5. Erreur lors de l'appel d'une fonction
    Par larimoise dans le forum MATLAB
    Réponses: 6
    Dernier message: 21/04/2007, 11h02

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