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 :

problème avec la requête insert


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Par défaut problème avec la requête insert
    voila j'ai une page qui s'appel ajoutproduit.php normalment le but de cette page est ajoute un produit dans la base de donnees
    mai le probleme que cette page il inser rien sur la page je sais pourkoi

    voila le code de la page merci de votre reponce


    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
    <?php
     
     
       // on teste l'existence de nos variables. On teste également si elles ne sont pas vides 
       if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) { 
     
            $base = mysql_connect ('***', '***', '***'); 
          mysql_select_db ('***', $base); 
     
             // on recherche si le produit est déjà dans la liste
             $sql = 'SELECT count(*) FROM promotion WHERE login="'.mysql_escape_string($_POST['name_produit']).'"'; 
             $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
             $data = mysql_fetch_array($req); 
     
             if ($data[0] == 0) { 
                $sql = 'INSERT INTO promotion VALUES("", "'.mysql_escape_string($_POST['name_produit']).'", "'.mysql_escape_string($_POST['url_image']).'","'.mysql_escape_string($_POST['description_produit']).'")'; 
                mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); 
     
                session_start();          
                header('Location: untitled-1.php'); 
                exit(); 
             } 
             else { 
                $erreur = 'ce produit est deja dans la liste.'; 
             }
    }
       else{ 
     
         }
     
    ?>
    <html>
    <head>
    <body>
    <form action="ajoutproduit.php" method="post">
    nom du produit : 
      <input type="text" name="name_produit" value="<?php if (isset($_POST['name_produit'])) echo stripslashes(htmlentities(trim($_POST['name_produit']))); ?>">
      <br />
    url de l'image: 
    <input type="text" name="url_image" value="<?php if (isset($_POST['url_image'])) echo stripslashes(htmlentities(trim($_POST['url_image']))); ?>"><br />
    description du produit :
    <input type="text" name="description_produit" value="<?php if (isset($_POST['description_produit'])) echo stripslashes(htmlentities(trim($_POST['description_produit']))); ?>"><br />
    <input type="submit" name="inscription" value="valider">
    </form>
    <?php
     
    if (isset($erreur)) echo '<br />',$erreur;  
    ?>
    </body>
    </html>

  2. #2
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    J'ai bien l'impression que tu confonds les syntaxe des INSERT et des UPDATE.

    Voici une requete INSERT

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "INSERT INTO promotions SET produits=".mysql_escape_string($_POST['name_produit']).", image=".mysql_escape_string($_POST['url_image']).", description=".mysql_escape_string($_POST['description_produit']).";";
    Dis nous si cela a fonctionné.

    @+
    cadou

Discussions similaires

  1. Problème avec une requête INSERT (sqlserver2005)
    Par jacko842 dans le forum Développement
    Réponses: 2
    Dernier message: 21/03/2012, 10h09
  2. problème avec la requête insert
    Par kensem dans le forum Développement
    Réponses: 2
    Dernier message: 06/12/2010, 15h52
  3. Problème avec la requête insert
    Par kensem dans le forum C#
    Réponses: 10
    Dernier message: 18/11/2010, 13h15
  4. [VB.NET/Access] Problème avec une requête d'insertion
    Par Bladinou dans le forum Accès aux données
    Réponses: 8
    Dernier message: 29/05/2007, 18h06
  5. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45

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