La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  formulaire d'inscription
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: formulaire d'inscription  (Lu 2123 fois)
formulaire d'inscription
« sur: le 28-08-2007 a 17:06:03 »
planete-web
Invité

E-Mail
Répondre avec citation

Bonjour.
J'ai créé ce formulaire d'inscription, ci-dessous, avec "WEBEXPERT"
J'aimerais qu'il soit pris en compte par ma base de données et qu'un email soit envoyé à la personne ayant remplis ce formulaire pour activer son compte.
voici le script en question :

<html>
<!-- Date de création: 27/08/2007 -->
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title></title>
  <meta name="description" content="">
  <meta name="keywords" content="">
  <meta name="author" content="Anotherone">
  <meta name="generator" content="WebExpert 6">
</head>
<body>
<h6><font size="5"><b>Formulaire d'inscription:<hr></b></font></h6>
les champs marqués d'un * sont obligatoires:
<br><br>Civilité: <sup>(*)</sup>
<form>
<select name="Civilite">
   <option value="Mr"> Mr</option>
   <option value="Mme"> Mme</option>
   <option value="Melle"> Melle</option>
</select>
<br><br>Nom: <sup>(*)</sup>
<br><input type="text" name="Nom" size="40" maxlength="256">
<br>Prénom: <sup>(*)</sup>
<br><input type="text" name="Prenom" size="40" maxlength="256">
<br>Age: <sup>(*)</sup>
<br><select name="Age">
       <option value="18-20"> 18-20</option>
       <option value="21-25"> 21-25</option>
       <option value="26-30"> 26-30</option>
       <option value="31-35"> 31-35</option>
       <option value="36-40"> 36-40</option>
       <option value="41-45"> 41-45</option>
       <option value="46-50"> 46-50</option>
       <option value="51-55"> 51-55</option>
       <option value="56-60"> 56-60</option>
       <option value="61-65"> 61-65</option>
       <option value="66-70"> 66-70</option>
      <option value="71 et plus">71 et plus</option>
    </select>
<br>Adresse: <sup>(*)</sup>
<br><input type="text" name="adresse" size="40" maxlength="256">
<br>Adresse suite: <sup>(*)</sup>
<br><input type="text" name="adresse suite" size="40" maxlength="256">
<br>Ville: <sup>(*)</sup>
<br><input type="text" name="ville" size="40" maxlength="256">
<br>Département: <sup>(*)</sup>
<br><input type="text" name="département" size="40" maxlength="256">
<br>Pays: <sup>(*)</sup>
<br><input type="text" name="pays" size="40" maxlength="256">
<br>Code postal: <sup>(*)</sup>
<br><input type="text" name="code postal" size="40" maxlength="256">
<br>Téléphone: <sup>(*)</sup>
<br><input type="text" name="téléphone" size="40" maxlength="256">
<br>Email: <sup>(*)</sup>
<br><input type="text" name="email" size="40" maxlength="256">
<br>Confirmation email: <sup>(*)</sup>
<br><input type="text" name="confirmation email" size="40" maxlength="256">
<br>Pseudo: <sup>(*)</sup>
<br><input type="text" name="pseudo" size="40" maxlength="256">6 caractères minimum:
<br>Mot de passe: <sup>(*)</sup>
<br><input type="text" name="mot de passe" size="40" maxlength="256">6 caractères minimum:
<br>Confirmation mot de passe: <sup>(*)</sup>
<br><input type="text" name="confirmation mot de passe" size="40" maxlength="256">6 caractères minimum:
<br>Conditions d'inscription: <sup>(*)</sup>
<br><textarea name="Conditionsdinscription" cols="30" rows="5">
Chers visiteurs.
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
le responsable.
                           
</textarea>                                                                                                                                                                                                                                   
<br><input type="checkbox" name="Accepterlesconditions" value="Accepter les conditions:"> Accepter les conditions:                                                                                                   
<br><br><input type="submit" value="envoyer">
<input type="reset" value="Effacer">     
</form>
</body>
</html>

je vous remercie pour votre aide .
cordialement.

Rapporter au modérateur  

Re:formulaire d'inscription
« Répondre #1 sur: le 23-09-2007 a 14:43:53 »
jumbo
Invité

E-Mail
Répondre avec citation

Faut passer au traitement php maintenant. Plus d'infos sur ta base ... ?

Rapporter au modérateur  
Re:formulaire d'inscription
« Répondre #2 sur: le 08-10-2007 a 18:27:21 »
planete-web
Invité

E-Mail
Répondre avec citation

bonjour Jumbo.
j'ai crée cette table:

                           
CREATE TABLE inscription (
  id_inscription int(10),
  id varchar(20),
  civilité varchar(20),
  nom varchar(20),
  prenom varchar(20),
  age varchar(10),
  adresse varchar(100),
  adressesuite varchar(100),
  ville varchar(200),
  departement varchar(40),
  pays varchar(100),
  codepostal varchar(20),
  email varchar(100),
  confirmationemail varchar(100),
  pseudo varchar(20),
  passe varchar(20),
  confirmationpasse varchar(20)
);

Puis ce script "inscription.PHP"

<?php 
// On vérifie si le formulaire est soumis
if(isset($_POST['submit'])){
    // Données de coonexion
    $table="inscription";
    $localhost="localhost";
    $login="***********";
    $pass="***********";
    $database="***********";
    // Récupération des données du formulaire
    $Civilite=$_POST['civilite'];
    $Nom=$_POST['nom'];
   $Prenom=$_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 postal'];
   $Telephone=$_POST['telephone'];
   $Email=$_POST['email'];
   $Confirmation_email=$_POST['confirmation email'];
   $Pseudo=$_POST['pseudo'];
   $Mot_de_passe=$_POST['mot de passe'];
   $Confirmation_mot_de_passe=$_POST['confirmation mot de passe'];
   $Accepter_les_conditions=$_POST['accepter les conditions'];
    // Requte SQL
    $sql = "INSERT INTO $table (civilite,nom,prenom,age,adresse,adresse suite,ville,departement,pays,code postal,telephone,email,confirmation email,pseudo,mot de passe,confirmation mot de passe,accepter les conditions) VALUES ('$Cvilite','$Nom','$Prenom','$Age','$Adresse','$Adresse_suite','$Ville','$Departement','$Pays','$Codepostal','$Telephone','$Email','$Confirmation_email','$Pseudo','$Mot_de_passe','$Confirmation_mot_de_passe','$Accepter_les_conditions)";
    // On execute la requete
    if($req = mysql_query($sql)){
    ?>
Enregistrement effectué 
<?
    }
    else{
    ?>
Erreur lors de l'enregistrement 
<?
    }
    // On ferme la DB
    mysql_close($db);
}
else{
    ?>
<form action="index.php" enctype="multipart/form-data" method="post">
  <input name="champs_1" type="text">
  <input name="champs_2" type="text">
  <input name="submit" type="submit" value="ok">
</form>
<?
}
?>
Mais une fois installer sur ma  base de données impossible  d'éffectuer une inscription
je ne trouve pas le probleme.
de plud je suis débutant.
merci pour ton aide.
cordialement

Rapporter au modérateur  
Re:formulaire d'inscription
« Répondre #3 sur: le 16-10-2007 a 14:08:26 »
lefou
P'tit nouveau
**

Hors-Ligne

Messages: 104





Voir le Profil    WWW
Répondre avec citation

Premièrement la variable $_POST['submit'] n'existe pas : il faut mettre l'attribut name="submit" dans ta balise INPUT SUBMIT.

Ensuite, tu définis les données de connexion à ta base mais n'oublie pas d'effectuer cette connexion :
$db = mysql_connect ($localhost,$login,$pass);
mysql_select_db ($database);


et mysql_query($sql,$db);

Rapporter au modérateur  

Conception de sites web : http://www.crea-fr.com
Re:formulaire d'inscription
« Répondre #4 sur: le 20-10-2007 a 13:37:01 »
planete-web
Invité

E-Mail
Répondre avec citation

salut.
j'ai effectué les modifications mais cela ne fonctionne  toujour pas.

Code:
<?php
// On vérifie si le formulaire est soumis
if(isset($_POST[name='submit'])){
    // Données de coonexion
    $table="inscription";
    $localhost="localhost";
    $login="**********";
    $pass="**********";
    $database="***********";


et:

Code:
   // CONNEXION MYSQL
   $db = mysql_connect($localhost,$login,$pass);
mysql_select_db($database);
    // 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',)";


l'enregistrement ne ce fait pas.
et

Rapporter au modérateur  
Re:formulaire d'inscription
« Répondre #5 sur: le 21-10-2007 a 20:40:17 »
lefou
P'tit nouveau
**

Hors-Ligne

Messages: 104





Voir le Profil    WWW
Répondre avec citation

Il semble manquer une apostrophe après $civilite sinon écrit ta requête plutôt de la façon suivante : "....... values ('".$civilite."', '".........."

Rapporter au modérateur  

Conception de sites web : http://www.crea-fr.com
Re:formulaire d'inscription
« Répondre #6 sur: le 22-10-2007 a 00:28:12 »
planete-web
Invité

E-Mail
Répondre avec citation

salit.
merci pour tes réponses.
j'ai corrigé mon script:

Code:

   // CONNEXION MYSQL
   $db = mysql_connect($localhost,$login,$pass);
mysql_select_db($database);
    // 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.",".$adressesuite.",".$ville.",".$departement.",".$pays.",
   ".$codepostale.",".$telephone.",".$email.",".$confirmationemail.",".$pseudo.",".$motdepasse.",
   ".$confirmationmotdepasse.",".$conditiondinscription.",)";
    // On execute la requete
    if($req = mysql_query($sql,$db)){
    ?>


Je sais que j'en demande beaucoup mais j'aimerai savoir comment voir si les coordonnées inscrites par le visiteur ayant rempli le formulaire ont bien étaient enregister dans ma base.
Faut t'il créer un script pour pouvoir enregistrer les nouveaux membres  ou  cela ce fera automatique.
Cordialement.

Rapporter au modérateur  
Re:formulaire d'inscription
« Répondre #7 sur: le 22-10-2007 a 09:39:47 »
lefou
P'tit nouveau
**

Hors-Ligne

Messages: 104





Voir le Profil    WWW
Répondre avec citation

Le mieux pour les tests est de regarder directement dans ta base pour voir si l'inscription a bien été enregistrée. C'est la fonction mysql_query qui permet d'exécuter la requête.
Petit conseil : met les mots de passe dans ta base en PASSWORD (question sécurité). Dans ta requête, il suffit de mettre ".....password('".$motdepasse."')......"

Rapporter au modérateur  

Conception de sites web : http://www.crea-fr.com
Re:formulaire d'inscription
« Répondre #8 sur: le 26-10-2007 a 13:55:57 »
TPLW
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 16



Je suis un lama!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Je viens de regardez ton code et je l'ai trouvé un peu bordelique,
un conseil par mesure de sécurité au lieu de :
Citation:
$Civilite=$_POST['civilite'];
    $Nom=$_POST['nom'];
  $Prenom=$_POST['prenom'];
  $Age=$_POST['age'];
  $Adresse=$_POST['adresse'];
  $Adresse_suite=$_POST['adresse suite'];
  $Ville=$_POST['ville'];

met plutot :
$ville= mysql_real_escape_string(htmlspecialchars($_POST['ville']));
sur tout les champs de formulaires ça évite qu'une personne mal intentionnées utilise du code HTML ou autre dans tes formulaires et aussi des injections sql.
Bon courage pour ton formulaire

« Dernière Édition: le 26-10-2007 a 13:56:30 par TPLW » Rapporter au modérateur  

       
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg