Probleme insertion base de données

Résolu/Fermé
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 30 oct. 2008 à 13:39
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 30 oct. 2008 à 15:46
Bonjour,
Quelqu'un pourrait-il m'aider, je n'arrive pas à insérer mes valeurs dans la base de données et pourtant aucune erreur ne s'affiche et, mon fichier est bien déplacé où il doit l'être.
<?php
$loginMembre=$_POST['loginMembre'];
$nomMembre=$_POST['nomMembre'];
$prenomMembre=$_POST['prenomMembre'];
$motdepasseMembre=$_POST['motdepasseMembre'];
$mailMembre=$_POST['mailMembre'];
$avatarMembre=$_POST['avatarMembre'];
$nomArtiste=$_POST['nomArtiste'];
$numMobile=$_POST['numMobile'];
$descriptionMembre=$_POST['descriptionMembre'];
//FICHIER
//verificationn de l'envoi du fichier
if ($_FILES['avatarMembre']['error'] > 0) $erreur = "Erreur lors du tranfsert";
//verification de l'extension
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
//1. strrchr renvoie l'extension avec le .
//2. substr(chaine,1) ignore le premier caractère de chaine
//3. strtolower met l'extension en minuscule
$extension_upload = strtolower(  substr(  strrchr($_FILES['avatarMembre']['name'], '.')  ,1)  );
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
//Creation de dossiers pour le membre
mkdir($loginMembre,0777,true);//0777 car maximum de droit possible (lecture, écriture)
//chemin
$nom = "$loginMembre/avatarMembre.{$extension_upload}";

//$nom = '$loginMembre/{$idMembre}.{$extension_upload}';
//transfert de l'image
$resultat = move_uploaded_file($_FILES['avatarMembre']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";

//TRANSFERT BASE DE DONNEES
$liendb=mysql_connect("localhost","root","");
mysql_select_db("jeunestalents");
$command="INSERT INTO";
$table="MEMBRE";
$colonnes="loginMembre,nomMembre,prenomMembre,motdepasseMembre,mailMembre,nomArtiste,numMobile,descriptionMembre";
$valeurs="$loginMembre,$nomMembre,$prenomMembre,$motdepasseMembre,$mailMembre,$nomArtiste,$numMobile,$descriptionMembre";
$sql="$command $table ($colonnes) VALUES ($valeurs)";
mysql_query($sql);
mysql_error();
mysql_close($liendb);
echo ("$nomMembre $prenomMembre a été ajouté");
?>

2 réponses

hani_ Messages postés 333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 novembre 2009 20
30 oct. 2008 à 14:24
$sql="".$command."".$table.0"(".$colonnes.")".VALUES."(".$valeurs.")";

et pareil pour toute tes affectations de variable... tu leur affecte des chaines et non des variables.
0
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
30 oct. 2008 à 15:16
En utilisant cette syntaxe, j'ai une erreur
0
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
30 oct. 2008 à 15:46
Voilà la solution:
$valeurs="'$loginMembre','$nomMembre','$prenomMembre','$motdepasseMembre','$mailMembre','$nomArtiste','$numMobile','$descriptionMembre'";
0