Line 50... |
Line 50... |
50 |
*/
|
50 |
*/
|
51 |
function demande_inscription ($valeurs) {
|
51 |
function demande_inscription ($valeurs) {
|
52 |
// On stocke les informations dans un variable de session
|
52 |
// On stocke les informations dans un variable de session
|
53 |
// On coupe l'identifiant de session pour ne prendre que les 8 premiers caractères
|
53 |
// On coupe l'identifiant de session pour ne prendre que les 8 premiers caractères
|
54 |
// afin d'éviter d'obtenir une url trop longue
|
54 |
// afin d'éviter d'obtenir une url trop longue
|
55 |
$chaine = substr (session_id(), 0, 8) ;
|
55 |
$chaine = substr(session_id(), 0, 8) ;
|
- |
|
56 |
$requete_verif = 'SELECT * '.
|
- |
|
57 |
'FROM inscription_demande '.
|
56 |
$requete_verif = 'SELECT * FROM inscription_demande WHERE id_identifiant_session="'.$chaine.'"' ;
|
58 |
'WHERE id_identifiant_session = "'.$chaine.'" ';
|
57 |
$resultat_verif = $GLOBALS['ins_db']->query($requete_verif) ;
|
59 |
$resultat_verif = $GLOBALS['ins_db']->query($requete_verif);
|
58 |
if ($resultat_verif->numRows() != 0) {
|
60 |
if ($resultat_verif->numRows() != 0) {
|
59 |
$requete_suppression = 'DELETE FROM inscription_demande WHERE id_identifiant_session="'.$chaine.'"' ;
|
61 |
$requete_suppression = 'DELETE FROM inscription_demande WHERE id_identifiant_session="'.$chaine.'"';
|
60 |
$GLOBALS['ins_db']->query($requete_suppression) ;
|
62 |
$GLOBALS['ins_db']->query($requete_suppression);
|
61 |
}
|
63 |
}
|
62 |
$requete = 'INSERT INTO inscription_demande SET id_identifiant_session="'.$chaine.'", id_donnees="'.
|
64 |
$requete = 'INSERT INTO inscription_demande '.
|
- |
|
65 |
'SET id_identifiant_session = "'.$chaine.'", '.
|
63 |
addslashes(serialize($valeurs)).'", id_date=NOW()' ;
|
66 |
' id_donnees = "'.addslashes(serialize($valeurs)).'", '.
|
- |
|
67 |
' id_date = NOW()';
|
64 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
68 |
$resultat = $GLOBALS['ins_db']->query($requete);
|
65 |
if (DB::isError ($resultat)) {
|
69 |
if (DB::isError ($resultat)) {
|
66 |
echo ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
|
70 |
echo ("Echec de la requete : $requete<br />".$resultat->getMessage());
|
67 |
}
|
71 |
}
|
68 |
// On envoie un email de confirmation pour l'utilisateur
|
72 |
// On envoie un email de confirmation pour l'utilisateur
|
69 |
$GLOBALS['ins_url']->addQueryString('id', $chaine) ;
|
73 |
$GLOBALS['ins_url']->addQueryString('id', $chaine);
|
Line 70... |
Line 74... |
70 |
|
74 |
|
71 |
$corps = INS_MESSAGE_DEBUT_MAIL_INSCRIPTION ;
|
75 |
$corps = INS_MESSAGE_DEBUT_MAIL_INSCRIPTION;
|
72 |
if (INS_UTILISE_REECRITURE_URL) {
|
76 |
if (INS_UTILISE_REECRITURE_URL) {
|
73 |
$corps .= 'http://'.$GLOBALS['ins_url']->host.'/'.INS_URL_PREFIXE.$chaine ;
|
77 |
$corps .= 'http://'.$GLOBALS['ins_url']->host.'/'.INS_URL_PREFIXE.$chaine;
|
74 |
} else {
|
78 |
} else {
|
- |
|
79 |
$corps .= str_replace('&', '&', $GLOBALS['ins_url']->getURL());
|
- |
|
80 |
}
|
- |
|
81 |
$corps .= INS_MESSAGE_FIN_MAIL_INSCRIPTION;
|
- |
|
82 |
if (!mail($GLOBALS['email'], 'Inscription', $corps, 'From: '.INS_MAIL_ADMIN_APRES_INSCRIPTION)) {
|
75 |
$corps .= str_replace ('&', '&', $GLOBALS['ins_url']->getURL()) ;
|
83 |
trigger_error("Le courriel n'a pas été envoyé à : {$GLOBALS['email']}", E_USER_WANRNING);
|
76 |
}
|
- |
|
77 |
$corps .= INS_MESSAGE_FIN_MAIL_INSCRIPTION ;
|
- |
|
78 |
mail ($GLOBALS['email'], 'Inscription', $corps, 'From: '.INS_MAIL_ADMIN_APRES_INSCRIPTION) ;
|
84 |
}
|
Line 79... |
Line 85... |
79 |
}
|
85 |
}
|
80 |
|
86 |
|
81 |
function AUTH_formulaire_login ($msg = '') {
|
87 |
function AUTH_formulaire_login ($msg = '') {
|
Line 561... |
Line 567... |
561 |
*
|
567 |
*
|
562 |
* @return
|
568 |
* @return
|
563 |
*/
|
569 |
*/
|
Line 564... |
Line 570... |
564 |
|
570 |
|
565 |
function message_inscription () {
|
571 |
function message_inscription () {
|
566 |
return '<p>'.INS_MESSAGE_INSCRIPTION.'</p>' ;
|
572 |
return INS_MESSAGE_INSCRIPTION;
|
Line 567... |
Line 573... |
567 |
}
|
573 |
}
|
568 |
|
574 |
|
569 |
/**
|
575 |
/**
|