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...
) 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
<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)
)