Formulaire etBase de données

Résolu
medringa Messages postés 48 Statut Membre -  
medringa Messages postés 48 Statut Membre -
Bonjour,

je galère avec le stockage dans la base de données ...

j'ai un formulaire en PHP et j'ai deplacer les champs de texte dans un tableau j'ai nommé chaqu'un et en Action "(y'as ma page de connexion et qui contien la requete"

la connexion passe mais les données ne se stock pas sur ma base de données je sais pas pourquoi ?

quand je l'essaye avec un formulaire normal sans tableau ca marche et kan je le fait avec un tableau ca ne marche pas :s est ce que y'as une difference en declaration de tableau ?

voici le code :



<?

$conServ = mysql_connect("localhost", "root", "") or die("Erreur de connexion");
$conDB = mysql_select_db("omaroc");

$requete = "INSERT INTO 'omaroc'.'contact' ( 'demande', 'civilite', 'nom', 'prenom', 'adresse', 'codepostale', 'ville', 'pays', 'email', 'telephone', 'message') VALUES ( '$_POST['demande']', '$_POST['civilite']', '$_POST['nom']', '$_POST['prenom']', '$_POST['adresse']', '$_POST['codepostale']', '$_POST['ville']', '$_POST['pays']', '$_POST['email']', '$_POST['telephone']', '$_POST['message']' )";

$r1 = mysql_query($requete,$conServ) or die(mysql_error());
echo "<p align='center' class='Texte'>Votre message vient d'être envoyé.</br></br>Nous vous remercions d'avoir pris le temps de remplir le formulaire et nous vous promettons une réponse dans les brefs délais.</br></br>Bien à vous.</p></br>";
?>

2 réponses

xMiLeY Messages postés 73 Statut Membre 7
 
Fais des echo de tes variables en $_POST voir ce qu'elles contiennent.
0
medringa Messages postés 48 Statut Membre
 
oué bonne idée , j'ai pas pensé a ça , merci
0
medringa Messages postés 48 Statut Membre
 
Re, Oui je lé essayer et ca marche, je sais pas pourquoi avec la base de données NON
0
xMiLeY Messages postés 73 Statut Membre 7
 
Je crois savoir d'où vient le problème.. c'est les apostrophes...
Exemple : '$_POST['demande']',
Enfait la 2è va fermer la 1ère donc la variable est pas reconnue...

Essaye comme ceci :

' ".$_POST['demande']." ' sans les espaces entre la simple et double quote.
0
medringa Messages postés 48 Statut Membre
 
ça marche tjrs pas ... je vais essayé un autre formulaire sans le design et je vais voir
0
xMiLeY Messages postés 73 Statut Membre 7
 
Essaye ceci :
$requete = "INSERT INTO contact (demande, civilite, nom, prenom, adresse, codepostale, ville, pays, email, telephone, message)
VALUES ( '".$_POST['demande']."', '".$_POST['civilite']."', '".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['adresse']."', '".$_POST['codepostale']."', '".$_POST['ville']."', '".$_POST['pays']."', '".$_POST['email']."', '".$_POST['telephone']."', '".$_POST['message']."')";

Mais tu n'a aucun message d'erreur? RIen ne s'insère dans ta bdd tout simplement?
0
medringa Messages postés 48 Statut Membre
 
Aucun message d'erreur, et celui la ne marche pas nn plus, je pense que y'as un problem au niveau que j'ai inserer mes champs texte dans un tableau
0