delmotte62
Messages postés1Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention29 octobre 2007
-
29 oct. 2007 à 15:07
INTERAX5 -
15 déc. 2007 à 00:30
Bonjour,
j'ai crée
- un formulaire "d'inscription" en html :
-un formulaire en php:
-une table "inscription" dans ma base :
Le probleme est q'une fois le tout installé les données ne sont pas enregistées dans ma table quand un visiteur s'inscrit sur mon site.
Je doit le faire manuellement
je ne compremd pas d'ou vient l'erreur.
pourriez vous m'aider s'il vous plait.
Voici mon formulaire:
CREATE TABLE inscription (
id INT NOT NULL AUTO_INCREMENT,
civilité VARCHAR(20)NOT NULL,
nom VARCHAR(20)NOT NULL,
prenom VARCHAR(20)NOT NULL,
age VARCHAR(10)NOT NULL,
adresse VARCHAR(100)NOT NULL,
adresse_suite VARCHAR(100)NOT NULL,
ville VARCHAR(100)NOT NULL,
departement VARCHAR(40)NOT NULL,
pays VARCHAR(40)NOT NULL,
code_postal VARCHAR(20)NOT NULL,
Téléphone VARCHAR(20)NOT NULL,
email VARCHAR(40)NOT NULL,
confirmationemail VARCHAR(100)NOT NULL,
pseudo VARCHAR(20)NOT NULL,
passe VARCHAR(20)NOT NULL,
confirmationpasse VARCHAR(20)NOT NULL,
PRIMARY KEY(id)
);
avec ceci:
<?php
// On vérifie si le formulaire est soumis
if(isset($_POST[name='submit'])){
// Données de connexion
$table="inscription";
$localhost="localhost";
$login="***********";
$pass="**********";
$database="**********";
// Récupération des données du formulaire
$civilité=$_POST['cicilité'];
$nom=$_POST['nom'];
$prénom=$_POST['prenom'];
$age=$_POST['age'];
$adresse=$_POST['adresse'];
$adresse_suite=$_POST['adresse suite'];
$ville=$_POST['ville'];
$departement=$_POST['departement'];
$pays=$_POST['pays'];
$code_postal=$_POST['code postale'];
$telephone=$_POST['telephone'];
$email=$_POST['email'];
$confirmation_email=$_POST['confirmation email'];
$pseudo=$_POST['pseudo'];
$motdepasse_POST['mot de passe'];
$confirmation_mot_de_passe_POST['confirmation mot de passe'];
$condition_d_inscription=$_POST['condition dinscription'];
// connexion à votre base de données
$pwd = "**********" ;
$mysql_link=mysql_connect(" localhost", "**********", "**********");
mysql_select_db("**********", $mysql_link);
// Requte SQL
$sql = "INSERT INTO $table (civilite,nom,prenom,age,adresse,adresse suite,ville,departement,pays,code postale,
telephone,email,confirmation email,pseudo,mot de passe,confirmation mot de passe,condition d'inscription)
VALUES (".$civilite.",".$nom.",".$prenom.",".$age.",".$adresse.",".$adresse_suite.",".$ville.",".$departement.",".$pays.",
".$code_postale.",".$telephone.",".$email.",".$confirmation_email.",".$pseudo.",".$mot_de_passe.",
".$confirmation_mot_de_passe.",".$condition_d_inscription.",)";
// On execute la requete
if($req = mysql_query($sql,$db)){
?>
Enregistrement effectué
<?
}
else{
?>
Erreur lors de l'enregistrement
<?
}
// On ferme la DB
mysql_close($db);
}
else{
?>
<form action="inscription.php" enctype="multipart/form-data" method="post">
<input name="civilite" type="text">
<input name="nom" type="text">
<input name="prenom" type="text">
<input name="age" type="text">
<input name="adresse" type="text">
<input name="adresse suite" type="text">
<input name="ville" type="text">
<input name="departement" type="text">
<input name="pays" type="text">
<input name="code postale" type="text">
<input name="telephone" type="text">
<input name="email" type="text">
<input name="confirmation email" type="text">
<input name="pseudo" type="text">
<input name="mot de passe" type="text">
<input name="confirmation mot de passe" type="text">
<input name="confirmation d'inscription" type="text">
<input name="submit" type="submit"value="envoyer">
<input name="reset" type="reset"value="effacer">
</form>
<?
}
?>