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 :

Insert table et variables


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Insert table et variables
    Bonjour à tous,

    je débute en php et étant sur la version 4.3.10, je rencontre un pb et j'avoue ne pas savoir où chercher car pas de message d'erreur;

    je ne met volontairement pas de code dans ce premier message mais vous explique brievement.

    j'ai ma bdd avec 2 tables, 1 user (espace soumit à login) et une autre domaines(appartenant au user avec une foule d'infos)

    Tout va bien lorsque le user rempli le form pour ajouter un domaine, cependant lors de la validation (j'ai essayé post et get) ca se corse,

    soit je recupere tres bien en echo les variable avec extract $_Post mais l'insert table ne fonctionne pas et je n'ai pas de message d'erreur (sur la meme page),

    soit je n'utilise pas l'extract et j'ai des erreurs (var indefini etc mais c normal ) mais l'insert pris en compte (l'id est crée) m'insert une ligne est vide.

    j'ai voulu tester autre chose, j'ai garde mon $_POST pour afficher les variables et créer un bouton Form validant (l'action étant un autre script contenant ma requete d'insert), et j'ai eu les deux cette fois mais ma ligne de table reste toujours vide.

    d'ou pensez-vous que cela puisse provenir d'apres vous?

    merci d'avance pour votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    ce serait quand même peut être plus facile si on voyait le code

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Pour visualiser une éventuelle erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
    
    Tu peux aussi tester ta requête directement dans mysql et ensuite l'intégrer à ton code.

    A+

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut le code
    Bonjour, je vous met un petit bout du code :

    on est loggé et on click sur le lien qui verifie si on a une session en cours:

    1ere étape page formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    require-once ("afficheinfos.php");
    if(!session_is_registered("login"))
        {
        echo "Vous n etes pas identifie";
        exit;
        }
    include("formulaire_annuaire.php");
    ?>

    page formulaire_annuaire :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body>
    <form name="form2" method="POST" action="resultat.php" enctype="multipart/form-data">
    <input name="nomdom" type="text" id="nomdom">
    <input type="submit" name="submit" value="Envoyer">
    </form>
    </body>

    page resultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    include("index.htm");
    extract($_POST);
     
      echo "Voici les informations que vous avez saisies :<br><br>";
      echo  "son nom : $nomdom";
     
    $liendb = mysql_connect ("localhost", "root", "pass");
    mysql_select_db ("bdd"); 
    $sql = "INSERT INTO domaine (Nom_dom)
    VALUES ('$nomdom')";
    mysql_query ($sql);
    ?>
    Voila pour répondre à votre question, j'ai aussi essayé d'inserer via l'admin d'easy php et ca marche, pas de pb;

    Pour aller plus loin, mon script affiche_infos:
    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
    <?php
    session_start("login");
    extract($_POST);
    if(!session_is_registered("login"))
        {
        include("index.htm");
        include ("login.htm");
        echo "Vous n etes pas identifie";
        }
    else
        {
        include("index.htm");
        $login = $_SESSION['login'];
        $date = date("d-m-Y");
        $heure = date("H:i");
     
       echo "Bonjour";
        echo "$login";
        echo ", nous sommes le ";
        echo "$date";
        echo ", il est ";
        echo "$heure";
        }
     ?>
    Je ne souhaite pas utiliser les cookies, mais voudrais afficher les infos de l'utilisateur en cours sur la page. J'espere que ce n'est pas trop confus;
    je vous remercie d'avance pour votre aide

Discussions similaires

  1. Possibilité de passer le nom d’une table en variable ??
    Par nicolas310380 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 21/02/2006, 14h12
  2. [MySQL] Php et INSERT INTO, avec variables
    Par Djwaves dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 20/02/2006, 13h53
  3. create table avec variable!
    Par JauB dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 30/01/2006, 09h48
  4. Insert avc comme variable le nouvel id cree
    Par escafr dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 09/11/2005, 19h32
  5. HELP creation et insertion table....??
    Par aqwel18 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/12/2004, 15h50

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