Espace membre rajout texte

Résolu
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -  
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je viens de creer une page d inscription a mon espace membre

tous fonctionne, mais j aimerais rajouter avant l affichage de la page index un message comme quoi un mail de confirmation est envoier comment faire?

comment trouver vous mon code?

voici mon code

<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";

if(isset($_POST['inscription'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$nom=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $nom)));
$prenom=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $prenom)));
$pass=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $pass)));
$pass_confirmm=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $pass_confirm)));
$adresse=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $adresse)));
$ville=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $ville)));
$postal=trim(eregi_replace("[^0-9\ +]", "", $postal));
$email=strip_tags(trim($email));

// Verification des champs
if(strlen($nom)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_nom=1;
}
if(strlen($prenom)<2){
$erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>";
$errf_prenom=1;
}
if(strlen($pass)<2){
$erreur.="<li><span class='txterror'>Le champ « Mot de Passe » est vide ou incomplet.</span>";
$errf_pass=1;
}
if(strlen($pass_confirm)<2){
$erreur.="<li><span class='txterror'>Le champ « Mot de Passe confirmation » est vide ou incomplet.</span>";
$errf_pass_confirm=1;
}
if(strlen($email)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_email=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$email)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_email=1;
}
}
if(strlen($adresse)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse » est vide ou incomplet.</span>";
$errf_adresse=1;
}
if(strlen($ville)<2){
$erreur.="<li><span class='txterror'>Le champ « ville » est vide ou incomplet.</span>";
$errf_ville=1;
}
if(strlen($postal)<2){
$erreur.="<li><span class='txterror'>Le champ « Postal » est vide ou incomplet.</span>";
$errf_postal=1;
}
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
if($erreur==""){

$destinataire = ''.$email.'';
// Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses
$expediteur = 'picllo@free.fr';
$copie_cachee = 'st@free.fr';
$objet = 'Inscritpion à l\.'; // Objet du message
$headers = 'MIME-Version: 1.0' . "\n"; // Version MIME
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; // l'en-tete Content-type pour le format HTML
$headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse
$headers .= 'From: "Pizzeria Pico-Bello"<'.$expediteur.'>'."\n"; // Expediteur
$headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire
$headers .= 'Bcc: '.$copie_cachee."\n\n"; // Copie cachée Bcc
$message = '<div style="width: 100%; text-align: center; font-weight: bold">Un Bonjour de Developpez.ddddcom '.$nom.' !</div>';
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{



$base = mysql_connect ('localhost', 'ut', 'mdp');
mysql_select_db ('nom_base', $base);


// on recherche si ce login est déjà utilisé par un autre membre
$sql = 'SELECT count(*) FROM membre WHERE email="'.mysql_escape_string($_POST['email']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

if ($data[0] == 0) {
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['nom']).'", "'.mysql_escape_string($_POST['prenom']).'", "'.md5(mysql_escape_string($_POST['pass'])).'", "'.mysql_escape_string($_POST['email']).'", "'.mysql_escape_string($_POST['adresse']).'", "'.mysql_escape_string($_POST['postal']).'", "'.mysql_escape_string($_POST['ville']).'", "'.mysql_escape_string($_POST['date']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());



session_start();
$_SESSION['email'] = $_POST['email'];
header('Location: membre.php');
exit();
}
else {
$erreur = 'Cette adresse mail est déja enregistrer.';
}
}
}

}


?>
A voir également:

25 réponses

audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
oki ca marche pas de prob

je vais essaier de trouver merci de ton aide
a+
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
En fait c'est tout bête en soit.
A la ligne ou tu as:
header('Location: index.php'); 

Remplace index.php par une autre page sur laquel tu affiches simplement le message (par exemple):
<p>Votre inscription s'est bien déroulé. Un mail de confirmation viens de vous être envoyé.</p>
<p><a href="index.php">Retour à l'accueil</a></p>

Tu peux même inclure une redirection automatique avec un temps prédéfini:
<?php header ("Refresh: 5; URL=index.php"); ?>
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
oui c es ce que je pensais faire mais je savais pas si ca allais?

mais ceci tu le met ou?

<?php header ("Refresh: 5; URL=index.php"); ?>

merci de ton aide
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
ça tu le met en tout début de la page qui affiche le message. Il est impératif que rien ne s'affiche avant.
0
974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   102
 
Ree alors c bon ou pas ???

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
merci arthezius

j avais fait cela mais je n etais pas assez patient lol



974_Vin's_974 merci a toi oui le prob est resolu

merci beaucoup a vous 2
0