Bonjour,

Je suis entrain de créer un site web, dans lequel l'utilisateur doit rentrer quelques chiffres (un code) pour pouvoir visualiser certaines info.

Ces info sont dans ma base de données.
La condition pour que l'utilisateur puisse visualiser ces info c'est qu'il doit saisir un code déjà existant sur la base de données.
Donc je récupère d'abord le code saisi par l'utilisateur et apres je me connecte à ma base et je crée une requête qui COMPARE LE CODE SAISI AVEC LE CODE EXISTANT DANS LA BASE DE DONNÉES, s'il ils se ressemblent j'affiche les info à l'utilisateur

Voilà Mon 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
<body>
    <p>Bonjour !Votre code est : </p>
    <?php 
        echo $_POST['codebarre'];
        echo '<div align = "center"';
 
        // je me connecte à MySQL 
        $db = mysql_connect('localhost', 'root', ''); 
 
        // je sélectionne la base 
        mysql_select_db('pressing',$db); 
 
        // je crée la requête SQL
        $sql = "SELECT * FROM articles WHERE Code = codebarre ";  
        //codebarre :  le code saisi par l'utilisateur.
 
        // envoi de la requête SQL
        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
        while($data = mysql_fetch_assoc($req)){
            echo'<p>ID : '.$data['ID'].'</p>';
            echo'<p>Description : '.$data['Description'].'</p>';
            echo'<p>Code barre : '.$data['Code'].'</p>';
            echo'<p>Reference commande : '.$data['Ref Commande'].'</p>';
        }
        echo '</div>';	
	mysql_close(); 
        ?>
</body>
Le problème est dans le variable "codebarre", je crois qu'elle n'est pas reconnu dans la base de données.

Merci D'avance