Formulaire etBase de données
Résolu
medringa
Messages postés
48
Statut
Membre
-
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>";
?>
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>";
?>
A voir également:
- Formulaire etBase de données
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Supprimer les données de navigation - Guide
2 réponses
Fais des echo de tes variables en $_POST voir ce qu'elles contiennent.
medringa
Messages postés
48
Statut
Membre
oué bonne idée , j'ai pas pensé a ça , merci
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
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.
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.
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?
$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?