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 :

format de téléphone non valide


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 44
    Par défaut format de téléphone non valide
    salut a tous

    je debute en php et j'aimerais savoir comment corriger ce type d'erreur:
    Fatal error : Uncaught exception 'PDOException' avec le message «SQLSTATE [HY000]: erreur générale: 1366 valeur entière incorrect: '' dans la colonne 'Tel' à la ligne 1 'dans C: \ Program Files \ EasyPHP-devserver-16.1 \ eds -www \ courrier_rendez_vous \ ajouter_client.php: 20 Stack trace: # 0 C: \ Program Files \ EasyPHP-devserver-16.1 \ dir-www \ courrier_rendez_vous \ ajouter_client.php (20): PDOStatement-> execute (Array) # 1 { main} jeté dans C: \ Program Files \ EasyPHP-devserver-16.1 \ dir-www \ courrier_rendez_vous \ ajouter_client.php sur la ligne 20.
    En effet desire inserer des clients dans ma base de données voici 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
    <?php
     
    	INCLUDE("Connexion.php");
     
        $id_clt=(isset($_POST["id_clt"])) ? $_POST["id_clt"] : "";
        $Raison_sociale=(isset($_POST["Raison_sociale"])) ? $_POST["Raison_sociale"] : "";
        $Adresse_clt =(isset($_POST["Adresse_clt"])) ? $_POST["Adresse_clt"] : "";
        $Tel =(isset($_POST["Tel "])) ? $_POST["Tel "] : "";
        $Mail =(isset($_POST["Mail"])) ? $_POST["Mail"] : "";
     
        $stmt = $db->prepare('INSERT INTO Client(Raison_sociale,Adresse_clt,Tel,Mail) VALUES(:Raison_sociale,:Adresse_clt,:Tel,:Mail)');
     
        $stmt->execute(
            array(
                ':Raison_sociale' => $Raison_sociale,
                ':Adresse_clt' => $Adresse_clt,
                ':Tel' => $Tel,
                ':Mail' => $Mail
            )
        );
        echo "nouvelles données inserées";
    	?>
    s'il vous plait aidez moi

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    Bonjour, As tu essayé d'afficher ta requête pour la tester en dehors du code?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Bonjour,

    Pour commencer, enlève ton espace lorsque tu récupères le tel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     $Tel =(isset($_POST["Tel"])) ? $_POST["Tel"] : "";
    Ensuite vérifie le type de ton champ tel dans la base de données.

  4. #4
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Le champ telephone dans ta base est un integer ? mets le en varchar 20 pour voir...
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  5. #5
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 44
    Par défaut
    ok j'essaie et je vous informe merçi !

  6. #6
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 44
    Par défaut
    j'ait ce que vous m'avez dit ,je n'aie plus d'erreur mais il y a seulement le id_rdv,la Raison_sociale et le Mail qui s'affiche l'Adresse_clt et le Tel ne s'affiche pas

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Quand tu dis qu'il ne s'affiche pas, tu veux dire dans ta base de données ?

  8. #8
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 44
    Par défaut
    oui dans ma base de donnée

  9. #9
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Si l'adresse et le tel n'apparaissent pas c'est très probablement que tes variables sont vides, vérifie que le nom que tu met dans POST correspond bien au name de ton formulaire, au pire met nous la partie html.

  10. #10
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 44
    Par défaut
    ok je voit ça et je t'ecris merçi !

  11. #11
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 44
    Par défaut
    oui vous aviez raison cela était un problème de name dans mon formulaire.J'avait mis 'adresse_clt' au lieu de 'Adresse_clt' et' tel' au lieu de' Tel' merçi encore j'ai beaucoup appris avec vous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. format de fichier non valide
    Par dwarf17 dans le forum Excel
    Réponses: 4
    Dernier message: 06/01/2012, 10h24
  2. JXL : format de fichier non valide
    Par burhud dans le forum Documents
    Réponses: 6
    Dernier message: 17/11/2011, 14h18
  3. Format de date non valide
    Par nbinot dans le forum PL/SQL
    Réponses: 13
    Dernier message: 29/10/2008, 17h05
  4. Problème de marge non valide pour ce format
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/07/2008, 14h55
  5. [AJAX] format xml non valide à cause de pub de l'hebergeur
    Par delfare dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/07/2007, 17h09

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