Formulaire d'inscription php site internet
guitoune35
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
guivan -
guivan -
Bonjour,
Je me permets d'ouvrir un nouveau post car j'ai consulté les différentes demandes mais je n'ai pas trouvé de sujet y répondant.
Voila je suis en train de réaliser un formulaire avec plusieurs champs et j'ai une ou deux questions :
- quel fonction utiliser pour qu'une fois que l'utilisateur valide son inscription, la page lui affiche une page lui disant que son inscription à bien été pris en compte et qu'il doit valider son inscription en allant à sa boîte mail ? ( ça doit être tout con mais je voie pas...)
- Que faut-il faire pour créer un champ de date de naissance : format JJ/MM/AA avec liste déroulante ?
Sinon si vous avez un topic ou cours précis sur les formulaires, merci de me le passer.
Je débute en php/mysql, donc soyer indulgents ^^
Je me permets d'ouvrir un nouveau post car j'ai consulté les différentes demandes mais je n'ai pas trouvé de sujet y répondant.
Voila je suis en train de réaliser un formulaire avec plusieurs champs et j'ai une ou deux questions :
- quel fonction utiliser pour qu'une fois que l'utilisateur valide son inscription, la page lui affiche une page lui disant que son inscription à bien été pris en compte et qu'il doit valider son inscription en allant à sa boîte mail ? ( ça doit être tout con mais je voie pas...)
- Que faut-il faire pour créer un champ de date de naissance : format JJ/MM/AA avec liste déroulante ?
Sinon si vous avez un topic ou cours précis sur les formulaires, merci de me le passer.
Je débute en php/mysql, donc soyer indulgents ^^
A voir également:
- Formulaire d'inscription php site internet
- Whatsapp formulaire opposition - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Wetransfer gratuit sans inscription - Guide
1 réponse
Salut je suis débutant aussi mais j ai un peu script Php pour une inscription ou desinscription à une news letter si ca peut t 'aider donc voilà :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("k2c");
if(get_magic_quotes_gpc())
{
$_POST = array_map('stripslashes',$_POST );
$_GET = array_map('stripslashes',$_GET );
$_COOKIE = array_map('stripslashes',$_COOKIE );
}
$adresse = trim($_POST['adresse']);
if (!empty($adresse) AND !empty($_POST["captcha1"]))
{
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $adresse) && ($_POST['captcha1'] == $_SESSION['resultat']))
{
$adresse = mysql_real_escape_string($_POST['adresse']);
if ($_POST['news'] == 'oui')
{
mysql_query("INSERT INTO newsletters VALUES('', '" . $adresse . "', '1')");
echo 'Vous venez de vous inscrire à la newsletter.';
}
else
{
mysql_query("DELETE FROM newsletters WHERE adresse='$adresse'");
echo 'Votre désinscription à la newsletter a bien été prise en compte.';
}
}
else
{
echo 'Une erreur est survenue, vérifiez que votre adresse est bien de la forme : Pseudo@Free.Fr<br> OU <br>Apprenez à compter !!<br><br><br><br>';
echo '<br><br><a href="news.php" title="S inscrit au NewLetters" alt="S inscrit au NewLetters"> Retour au Formulaire CLIQUEZ ICI !!';
}
}
else
{
echo 'Veuillez remplir tous les champs !!<br><br><br><br>';
echo '<br><br><a href="news.php" title="S inscrit au NewLetters" alt="S inscrit au NewLetters">Retour au Formulaire CLIQUEZ ICI !!';
}
mysql_close();
?>
Ce code fonctionne très bien je l utilise pour mes sites .
A bientot et bonne journée !!!
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("k2c");
if(get_magic_quotes_gpc())
{
$_POST = array_map('stripslashes',$_POST );
$_GET = array_map('stripslashes',$_GET );
$_COOKIE = array_map('stripslashes',$_COOKIE );
}
$adresse = trim($_POST['adresse']);
if (!empty($adresse) AND !empty($_POST["captcha1"]))
{
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $adresse) && ($_POST['captcha1'] == $_SESSION['resultat']))
{
$adresse = mysql_real_escape_string($_POST['adresse']);
if ($_POST['news'] == 'oui')
{
mysql_query("INSERT INTO newsletters VALUES('', '" . $adresse . "', '1')");
echo 'Vous venez de vous inscrire à la newsletter.';
}
else
{
mysql_query("DELETE FROM newsletters WHERE adresse='$adresse'");
echo 'Votre désinscription à la newsletter a bien été prise en compte.';
}
}
else
{
echo 'Une erreur est survenue, vérifiez que votre adresse est bien de la forme : Pseudo@Free.Fr<br> OU <br>Apprenez à compter !!<br><br><br><br>';
echo '<br><br><a href="news.php" title="S inscrit au NewLetters" alt="S inscrit au NewLetters"> Retour au Formulaire CLIQUEZ ICI !!';
}
}
else
{
echo 'Veuillez remplir tous les champs !!<br><br><br><br>';
echo '<br><br><a href="news.php" title="S inscrit au NewLetters" alt="S inscrit au NewLetters">Retour au Formulaire CLIQUEZ ICI !!';
}
mysql_close();
?>
Ce code fonctionne très bien je l utilise pour mes sites .
A bientot et bonne journée !!!
Je comprends pas cette ligne là par contre :
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $adresse) && ($_POST['captcha1'] == $_SESSION['resultat']))
tu pourrais m'éclaircir dessus ?
Mais je te conseille de faire la vérification par javascript et lorsque tu valide ton formulaire, tu fait appel à ta fonction qui vérifie justement l'adresse mail !
Entre les <head></head> tu met :
<script language="javascript">
<!--
function verifmail(a) {
testm = false ;
for (var j=1 ; j<(a.length) ; j++) {
if (a.charAt(j)=='@') {
if (j<(a.length-4)){
for (var k=j ; k<(a.length-2) ; k++) {
if (a.charAt(k)=='.') testm = true;
}
}
}
}
return testm ;
}
function verif(){
var vide=0;
var err=0;
var msg="Erreur ";
if(document.form.email.value==""){err++;msg+="- Votre adresse email est obligatoire \n";}else{ if(!verifmail(document.form.email.value)){err++;msg+="- Votre adresse e-mail n'est pas valide ! \n"}}
{
if(err>0){
alert(msg);
}else{
document.form.submit();
}
}
}
-->
</script>
Cela te sert à verifier l'adresse mail qu'ele comporte bien un @ et 1 point.
Ensuite sur ton bouton d'envoi tu met :
<input type="button" onClick="javascript:verif()" value="Valider">