Voila la source pour Insérer dans la basse
<? require("conf.php3");
switch($action) { /*-----------------------------------------------------------------*/ /* AJOUT DANS MySQL */ /*-----------------------------------------------------------------*/
case "add";
// CONNEXION A LA BASE DE DONNEE $db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd); if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}
// TEST SUR LES VALEURS SAISIES if($pseudo_membre==""){echo "Vous devez choisir un pseudo<br><br><a href=\\"javascript:window.history.back()\\">Retour</a>";exit;} if($passe_membre==""){echo "Vous devez choisir un mot de passe<br><br><a href=\\"javascript:window.history.back()\\">Retour</a>";exit;} if($email==""){echo "Vous devez mettre votre adresse mail, elle restera confidentielle <br><br><a href=\\"javascript:window.history.back()\\">Retour</a>";exit;} // CHAMPS SUPLEMENTAIRES, inspirez-vous des lignes suivantes. Pour qu'un champs soit facultatif, omettez la ligne. //if($ville==""){echo "Vous n'avez pas saisi la ville<br><br><a href=\\"javascript:window.history.back()\\">Retour</a>";exit;}
// ON VERIFIE SI CE PSEUDO EXISTE DEJA $requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\\"$pseudo_membre\\"",$db_link) or die(mysql_error()); $num=mysql_num_rows($requete); if($num!=0) { echo "Ce pseudo existe déjà, veuillez en choisir un autre<br><br><a href=\\"javascript:window.history.back()\\">Retour</a>"; } else { // CREATION D'UN IDENTIFIANT ALEATOIRE $taille = 20; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; srand(time()); for ($i=0;$i<$taille;$i++) { $id.=substr($lettres,(rand()%(strlen($lettres))),1); } // ON RECHERCHE L'ID MAXIMUM DE LA TABLE $requete=mysql_db_query($sql_bdd,"select max(id_membre) from membre",$db_link) or die(mysql_error()); $idmax=mysql_result($requete,0,"max(id_membre)"); // INSERTION DANS LA TABLE $idnew=$idmax+1; $requete=mysql_db_query($sql_bdd,"insert into membre values ($idnew,\\"$id\\",\\"$pseudo_membre\\",\\"".md5($passe_membre)."\\",\\"$email\\")",$db_link) or die(mysql_error()); // CHAMPS SUPLEMENTAIRES, complétez la requête précédente en ajoutant les variables et en respectant l'ordre des colonnes de la table. Exemple : //insert into membre values ($idnew,\\"$id\\",\\"$pseudo_membre\\",\\"$passe_membre\\",\\"$email\\",\\"$ville\\") // REDIRECTION VERS LA PAGE D'ENTREE DE L'ESPACE MEMBRE echo "Merci, vous êtes bien enregistré. <a href=# Onclick=window.close()>Fermez cette fenêtre</a> et connectez vous avec vos identifiants pour accéder à la page d'acceuil des membres"; }
// DECONNEXION MYSQL mysql_close($db_link);
break;
/*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE */ /*-----------------------------------------------------------------*/
default; echo " <h2><font color=\\"red\\">Inscription</font></h2> <form action=\\"adduser.php3\\" method=\\"post\\"> <input type=\\"hidden\\" name=\\"action\\" value=\\"add\\"> <strong>Chosissez un pseudo :<br><input type=\\"text\\" name=\\"pseudo_membre\\" style=\\"background-color : #ffffcc\\"><br> Chosissez un mot de passe :<br><input type=\\"password\\" name=\\"passe_membre\\" style=\\"background-color : #ffffcc\\"><br> Votre Adresse mail :<br><input type=\\"text\\" name=\\"email\\" style=\\"background-color : #ffffcc\\"><br></strong><font size=1>Vous ne recevrez jamais rien de notre part<br>mais il est indispensable<strong></font><br> <br> <input type=\\"submit\\" value=\\"Envoyer\\"> </form></strong>"; //pour afficher des champs supplémentaires, ajoutez cette ligne après la ligne " Votre Adresse mail:<br>.... //<strong>Votre Ville :<input type=\\"text\\" name=\\"ville\\" style=\\"background-color : #ffffcc\\"></strong></font><br><br> break; } ?>
Merci d'avance
|