Bonjour à toutes et à tous,
En faite j'aurais besoin de savoir comment vérifier si la personne à écrit une adresse e-mail valide...
Mon code php est (déjà pour moi même je vais pas aller très loin...
) un peu flou.
J'ai essayé de regardé un peu sur internet mais je ne sais pas comment l'adapter à mon code...
Voilà mon code
Le problème c'est que je vois toujours des vérificateur de mail avec des "false" et des "true" mais je ne sais pas comment adapter cela à mon code, c'est trop tordu pour moi
Merci d'avance
Modifié par Tidus_6_9_2 (15 Feb 2008 - 17:40)
En faite j'aurais besoin de savoir comment vérifier si la personne à écrit une adresse e-mail valide...
Mon code php est (déjà pour moi même je vais pas aller très loin...

J'ai essayé de regardé un peu sur internet mais je ne sais pas comment l'adapter à mon code...
Voilà mon code
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
if(isset($_POST['pass'])) $pass=$_POST['pass'];
else $pass="";
if(isset($_POST['adresse'])) $adresse=$_POST['adresse'];
else $adresse="";
if(isset($_POST['lieu'])) $lieu=$_POST['lieu'];
else $lieu="";
if(isset($_POST['telephone'])) $telephone=$_POST['telephone'];
else $telephone="";
// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($mail) OR empty($pass))
{
echo '<font color="red">Attention, vous n\'avez pas remplis tous les champs obligatoir.<br>Merci de cliquer sur précédent ou sur retour et de remplir tous les éléments.</font><br><br><a href="contact.php">Retour</a>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('univie',$db) or die('Erreur de selection '.mysql_error());
$sql = "SELECT id FROM telechargements WHERE mail='$mail'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // l'url existe déjà, on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais cette e-mail existe déjà.</font>';
}
else // L'url n'existe pas, on insère les informations du formulaire dans la table
{
$sql = "INSERT INTO telechargements(id, nom, prenom, mail, pass, adresse, lieu, telephone) VALUES('','$nom','$prenom','$mail','$pass','$adresse','$lieu','$telephone')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
}
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
Le problème c'est que je vois toujours des vérificateur de mail avec des "false" et des "true" mais je ne sais pas comment adapter cela à mon code, c'est trop tordu pour moi

Merci d'avance
Modifié par Tidus_6_9_2 (15 Feb 2008 - 17:40)