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 d'enregistrement dans bdd [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut problème d'enregistrement dans bdd
    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
    <?php
    if (isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['mail']) AND isset($_POST['numtel']) AND isset($_POST['cout']))
    { 
    if ($_POST['nom'] != NULL)
    {
    if ($_POST['prenom'] != NULL)
    {
    if ($_POST['mail'] != NULL OR $_POST['numtel'] != NULL)
    {
     
     
    		  // D'abord, on se connecte à MySQL
              mysql_connect("localhost", "guismoman33", "061088");
              mysql_select_db("guismoman33");
    		  // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
    		  $nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
    		  $prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
    		  $numtel = mysql_real_escape_string(htmlspecialchars($_POST['numtel']));
    		  $mail = mysql_real_escape_string(htmlspecialchars($_POST['mail']));
    		  $type = mysql_real_escape_string(htmlspecialchars($_POST['type']));
    		  $piece = mysql_real_escape_string(htmlspecialchars($_POST['piece']));
    		  $cout = mysql_real_escape_string(htmlspecialchars($_POST['cout']));
    		  $charge = mysql_real_escape_string(htmlspecialchars($_POST['charge']));
    		  $garantie = mysql_real_escape_string(htmlspecialchars($_POST['garantie']));
    		  $quartier = mysql_real_escape_string(htmlspecialchars($_POST['quartier']));        
    		  $description = mysql_real_escape_string(htmlspecialchars($_POST['description'])); 
    			// Ensuite on enregistre le message
    			mysql_query("INSERT INTO annonce VALUES('', '$nom', '$prenom', '$numtel', '$mail', '$type', '$piece', '$cout', '$charge', '$garantie', '$quartier', '$description', 'non')");
     
    			// On se déconnecte de MySQL
    		    mysql_close();	
    }
    else
    {
    echo ('Aucun renseignement pour vous joindre...');
    }
    }
    else
    { 
    echo ('Vous navez pas mis votre prénom');
    }
    }
    else 
    {
    echo ('Vous navez pas mis votre nom de famille');
    }
    }
    ?>
    VOici mon code y a t il une erreur dedans?
    Voici maintenant mon formulaire!!!
    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
    	<form action="index.php?page=conf" method="post">
    	<p>
    	Nom : <input type="text" name="nom" /><br>
    	Prénom : <input type="text" name="prenom" /><br>
    	Numéro de téléphone : <input type="text" name="numtel" /> <br>
    	Adresse E mail : <input type="text" name="mail" /><br>
     
    	Type de bien : <br>
    	<select name="type">
    		<option value="maison" /> Maison </option>
    		<option value="appartement" /> Appartement</option>
    		<option value="demeure" /> Demeure de Prestige</option>
    		<option value="loft" /> Loft</option>
    		<option value="garage" /> Garage</option>
    		<option value="terrain" /> Terrain</option>
    		<option value="fonddecommerce" /> Fond de commerce</option>
    		<option value="immeuble" /> Immeuble</option>
    		<option value="bureaupro" /> Bureau ou local professionel</option>
    		<option value="agri" /> Domaine agricole</option>
    		<option value="forest" /> Domaine forestier</option>
    	</select>
    	<br>Nombre de pièce : <br>
    		<select name="piece">
    			<option value="1">1</option>
    			<option value="2">2</option>
    			<option value="3">3</option>
    			<option value="4">4</option>
    			<option value="5">5</option>
    			<option value="6">6 ou +</option>
    		</select>
    	Coût mensuel : <input type="text" name="cout" /><br>
    	Charge : <input type="text" name="charge" /><br>
    	Garantie : <input type="text" name="garantie" /><br>
    	Quartier du bien : <input type="text" name="quartier" /><br>
        Description : <br>
    		<textarea name="description" rows="8" cols="45">
    			Votre desciption ici.
    		</textarea>
    	<br>
    	<input type="submit" value="Valider" />
    	</p>
    	</form>
    Je ne trouve pas l'erreur...Rien ne s'enregistre dans ma base...

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Salut,

    fais déjà un echo de ta requête et à l'aide d'un copier-coller essaie-la dans phpmyadmin. Cela te donnera des indices du pourquoi du comment.

  3. #3
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    sur le query ajoute un die

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query(....) or die(mysql_error());
    pour voir si t'as une erreur sur ton insertion

  4. #4
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 52
    Par défaut
    Essaye cette syntaxe plutôt...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO table (champ1, champ2) VALUES ('valeur1', 'valeur2');

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    L'insertion doit marcher très bien c'est ma transmition de variable qui doit être erronnée

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par guismoman33 Voir le message
    L'insertion doit marcher très bien c'est ma transmition de variable qui doit être erronnée
    pour en être sur fait et dis nous les résultats des tests de beeboo et lexo

  7. #7
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    Même avec
    INSERT INTO table (champ1, champ2) VALUES ('valeur1', 'valeur2');
    cela ne marche pas...

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    tu écoutes ce que l'on te dit?

  9. #9
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    Désolé je ne comprend pas du tout...

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

Discussions similaires

  1. [MySQL] Problème d'enregistrement dans la BDD
    Par vbaguet dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/09/2011, 21h33
  2. Problème d'enregistrement dans ma bdd oracle
    Par doc2b dans le forum Débuter
    Réponses: 3
    Dernier message: 03/03/2011, 14h49
  3. Problème d'enregistrement dans ma BDD
    Par LaJess dans le forum ASP
    Réponses: 4
    Dernier message: 16/12/2008, 08h25
  4. Réponses: 2
    Dernier message: 11/06/2007, 23h23
  5. [MySQL] Problème double insertion dans BDD
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 28/12/2005, 00h09

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