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 :

[SQL] Récupération de données


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut [SQL] Récupération de données
    Bonjour,

    Voici mon premier script de récupération de donnée, mais lorsque j'essaye, j'obtiens cette erreur :

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id) VALUES ('Hydrae', 'password', 'monnom', 'Maxime', '20', 'H', 'France', '', 'hy' at line 1
    Voici le code de 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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <html>
    <head>
    </head>
    <body>
    <?php
    	include('menuhaut.php');
     
    echo '<form method="post" action="ins.php">
    	<center><table height="10%" width="40%" border="0">
    	<tr>
    		<td><font color="white">Pseudo :
    			<input type="text" name="pseudo" value="" size="16"></td>
    		<td><font color="white">Mot de passe :
    			<input type="text" name="password" value="" size="16"></td>
    	</tr>
    	<tr>
    		<td><font color="white">Nom : 
    			<input type="text" name="nom" value="" size="18"></td>
    		<td><font color="white">Prénom :
    			<input tyê="text" name="prenom" value="" size="22"></td>
    	</tr>
    	<tr>
    		<td><font color="white">Age :
    			<input type="text" name="age" vaagelue="" size="19"></td>
    		<td><font color="white">Sexe :
    			<select name="sexe" size="1">
    				<option selected value="H">Homme</option>
    				<option value="F">Femme</option>
    			</select></td>
    	</tr>
    	<tr>
    		<td><font color="white">Pays :
    			<input type="text" name="pays" value="" size="18"></td>
    		<td><font color="white">Ville :
    			<input type="text" name="vile" value="" size="25"></td>
    	</tr>
    	<tr>
    		<td><font color="white">E-mail :
    			<input type="text" name="email" value="" size="16"></td>
    		<td><font color="white">Steam ID :
    			<input type="text" name="steamid" value="" size="20"></td>
    	</tr></center>	
    	<tr>
    		<td><br><center><input type="submit" value="Envoyer"></center></td>
    	</tr>
    	</form>
    	';
     
    ?>
    </body>
    </html>
    Et celui de mon script pour l'enregistrement des données :

    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
    $link = mysql_connect("sql.free.fr", "naabzor", "************");
    mysql_select_db("naabzor", $link) or die(mysql_error());
     
    $table = membres;
     
    $pseudo=$_POST['pseudo'];
    $password=$_POST['password'];
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $age=$_POST['age'];
    $sexe=$_POST['sexe'];
    $pays=$_POST['pays'];
    $ville=$_POST['ville'];
    $email=$_POST['email'];
    $steamid=$_POST['steamid'];
     
    $query = "INSERT INTO $table (pseudo, password, nom, prenom, age, sexe, pays, ville, email, steamid) 
    VALUES ('$pseudo', '$password', '$nom', '$prenom', '$age', '$sexe', '$pays', '$ville', '$email', 'steamid')";
     
    $resultat = mysql_query($query)
    or die(mysql_error()); 
     
    ?>
    Je pense que j'ai fait une erreur dans le deuxième script mais bon, je suis novice, j'ai du mal quand même,

    Merci de m'aider,
    Cordialement, Hydrae

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    c'est une erreur de syntaxe SQL en fait tu as un espace dans le nom du champ 'steam id' juste avant le VALUES. Si tu n'es pas censé en avoir un enlèves le, sinon il faut entourer ton nom de ` ` (alt gr+ 8) pour délimiter le nom du champ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ..., `steam id`) VALUES (...

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Erreur corrigé, merci bien, mais maintenant, j'ai un soucis avec la steamid, la donnée n'est pas prise en compte et elle affiche dans le tableau mysql "steamid" au lieu de la valeur qui devrait y être.

    Je viens de vérifier mon script formulaire ainsi que mysql, sa ma l'air d'être correct, avez vous une idée ?


    Hydrae


    Edit : Je viens de trouver J'aivais oublié le $ avant le steamid

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Pensez a utiliser le bouton "Résolu" si votre probleme est réglé

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Citation Envoyé par koopajah
    Pensez a utiliser le bouton "Résolu" si votre probleme est réglé
    Voilà, c'est fait, merci bien de votre aide.

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

Discussions similaires

  1. [SQL] Récupération de données
    Par ju3979 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 03/08/2007, 11h57
  2. [SQL] Récupération des données
    Par ptitrhumdu73 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/07/2007, 16h18
  3. [SQL] Récupération des données : liste déroulante
    Par amazircool dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/04/2007, 01h02
  4. [SQL] Récupération de données et Insert dans une table
    Par heteroclite dans le forum PHP & Base de données
    Réponses: 32
    Dernier message: 12/07/2006, 16h17
  5. Réponses: 6
    Dernier message: 23/10/2005, 12h24

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