Vérif format mail
Fermé
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
-
8 sept. 2008 à 09:20
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 - 8 sept. 2008 à 11:56
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 - 8 sept. 2008 à 11:56
A voir également:
- Vérif format mail
- Format epub - Guide
- Yahoo mail - Accueil - Mail
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Publipostage mail - Accueil - Word
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
8 sept. 2008 à 10:39
8 sept. 2008 à 10:39
Salut,
Regarde ceci:
http://www.commentcamarche.net/faq/sujet 10462 securiser son code php#valider les donnees transmises par url ou par formulaire
Regarde ceci:
http://www.commentcamarche.net/faq/sujet 10462 securiser son code php#valider les donnees transmises par url ou par formulaire
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
8 sept. 2008 à 10:48
8 sept. 2008 à 10:48
En fait en utilisant la fonction filter_input, tu peux t'assurer que la données rentrée par l'utilisateur en utilisant un formulaire correspond bien au format que tu veux, en l'occurence ici: une adresse email.
En faisant
Tu t'assures que $_POST['email'] est bien une adresse email (au niveau de la syntaxe).
Donc dans ton code ça donnerait:
En faisant
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL); if($email){ //L'adresse email entrée possède bien un format d'adresse mail }
Tu t'assures que $_POST['email'] est bien une adresse email (au niveau de la syntaxe).
Donc dans ton code ça donnerait:
<?php $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL); if($email){ die("L'adresse email n'est pas valide, arrêt du traitement"); } mysql_connect("localhost", "root", ""); //On remplace les information par la vraie bdd mysql_select_db("contact_site"); switch ($_POST['inscriptiondesinscription']) { case 'inscription': mysql_query("INSERT INTO newsletter VALUES('". $_POST['email'] ."')"); $message='Vous allez désormais recevoir notre Newsletter à ladresse '. $_POST['email']; break; case 'desinscription': mysql_query("DELETE FROM newsletter WHERE email='". $_POST['email'] ."'"); $message='Votre désinscription a bien été prise en compte'; break; default: } ?>
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
8 sept. 2008 à 10:55
8 sept. 2008 à 10:55
euh après avoir mis ce que tu m'as donnée même une adresse valide ne passe plus :^)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
>
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
8 sept. 2008 à 10:56
8 sept. 2008 à 10:56
Oh pardon, c'est if (!email)
J'ai oublié le point d'exclamation.
J'ai oublié le point d'exclamation.
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
8 sept. 2008 à 11:35
8 sept. 2008 à 11:35
ça n'a rien changé... :o(
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
>
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
8 sept. 2008 à 11:40
8 sept. 2008 à 11:40
Tu vois quoi?
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
8 sept. 2008 à 11:56
8 sept. 2008 à 11:56
ben y a pas de controle parce que ça accepte même quand y a pas de .fr ou .com
8 sept. 2008 à 10:42
Ah oui j'ai oublié de préciser je suis une bille en php