Mail de bienvenue

12 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

j'ai actuellement le mail de bienvenue suivant:

Vous venez de créer un compte client sur NOMDEMABOUTIQUE.

Votre identifiant est le suivant: MAILDUCLIENT

Votre mot de passe est: MOTDEPASSEDUCLIENT

Votre identifiant client est: CLTNUMERO

Je suis peut être une femme qui aime le détail, j'aimerais faire ce genre de mail de bienvenue:

Bonjour NOMDUCLIENT !

NOMDEMABOUTIQUE est heureuse de vous compter parmi ses nouveaux clients !

Pour vous identifier sur le site, il vous suffira de rentrer votre email MAILDUCLIENT et le mot de passe suivant: MOTDEPASSEDUCLIENT.

Votre identifiant client est: CLTNUMERO.

Pour nous contacter, vous pouvez utiliser l'adresse mail suivante: MAILDECONTACTSOCIETE

ou nous appeler au NUMERODELASOCIETE.

A très bientôt sur notre boutique.

Vanessa

Coordonnées de la société ici

:) Alors pour mettre cela en code, je peux mettre les mains dans le camboui mais ne sais pas véritablement comment faire pour que le résultat soit cela.

Merci à vous pour ce grand travail d'aide.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le mail de confirmation d'inscription se trouve dans utilisateurs/enregistrement.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon, j'ai fait une grosse boulette, j'ai voulu sauvegarder mes fichiers suivants:

fr.php

et enregistrement.php avant toute modif sur le CD, mais la gravure n'a pas pris donc les fichiers modifiés sur le serveur comportent mes bugs

et pour remettre en état ces 2 fichiers... Bah je ne les ai plus :P

Si qq peux me fournir ces 2 fichiers, merci :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Si une bonne âme peut m'aider, je souhaite lancer ma boutique lundi ! Merci merci d'avance (pu*** de gravure qui a pas pris snif)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci à Cédric pour les fichiers :)

Pour changer le texte de mail, c'est pas ma tasse de thé alors je vais encore réfléchir car je comprend pas trop tout encore niveau code.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Hop là, mon site n'ayant jamais encore servi, j'ai tenté l'inscription d'un ami avec lui cet après midi et j'ai constaté le bug suivant:

lors de la phase d'inscription, quelque soit l'adresse mail saisie, il est noté lorsqu'on clique pour valider "mauvais format d'adresse electronique".

Et pourtant ce n'est pas un mail type yahoo ou msn ni gmail, non c'est celle de son FAI.

Quelqu'un a déjà eu ce problème ?

Si oui, quelle est la résolution à y apporter ?

Merci pour les réponses.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Petit up aux bienfaiteurs (et talentueux) de la communauté :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il semble que le problème repose sur cela:

elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4}) ',$frm['email'])) {

$erreurs['email'] = true;

$msg['email'] = stripslashes(ERR_EMAIL_BAD);

Mais avec tous ces accents, symboles et parenthèses, là j'en perd mon peu de notion en php

Quelqu'un aurais une idée pour m'éclairer ? Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Hop Monsieur Lavoisier, je n'avais pas vu votre réponse.

Je copie l'ensemble du code alors:

<?


include ("../configuration.inc.php");


/* Le formulaire e &eacute;t&eacute; soumis, essaye de cr&eacute;er un nouveau compte d'utilisateur */


if (sizeof($_POST) > 0) {

$frm = $_POST;

$message_erreur = valide_form($frm, $erreurs);


if (empty($message_erreur)) {


insere_utilisateur($frm);


$DOC_TITLE = "[PEEL.FR]";


if ($_SESSION['caddie']->compte_elements() > 0) {


if (empty($_SESSION['caddie']->zone) || empty($_SESSION['caddie']->type)) {


header("Location:$wwwroot/achat/caddie_affichage.php");


} else {


header("Location:$wwwroot/achat/achat_maintenant.php");


}


} else {


include($repertoire_modele."/haut.php");


afficher_enregistrement_succes();


include($repertoire_modele."/bas.php");


}




die;

}

}


$DOC_TITLE = "[PEEL.FR]";

include($repertoire_modele."/haut.php");

if (!empty($message_erreur)) {

echo "<font class='normal' style='color: #ff0000'>".MSG_ERR_FORM."</font>";

}

if (!empty($noticemsg)) {

echo "<div class=notice>";

echo $noticemsg;

echo "</div>";

}

affiche_formulaire_enregistrement();

include($repertoire_modele."/bas.php");


/******************************************************************************

* FONCTIONS

*****************************************************************************/


function valide_form(&$frm, &$erreurs) {

/* Valide le formulaire d'inscription et renvoie &eacute;ventuellement un message d'erreur */


$erreurs = array();

$msg = array();


if (empty($frm['mot_passe'])) {

$erreurs['mot_passe'] = true;

$msg['mot_passe'] = stripslashes(MSG_ERR_PASSWORD);


}


if (empty($frm['prenom'])) {

$erreurs['prenom'] = true;

$msg['prenom'] = stripslashes(MSG_ERR_FIRSTNAME);


}


if (empty($frm['nom_famille'])) {

$erreurs['nom_famille'] = true;

$msg['nom_famille'] = stripslashes(MSG_ERR_NAME);


}


if (empty($frm['email'])) {

$erreurs['email'] = true;

$msg['email'] = stripslashes(MSG_ERR_EMAIL);

}

elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4}) ',$frm['email'])) {

$erreurs['email'] = true;

$msg['email'] = stripslashes(ERR_EMAIL_BAD);

}


elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0)

) {

$erreurs['email'] = true;

$msg['email'] = stripslashes(ERR_EMAIL_STILL);


}


if (empty($frm['telephone'])) {

$erreurs['telephone'] = true;

$msg['telephone'] = stripslashes(MSG_ERR_TEL);


}


if (empty($frm['adresse'])) {

$erreurs['adresse'] = true;

$msg['adresse'] = stripslashes(MSG_ERR_ADDRESS);


}


if (empty($frm['code_postal'])) {

$erreurs['code_postal'] = true;

$msg['code_postal'] = stripslashes(MSG_ERR_ZIP);


}


if (empty($frm['ville'])) {

$erreurs['ville'] = true;

$msg['ville'] = stripslashes(MSG_ERR_TOWN);


}


return $msg;

}


function insere_utilisateur(&$frm) {

global $support;

$mot_passe_bak = trim(htmlspecialchars($_POST['mot_passe']));

$mot_passe = md5($frm['mot_passe']);

$newsletter = valide($frm['newsletter']);

$commercial = valide($frm['commercial']);

$naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['naissance']); 


$sql = "

INSERT INTO peel_utilisateurs (

email

, mot_passe

, priv

, civilite

, prenom

, nom_famille

, societe

, naissance

, telephone

, portable

, adresse

, code_postal

, ville

, pays

, newsletter

, commercial

, format

, date_insert

, date_update

) VALUES (

'".strtolower(htmlspecialchars($frm['email'], ENT_QUOTES))."'

,'$mot_passe'

,'util'

,'".vb($frm['civilite'])."'

,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'

,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'

,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'

,'$naissance'

,'".$frm['telephone']."'

,'".$frm['portable']."'

,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'

,'".$frm['code_postal']."'

,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'

,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'

,'".intval($frm['newsletter'])."'

,'".intval($frm['commercial'])."'

,'".$frm['format']."'

, now()

, now()

)";


/* Ajoute le nouvel utilisateur &agrave; la base */

$qid = mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


$clientid = mysql_insert_id();


$code_client = "CLT".date("Y").$clientid;


mysql_query("UPDATE peel_utilisateurs SET code_client = '".$code_client."' WHERE id_utilisateur = '".$clientid."'");


# Envoi du mot de passe par mail

$mailSujet = SUBJECT_ACCOUNT_EMAIL." : ".


$mailObjet = OBJECT_ACCOUNT_EMAIL;

$mailObjet .= IDENTIFIANT_EMAIL." : ".$frm['email'];

$mailObjet .= IDENTIFIANT_PASSWORD." : ".$frm['mot_passe'];

$mailObjet .= IDENTIFIANT_CLIENT." : ".$code_client;


mail($frm['email'],$mailSujet,$mailObjet,"From:$support");


$utilisateur = verifier_authentification(trim(htmlspecialchars(strtolower($frm['email']))), $frm['mot_passe']);


if ($utilisateur) {


$_SESSION['utilisateur'] = $utilisateur;


$sqlProfil = "SELECT id FROM peel_profil WHERE priv = '".$_SESSION['utilisateur']['priv']."'";


$resProfil = mysql_query($sqlProfil) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


$Profil = mysql_fetch_object($resProfil);


$profilId = $Profil->id;


$_SESSION["ip"] = $_SERVER['REMOTE_ADDR'];


$_SESSION["url"] = $_SERVER['HTTP_HOST'];


}

}


function affiche_formulaire_enregistrement() {

GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;

$marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>";

echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\">&nbsp;".REGISTER."</div>";

?>


<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">

<table border="0" width="95%">

<tr>

<td class="normal"><?echo strtoupper(EMAIL); ?> <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="email" style="width:100%" value="<?=stripslashes(vb($frm['email']))?>">

<? if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>

</td>

</tr>

<tr>

<td class="normal"><?echo strtoupper(PASSWORD); ?> <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="password" name="mot_passe" style="width:100%">

<? if (isset($erreurs['mot_passe'])) echo $marqueur_erreur." ".$message_erreur['mot_passe'] ?>

</td>

</tr>

<tr>

<td class="normal"><?echo CIVILITE; ?> :</td>

<td class="normal">

<input type="radio" name="civilite" value="Mlle" <?php if(vb($frm['civilite'])=="Mlle") echo "checked" ?>>Mlle

<input type="radio" name="civilite" value="Mme" <?php if(vb($frm['civilite'])=="Mme") echo "checked" ?>>Mme

<input type="radio" name="civilite" value="M." <?php if(vb($frm['civilite'])=="M.") echo "checked" ?>>M.

</td>

</tr>

<tr>

<td class="normal"><?echo FIRST_NAME; ?> <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="prenom" style="width:100%" value="<?=stripslashes(vb($frm['prenom'])) ?>">

<? if (isset($erreurs['prenom'])) echo $marqueur_erreur." ".$message_erreur['prenom'] ?>

</td>

</tr>

<tr>

<td class="normal"><?echo NAME; ?> <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="nom_famille" style="width:100%" value="<?=stripslashes(vb($frm['nom_famille'])) ?>">

<? if (isset($erreurs['nom_famille'])) echo $marqueur_erreur." ".$message_erreur['nom_famille'] ?>

</td>

</tr>

<tr>

<td class="normal"><?echo SOCIETE; ?> :</td>

<td><input class="formulaire1" type="text" name="societe" style="width:100%" value="<?=stripslashes(vb($frm['societe'])) ?>">

</td>

</tr>

<tr>

<td class="normal"><?echo NAISSANCE; ?> :</td>

<td>

<?php


$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', vb($frm['naissance'])); ?>

<input class="formulaire1" type="text" name="naissance" style="width:100%" value="<?=vb($frm['naissance'])?>">

</td>

</tr>

<tr>

<td class="normal"><?echo TELEPHONE; ?> <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="telephone" style="width:100%" value="<?=vb($frm['telephone']) ?>">

<? if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>

</td>

</tr>

<tr>

<td class="normal"><?echo PORTABLE; ?> :</td>

<td><input class="formulaire1" type="text" name="portable" style="width:100%" value="<?=vb($frm['portable']) ?>">

</td>

</tr>

<tr valign=top>

<td class="normal"><?echo ADDRESS; ?> <span class="etoile">(*)</span>:</td>

<td class="normal">

<textarea name="adresse" style="width:100%" size="3" class="formulaire1"><?=stripslashes(vb($frm['adresse'])) ?></textarea>

<? if (isset($erreurs['adresse'])) echo $marqueur_erreur." ".$message_erreur['adresse'] ?>

</td>

</tr>

<tr valign=top>

<td class="normal"><?echo ZIP; ?> <span class="etoile">(*)</span>:</td>

<td class="normal"><input class="formulaire1" type="text" name="code_postal" style="width:100%" value="<?=vb($frm['code_postal']) ?>">

<? if (isset($erreurs['code_postal'])) echo $marqueur_erreur." ".$message_erreur['code_postal'] ?>

</td>

</tr>

<tr valign=top>

<td class="normal"><?echo TOWN; ?> <span class="etoile">(*)</span>:</td>

<td class="normal"><input class="formulaire1" type="text" name="ville" style="width:100%" value="<?=stripslashes(vb($frm['ville'])) ?>">

<? if (isset($erreurs['ville'])) echo $marqueur_erreur." ".$message_erreur['ville'] ?>

</td>

</tr>

<tr valign=top>

<td class="normal"><?echo COUNTRY; ?> :</td>

<td>

<select class="formulaire1" name="pays">

<?php


$sql_pays = "SELECT id, pays_".$_SESSION['langue']." FROM peel_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue']."";


$res_pays = mysql_query($sql_pays);


if ($res_pays) {


if (mysql_numrows($res_pays)) {


while ($tab_pays = mysql_fetch_array($res_pays)) {


echo "<option value=\"".$tab_pays['id']."\"";


if (vb($frm['pays_'.$_SESSION['langue'].'']) == $tab_pays['id']) echo "selected";


echo ">".stripslashes($tab_pays['pays_'.$_SESSION['langue'].''])."</option>";


}


}


}

?>

</select>

</td>

</tr>

<tr><td valign=top class=petit colspan=2>

<input type="checkbox" name="newsletter" <?=frmvalide($frm['newsletter'])?> checked><?echo NEWSLETTER_YES; ?>

</td>

</tr>

<tr>

<td class=normal><?echo NEWSLETTER_FORMAT ?> :</td>

<td valign=top class=normal colspan=2>


<select name="format" class="formulaire1">

<option value="text" <?php if (vb($frm['format']) == "text") {echo "selected";}?>>text</option>

<option value="html" <?php if (vb($frm['format']) == "html") {echo "selected";}?>>html</option>

</select>

</td>

</tr>

<tr><td valign=top class=petit colspan=2><input type="checkbox" name="commercial" <?=frmvalide($frm['commercial'])?> checked><?echo COMMERCIAL_YES; ?>

</td>

</tr>


<tr>

<td colspan="2" align="center">

<input type="submit" value="<?echo REGISTER; ?>" class="bouton"><p></p></td>

</tr>

<tr><td colspan=2 align=center class=petit>

<p><?echo CNIL; ?></p>

</td></tr>

</table>

</form> <?

};



function afficher_enregistrement_succes() {

GLOBAL $frm, $wwwroot;

?>

<font class="titre"><?echo HELLO; ?> <?=stripslashes($frm['prenom'])?></font>

<p class="normal">

<?echo nl2br(MSG_LOGIN_OK);?>

</p>


<blockquote>

<table>

<tr>

<td class="normal"><?echo EMAIL;?> :</td>

<td class="normal"><b><?=$frm['email']?></b></td>

</tr>

<tr>

<td class="normal"><?echo PASSWORD;?> :</td>

<td class="normal"><b><?=stripslashes($frm['mot_passe']) ?></b></td>

</tr>

</table>

</blockquote>


<?

}

?>

Voila, merci pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Problème résolu grâce à votre partie de code fourni :P

Merci :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping