0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
utilisateurs
/
[
Home
]
File: affiliate.php
<? include ("../configuration.inc.php"); /* Le formulaire e été soumis, essaye de cré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 = "[GAIABOUTIK.FR]"; include($repertoire_modele."/haut.php"); afficher_enregistrement_succes(); include($repertoire_modele."/bas.php"); die; } } $DOC_TITLE = "[GAIABOUTIK.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 é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_override(mysql_query_override("SELECT 1 FROM gaia_utilisateurs WHERE email = '".$frm['email']."'")) > 0) ) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_STILL); } if (empty($frm['societe'])) { $erreurs['societe'] = true; $msg['societe'] = stripslashes(MSG_ERR_SOCIETE); } 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); } if (empty($frm['url'])) { $erreurs['url'] = true; $msg['url'] = stripslashes(MSG_ERR_URL); } 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']); $sql = " INSERT INTO gaia_utilisateurs ( email , mot_passe , priv , civilite , prenom , nom_famille , societe , telephone , fax , portable , adresse , code_postal , ville , pays , newsletter , commercial , format , code_banque , code_guichet , numero_compte , cle_rib , domiciliation , iban , bic , url , description , date_insert , date_update ) VALUES ( '$frm[email]' ,'$mot_passe' ,'stand' ,'".vb($frm['civilite'])."' ,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."' ,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."' ,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."' ,'$frm[telephone]' ,'$frm[fax]' ,'$frm[portable]' ,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."' ,'$frm[code_postal]' ,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."' ,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."' ,'$frm[newsletter]' ,'$frm[commercial]' ,'$frm[format]' ,'$frm[code_banque]' ,'$frm[code_guichet]' ,'$frm[numero_compte]' ,'$frm[cle_rib]' ,'".htmlspecialchars($frm['domiciliation'],ENT_QUOTES)."' ,'$frm[iban]' ,'$frm[bic]' ,'$frm[url]' ,'".htmlspecialchars($frm['description'],ENT_QUOTES)."' , now() , now() )"; /* Ajoute le nouvel utilisateur à la base */ $qid = mysql_query_override($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $clientid = mysql_insert_id_override(); $code_client = "CLT".date("Y").$clientid; mysql_query_override("UPDATE gaia_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_confirm($frm['email'],$mailSujet,$mailObjet,"From:$support"); } function affiche_formulaire_enregistrement() { GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site; $marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>"; ?> <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>"> <table cellpadding="0" cellspacing="3" width="100%" border="0"> <tr><td colspan="2" class="tetiere"><?echo AFFILIATE; ?></td></tr> <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 SOCIETE; ?> <span class="etoile">(*)</span>:</td> <td><input class="formulaire1" type="text" name="societe" style="width:100%" value="<?=stripslashes(vb($frm['societe'])) ?>"> </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 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 FAX; ?> :</td> <td class="normal"><input class="formulaire1" type="text" name="fax" style="width:100%" value="<?=vb($frm['fax']) ?>"> </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"><?=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 gaia_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue'].""; $res_pays = mysql_query_override($sql_pays); if ($res_pays) { if (mysql_num_rows_override($res_pays)) { while ($tab_pays = mysql_fetch_array_override($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 align="left" class="tetiere" colspan="2"><? echo WEBSITE ?></td> </tr> <tr> <td class="normal"><? echo URL_WEBSITE ?> <span class="etoile">(*)</span>:</td> <td><input class="formulaire1" type="text" name="url" style="width:100%" value="<?echo vb($frm["url"]) ?>"> <? if (isset($erreurs['url'])) echo $marqueur_erreur." ".$message_erreur['url'] ?> </td> </tr> <tr valign=top> <td class="normal"><? echo DESCRIPTION_WEBSITE ?> :</td> <td class="normal"> <textarea style="width:100%" size="3" name="description"><?=nl2br(stripslashes(vb($frm["description"]))) ?></textarea> </td> </tr> <tr> <td align="left" class="tetiere" colspan="2"><? echo BANK_ACCOUNT ?></td> </tr> <tr> <td class=normal><? echo BANK_ACCOUNT_CODE ?> :</td> <td><input class="formulaire1" type="text" name="code_banque" style="width:100%" value="<?echo vb($frm["code_banque"]) ?>"></td> </tr> <tr> <td class=normal><? echo BANK_ACCOUNT_COUNTER ?> :</td> <td><input class="formulaire1" type="text" name="code_guichet" style="width:100%" value="<?echo vb($frm["code_guichet"]) ?>"></td> </tr> <tr> <td class=normal><? echo BANK_ACCOUNT_NUMBER ?> :</td> <td><input class="formulaire1" type="text" name="numero_compte" style="width:100%" value="<?echo vb($frm["numero_compte"]) ?>"></td> </tr> <tr> <td class=normal><? echo BANK_ACCOUNT_RIB ?>:</td> <td><input class="formulaire1" type="text" name="cle_rib" style="width:100%" value="<?echo vb($frm["cle_rib"]) ?>"></td> </tr> <tr> <td class=normal><? echo BANK_ACCOUNT_DOMICILIATION ?> :</td> <td><input class="formulaire1" type="text" name="domiciliation" style="width:100%" value="<?echo stripslashes(vb($frm["domiciliation"]))?>"></td> </tr> <tr> <td class=normal><? echo IBAN ?> :</td> <td><input class="formulaire1" type="text" name="iban" style="width:100%" value="<?echo vb($frm["iban"]) ?>"></td> </tr> <tr> <td class=normal><? echo BIC ?> :</td> <td><input class="formulaire1" type="text" name="bic" style="width:100%" value="<?echo vb($frm["bic"])?>"></td> </tr> <tr> <td colspan="2" align="center" class="normal"> <?echo NOTICE_AFFILIATE ?> </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_AFFILIATE);?> </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> <? } ?>