• italian
  • german
  • swedish
S'inscrire à la newsletter:
Rechercher dans le site:
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Novembre 2008 à 12:14:42

Connexion avec identifiant, mot de passe et durée de la session



 
« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: Comment relier mon formulaire a ma bd ?  (Lu 773 fois)
Edwige
Invité
« le: 15 Août 2008 à 23:26:23 »

Bonsoir je voudrais savoir comment je doit faire pour relier mon bouton envoyer a ma base de données svp ?

Merci d'avance pour votre aide .
Journalisée
Thierry
Rédacteur Admin
Intarrisable
*****

Points gagnés: 12
Messages: 1424



Voir le profil
« Répondre #1 le: 16 Août 2008 à 08:46:55 »

Bonjour,

Tu as lu ce tutoriel de Damien ? : Faire un formulaire PHP, HTML, CSS (3 sur 3)

Journalisée
Edwige
Invité
« Répondre #2 le: 16 Août 2008 à 09:32:06 »

Oui mais comme je suis novice j'y comprend rien.

Citation
Voici mon code pour la creation d'un compte :

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>creer-compte-utilisateur</title>
</head>

<body>

<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title>[PHP] Créer un espace membre</title>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="http://%3C?if(isset($_COOKIE[&quot;ID_UTILISATEUR&quot;])){     header(&quot;Location: index.php&quot;);}?&gt;" method="post"

?>
     <p>
          Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" />
     </p>
     <p>
          Mot de passe : <input type="password" name="TB_Mot_de_Passe" />
     </p>
     <p>
          Confirmation du mot de passe : <input type="password" name="TB_Confirmation_Mot_de_Passe" />
     </p>
     <p>
          Adresse e-mail : <input type="text" name="TB_Adresse_Email" />
     </p>
     <p>
          <input type="submit" name="BT_Envoyer" value="Envoyer" />
     </p>
</form>
</body>
</html></body>

</html>

Est ce que tu peux me dire ou placer mon code stp ?
Journalisée
Touta
Rédacteur Modérateur
Intarrisable
*****

Points gagnés: 12
Messages: 1482



Voir le profil
« Répondre #3 le: 16 Août 2008 à 12:42:22 »

Edwige veuillez ne pas rédigez vos messages en gras. Rassurez-vous nous arriverons à les lire tout de même. Merci d'avance.
Journalisée

Edwige
Invité
« Répondre #4 le: 16 Août 2008 à 12:53:34 »

ok dsl.
Journalisée
Nickzi
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« Répondre #5 le: 16 Août 2008 à 17:34:06 »

Salut, il ne s'agit pas de relier ta BDD à ton formulaire, il s'agit de savoir :
1)- Si ton formulaire est posté
2)- Si le formulaire est posté, si les champs ne sont pas vides
3)- Si les champs ne sont pas vide, on enregistre les données dans la BDD
4)- La page doit avoir l'extension php (il y a aussi d'autres façon de faire mais plutôt pour les confirmés, dans ton cas, la page doit être de type .php)

Pour ce faire, il faut utiliser des conditions de php (if...)

Tu place ton code avant la balise <form> ou après </form> peut importe, ça fonctionnera toujours, tant que c'est dans la partie <body></body> de la page.

Exemple :

Code:
<?php
//On se connecte à la BDD Peut être utilisé ds un fichier externe (recommandé)
mysql_connect("SERVEUR""NOM UTILISATEUR""MOT DE PASSE");
mysql_select_db("NOM DE LA BDD");

//On verifie si les champs sont posté et ne sont pas vides
if (isset($_POST['TB_Nom_Utilisateur']) AND isset($_POST['TB_Mot_de_Passe']) AND isset($_POST['TB_Confirmation_Mot_de_Passe']) AND isset($_POST['TB_Adresse_Email']) AND !empty($_POST['TB_Nom_utilisateur']) AND !empty($_POST['TB_Mot_De_Passe']) AND !empty($_POST['TB_Adresse_Email']))
{

//Définition de variable si possible ajouter des mesures de sécurité pour le HTLM
$nom_utilisateur $_POST['TB_Nom_Utilisateur'];
$mdp $_POST['TB_Mot_De_Passe'];
$confirm_mdp $_POST['TB_Confirmation_Mot_De_Passe'];
$email $_POST['TB_Adresse_Email'];

//On vérifie si les 2 mots de passe sont identique
if ($mdp == $confirm_mdp)
{

//Maintenant on enregistre dans la BDD
mysql_query("INSERT INTO NOM_DE_LA_TABLE VALUES(" $nom_utilisateur"', '" $mdp "', '" $email"')");

}
else
echo 
'Les mots de passe sont différents';

}
else
echo 
'Il y a des champs qui sont vides';

mysql_close(); // On n'oublie pas de fermer la connexion à la BDD
?>


Voilà, en espérant t'avoir aider A+
« Dernière édition: 16 Août 2008 à 17:39:55 par Nickzi » Journalisée
Touta
Rédacteur Modérateur
Intarrisable
*****

Points gagnés: 12
Messages: 1482



Voir le profil
« Répondre #6 le: 18 Août 2008 à 22:40:30 »

Sujet Fermé
Journalisée

Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC