Formulaire d'inscription php site internet
Fermé
guitoune35
Messages postés
2
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
14 mai 2008
-
14 mai 2008 à 15:31
guivan - 9 févr. 2009 à 11:43
guivan - 9 févr. 2009 à 11:43
A voir également:
- Formulaire d'inscription php site internet
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Url site internet - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - 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 !!!
14 mai 2008 à 16:45
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 ?
9 févr. 2009 à 11:43
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">