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 de bouton [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut problème de bouton
    Je voudrais mettre les données des champs "textbox" dans ma base de données MYSQL, après avoir cliquer sur le bouton "Creer". Cependant quand je clique sur le bouton rien ne s'affiche apres et rien ne s'est enregistrer dans la table.

    Quelqu'un aurait une idée du problème? merci

    voici le 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
    36
    37
    38
    39
    40
    41
    42
     
    <?php 
    echo '<center><font size=6> Ajouter un nageur </center></font><br><br>'; 
    ?> 
    <!--Mise en page--> 
    <html> 
    <body> 
    <form name="ajoutn" method="post" action="ajoutN.php"> 
    Nom :   <input type="text" name="nom"/><br><br> 
    Prénom :   <input type="text" name="prenom"/><br><br> 
    Adresse Email :   <input type="text" name="adresseM"/><br><br> 
    Code Postal :   <input type="text" name="cp"/><br><br> 
    Téléphone :   <input type="text" name="tel"/><br><br> 
    Carte (facultatif) :   <input type="text" name="carte"/><br><br> 
    <center><input type="submit" name="creer" value="Créer Nageur"/> 
    <input type="submit" name="retour" value="Retour"/></center> 
    </form> 
    <?php 
    if(isset($_post['creer'])) 
    { 
    //recuperation des valeurs saisies 
    $nom=$_post['nom']; 
    $prenom=$_post['prenom']; 
    $adressem=$_post['adresseM']; 
    $cp=$_post['cp']; 
    $tel=$_post['tel']; 
    $carte=$_post['carte']; 
     
    //connection base 
    $base=mysql_connect('localhost','root',''); 
    mysql_select_db('reservation',$base); 
     
    //requete d'insertion 
    $req='insert into nageur values("","'.$nom.'","'.$prenom.'","'.$adresse.'","'.$cp.'","'.$tel.'","","'.$carte.'")'; 
    //execution requete 
    mysql_query($req) or die ('Erreur sql!'.$req.'<br/>'.mysql_error()); 
    echo 'Ajout effectué'; 
    mysql_close(); 
    } 
    ?> 
    </body> 
    </html>

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Déjà si rien ne s'affiche c'est que tu as dû rencontrer une E_FATAL_ERROR, active l'affichage des erreurs ou regarde l'error log d'apache, l'erreur devrait sauter au yeux.

    En lisant ton code rapido, on remarque que:
    - $_post n'existe pas, tu voulais sûrement utiliser $_POST (la casse compte)
    - La connection à la base n'est pas protégée: tu devrais mettre ligne 35
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $base=mysql_connect('localhost','root','') or die("MySQL connect error")
    - Tu devrais protéger ta requête avec des requêtes préparées mysql, regarde là : http://www.php.net/manual/en/pdostatement.execute.php
    - La balise XHTML br s'écrit <br />
    - Il manque le <head> de ton XHTML
    - La balise <center> est depréciée

    Voilà voilà, qu'est ce que ça donne ?

  3. #3
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    J'ai mis "post" en majuscule et cela fonctionne.
    merci de ton aide.

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

Discussions similaires

  1. [Debutant] Problème de boutons
    Par Welldone dans le forum Débuter
    Réponses: 5
    Dernier message: 08/07/2005, 15h37
  2. [C#] problème de bouton transparent
    Par mbibim63 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 17/05/2005, 14h50
  3. Réponses: 24
    Dernier message: 11/01/2005, 10h12
  4. [FLASH MX]Problème de bouton et de _level
    Par Geilgestorm dans le forum Flash
    Réponses: 9
    Dernier message: 01/07/2004, 16h37
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 02h41

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