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 :

ligne vide BDD


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Points : 58
    Points
    58
    Par défaut ligne vide BDD
    Bonjour tous le monde,
    j'ai un question a propos de la bdd mysql,j'ai terminée mon site de l'inscription sur des formations, quand je vérifie ma bdd (les lignes insérée )je trouve qu'il y a des lignes vide, bien sur il y a des données dans ma table , les étudiants sont bien inscrie , mais il y a également des lignes vide , je sais pas pourquoi ?? si vous avez une idée n'hésitez pas à me répndre ,Merci d'avance

  2. #2
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Met ton code sinon tu vas te faire gronder ^^

  3. #3
    Membre du Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Points : 58
    Points
    58
    Par défaut
    Merci gwendoline-bricout pour m'avoir répondu
    Voila 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
    29
    30
    31
    32
    33
    34
    35
     
    <?php
    $nom=$_POST['nom'];
    $civilite=$_POST['civilite'];
    $formation=$_POST['list_formations'];
    $tel=$_POST['tel'];
    $email=$_POST['email'];
    $prenom=$_POST['prenom'];
    $code_postal=$_POST['code_postal'];
    $condition=$_POST['condition'];
    $date_naissance=$_POST['date_naissance'];
    $niveau=$_POST['niveau'];
    $situation=$_POST['situation'];
    $motivation=$_POST['motivation'];
    $adresse=$_POST['adresse'];
    $ville=$_POST['ville'];
    $pays=$_POST['pays'];
    include("cnx.php");
    mysql_query("SET NAMES UTF8") ;
    $sql1="insert into educatelWP_prospect (civilite,nom,prenom,tel,email,code_postal,date_naissance,situation_professionnelle,motivation,adresse,pays,ville,niveau) values('".$civilite."','".$nom."','".$prenom."','".$tel."','".$email."','".$code_postal."','".$date_naissance."','".$situation."','".$motivation."','".$adresse."','".$pays."','".$ville."','".$niveau."') ";
    $req1 = mysql_query($sql1) or die(mysql_error()); 
    $id_procpet=mysql_insert_id(); 
    $sql2="insert into educatelWP_demande_documentation(date_demande,etat,id_formation,id_procpet) values(now(),'Documentation demandee',".$formation.",".$id_procpet.")";
    $req2 = mysql_query($sql2) or die(mysql_error()); 
     
    if($req1&&$req2)
    {mysql_close(); ?>
     
    <SCRIPT LANGUAGE="JavaScript"> 
    document.location.href="http://www.educatel.ma/?page_id=310" 
    </SCRIPT> 
    <?php 
     
    }
    ?>
    je pense que le code est normale !!!

  4. #4
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Bon j'y connais pas grand chose poulette hin mais bon vais essayé l'union fait la force

    J'essaierai de tester d'exécuter la requête si les champs sont tous remplis ...
    Avec une condition quoi .. empty et tout ce qui s'en suit ..

  5. #5
    Membre du Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Points : 58
    Points
    58
    Par défaut
    Merci énormément pour votre essaie

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Points : 1 220
    Points
    1 220
    Par défaut
    les lignes vides concernent les 2 tables?

    dans tous les cas la variable $req1 n'est plus définie car une autre requête a déjà été envoyée.Retire $req1 de ton teste:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if($req2)
    {mysql_close(); ?>
     
    <SCRIPT LANGUAGE="JavaScript"> 
    document.location.href="http://www.educatel.ma/?page_id=310" 
    </SCRIPT> 
    <?php 
     
    }

  7. #7
    Membre du Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Points : 58
    Points
    58
    Par défaut
    Merci armel18 , en fait les lignes vide s'insert just à la 1er table educatelWP_prospect,, Merci encore

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Du point de vue de la logique de ton code, il faut de toute façon vérifier si les données sont présentes et renseignées avant d’exécuter la requête.

    Du point du problème précis, cela peut arriver quand une url est mal définie dans ton CSS : la page courante est alors appellée deux fois.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre du Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Points : 58
    Points
    58
    Par défaut
    Merci sabotage de votre réponse,
    j'ai bien vérifier ma bdd , la ligne s'insert aprés l'execution de la requette ,une ligne remplie et une autre vide!!!
    j'ai pas bien compris ça "cela peut arriver quand une url est mal définie dans ton CSS" j'ai pas des url dans mon css a part les images!!!MErci de me reformuler , MErci

  10. #10
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Points : 1 220
    Points
    1 220
    Par défaut
    avant d'insérer, essaies d'effectuer un contrôle sur les données reçues :
    Code php : 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
     
     
    <?php
     
    if(!empty($_POST['nom']) && !empty($_POST['civilite'] ) && !empty($_POST['email'])  ){//à toi de voir les données requises
    $nom=$_POST['nom'];
    $civilite=$_POST['civilite'];
    $formation=$_POST['list_formations'];
    $tel=$_POST['tel'];
    $email=$_POST['email'];
    $prenom=$_POST['prenom'];
    $code_postal=$_POST['code_postal'];
    $condition=$_POST['condition'];
    $date_naissance=$_POST['date_naissance'];
    $niveau=$_POST['niveau'];
    $situation=$_POST['situation'];
    $motivation=$_POST['motivation'];
    $adresse=$_POST['adresse'];
    $ville=$_POST['ville'];
    $pays=$_POST['pays'];
    include("cnx.php");
    mysql_query("SET NAMES UTF8") ;
    $sql1="insert into educatelWP_prospect (civilite,nom,prenom,tel,email,code_postal,date_naissance,situation_professionnelle,motivation,adresse,pays,ville,niveau) values('".$civilite."','".$nom."','".$prenom."','".$tel."','".$email."','".$code_postal."','".$date_naissance."','".$situation."','".$motivation."','".$adresse."','".$pays."','".$ville."','".$niveau."') ";
    $req1 = mysql_query($sql1) or die(mysql_error()); 
    $id_procpet=mysql_insert_id(); 
    $sql2="insert into educatelWP_demande_documentation(date_demande,etat,id_formation,id_procpet) values(now(),'Documentation demandee',".$formation.",".$id_procpet.")";
    $req2 = mysql_query($sql2) or die(mysql_error()); 
     
    if($req2)
    {mysql_close(); ?>
     
    <SCRIPT LANGUAGE="JavaScript"> 
    document.location.href="http://www.educatel.ma/?page_id=310" 
    </SCRIPT> 
    <?php 
     
    }
     
    }else
    echo "renseignez tous les champs";
    ?>

  11. #11
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    j'ai pas des url dans mon css a part les images
    Ca laisse plein de possibilité pour une URL mal écrite.
    Ca le fait également avec une définition de CSS vide
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre du Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Points : 58
    Points
    58
    Par défaut
    Merci pour vos réponse , je vais tester ça ,Merci encore

Discussions similaires

  1. [CSV] recup donnee a partir d excel vers BDD- ligne vide
    Par lnikolanta dans le forum Langage
    Réponses: 5
    Dernier message: 08/05/2009, 00h42
  2. [MySQL] Création ligne vide dans ma BDD !
    Par melodyyy dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/06/2008, 11h44
  3. TValueListEditor: Ajout automatique d'une ligne vide
    Par Patrick Seuret dans le forum C++Builder
    Réponses: 3
    Dernier message: 24/06/2005, 12h16
  4. [Unix] Purge de lignes vides (blanches)
    Par f@t@l error dans le forum Autres langages
    Réponses: 2
    Dernier message: 15/03/2005, 19h12
  5. [CR .NET] Table croisée: compléter avec lignes vides
    Par kartben dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 29/06/2004, 10h38

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