Code : Tout sélectionner
if($pseudo!="" && $password!="" && $password2!="" && $email!="" && $email2!="")Pour le reste j'ai fais ca :
<?php
require ("connect.php");
$pseudo=$_POST['pseudo'];
$password=$_POST['password'];
$password2=$_POST['password2'];
$email=$_POST['email'];
$email2=$_POST['email2'];
$ress=mysql_query("SELECT * FROM `art` WHERE nom='$pseudo' or email='$email' ");
$existe=mysql_num_rows($ress);
$chaine_hachee = md5($_POST['pseudo'].$_POST['password'].$_POST['email']);
//On verrifie si les champs son vide
if($pseudo!="" && $password!="" && $password2!="" && $email!="" && $email2!="")
{
//On verrifie que les mot de passe et email sont bien recopiés
if($password==$password2 && $email==$email2)
{
//On verrifie que l'email ou le pseudo n'est pas enregistré
if(!$existe)
{
$sql = "INSERT INTO art (nom,mdp,email) VALUES ('".$pseudo."','".$password."','".$email."')";
$test = mysql_query($sql) or die("erreur ! ".mysql_error());
$id = mysql_insert_id();
$adresse = $email;
$titre = "Inscription au generateur de son";
$headers="From: Admin : Generateur de son !\n";
$message = "Bienvenue !
Votre nom est : ".$pseudo."
Votre pass est : ".$password."
pour vous connecter sur le site et acceder a votre profil vous devez d'abord cliquer sur le lien suivant :
http://localhost/ketalombre/inscrip.php?pseudo=".$pseudo."&cle=".$chaine_hachee;
mail($adresse,$titre,$message,$headers);
echo "<br>Votre nom a été ajouté a la base de donnée";
}else{
header("location: inscription.php?erreur3");
}
}else{
header("location: inscription.php?erreur2");
}
}else{
header("location: inscription.php?erreur1");
}
?>
et en fait ce qui ne me vas pas du tout sur ce script c'est qu'il manque des verrification sur le formulaire mais surtout ce qui m'ennuie c'est l'envoie de l'email de confirmation.Il me creer bien le bonhomme dans la BDD mais alors pour envoyer l'email il me marque une erreur PHP suivante :
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\www\verifinscription.php on line 48
alors qu'il confirme a côté donc comment parametrer les email sortant de chez moi puisque le server est hebergé chez moi ? merci d'avance pour votre aide !!