<?
/* ----------------------------------------------------------------------------
I N S C R I P T I O N D ' U N N O U V E A U M E M B R E
PHPMyRing (4.0) dernière modification du fichier [20-12-02]
---------------------------------------------------------------------------- */
require('include/fonctions.php');
require('include/config.php');
$conf=config();
InsertLang('',$conf['lang']);
require('tete.php');
require('haut2.php');
// Vérification que tous les champs sont remplis
$erreur=0;
$en_tete_erreur="<div class=\"tableau-inscription\">
<div class=\"titre-tableau-inscription\">".
_("Inscription d'un nouveau site").
"</div>
<div class=\"item-tableau-inscription\">
<div class=\"message-info-actions\">".
_("Erreur")."<br />"._("Les champs suivants posent problème").
"</div>
<ul>";
$quoi=$en_tete_erreur;
if ($site_nom=="")
{
$erreur=1;
$quoi.="<li>"._("Le nom du site est vide")."</li>";
}
if ($url=="")
{
$erreur=1;
$quoi.="<li>"._("L'URL du site est vide")."</li>";
}
if (!is_url($url))
{
$erreur=1;
$quoi.="<li>"._("L'URL du site est invalide")."</li>";
}
if ($description=="")
{
$erreur=1;
$quoi.="<li>"._("La description du site est vide")."</li>";
}
if ($webmaster=="")
{
$erreur=1;
$quoi.="<li>"._("Le nom du webmaster est vide")."</li>";
}
if ($email=="")
{
$erreur=1;
$quoi.="<li>"._("L'adresse d'email est vide")."</li>";
}
if (!is_email($email))
{
$erreur=1;
$quoi.="<li>"._("L'adresse d'email est incorrecte")."</li>";
}
if ($pseudo=="")
{
$erreur=1;
$quoi.="<li>"._("Le pseudo est vide")."</li>";
}
if ($mdp=="")
{
$erreur=1;
$quoi.="<li>"._("Le mot de passe est vide")."</li>";
}
if ($mdp!=$mdp2)
{
$erreur=1;
$quoi.="<li>"._("Les deux mot de passe saisis sont différents")."</li>";
}
if ($erreur==0)
{
// Pas encore d'erreur ?
// Bouge pas, on va en trouver !
// Vérification que le site n'a pas déjà été inscrit...
$quoi=$en_tete_erreur;
$conn=connecte();
// Par son nom...
$res=requete("SELECT idsite FROM webring WHERE site_nom='$site_nom'");
$nb1=mysql_num_rows($res);
// Par son URL
$res=requete("SELECT idsite FROM webring WHERE url='$url'");
$nb2=mysql_num_rows($res);
// Par l'email de son webmaster
$res=requete("SELECT idsite FROM webring WHERE email='$email'");
$nb3=mysql_num_rows($res);
// Par son pseudo
$res=requete("SELECT idsite FROM webring WHERE pseudo='$pseudo'");
$nb4=mysql_num_rows($res);
// fermeture de MySQL
//mysql_close();
if ($nb1!=0)
{
$erreur=1;
$quoi.="<li>"._("Le nom de ce site est déjà inscrit")."</li>";
}
if ($nb2!=0)
{
$erreur=1;
$quoi.="<li>"._("L'url de ce site est déjà inscrite")."</li>";
}
if ($nb4!=0)
{
$erreur=1;
$quoi.="<li>"._("Le pseudo a déjà été choisi par quelqu'un d'autre")."</li>";
}
if ($nb3!=0)
{
$erreur=1;
$quoi.="<li>"._("Cette adresse d'email est déjà dans la base de données")."</li>";
}
}
if ($erreur!=0)
{
$quoi.="</ul><br />
<div style=\"text-align:center\">.: <a href=\"javascript:history.go(-1)\">".
_("Veuillez corriger les données que vous avez saisies").
"</a> :.
</div>
<br />
</div>
</div>";
echo $quoi;
}
else
{
// Tout est correct
// Conversion en HTML du champ description
$description_=AddSlashes(nl2br(htmlentities($description)));
//Mise en slashes
$site_nom=AddSlashes($site_nom);
$webmaster=AddSlashes($webmaster);
// Ajout dasn la base
$conn=connecte();
if ($res=requete("INSERT INTO webring ".
"(idsite,site_nom,url,description,webmaster,email,pseudo,mdp,date) ".
"VALUES('','$site_nom','$url','$description_','$webmaster','$email','$pseudo','$mdp',NOW())"))
{
$idsite=mysql_insert_id();
// Envoi d'emails
// Les antislashes
$site_nom=stripslashes($site_nom);
$description=stripslashes($description);
// ADMINISTRATEUR
$lien=$conf['adresse_site']."/".$conf['dossierwr']."/admin/";
$nom=StripSlashes($conf['nomwr']);
$sujet=_("Demande d'inscription");
$corps=_("Salut !")."
$webmaster ($email) "._("a demandé a être ajouté au webring")."
-------------------------------------------
- "._("Nom du site")." : $site_nom
- "._("URL").": $url
- "._("Description")." : $description
-------------------------------------------
"._("Pour accepter ou refuser")." : $lien";
addinlog("","Inscription du site $site_nom (N° $idsite)","OK");
courrier("$email",recupemail(),"[$nom] $sujet",$corps);
// Webmaster du site
$body=StripSlashes($conf['msg_insc']);
courrier (
recupemail(),
"$nom<$email>",
"[$nom] "._("Votre demande d'inscription a bien été enregistrée"),
resolve($idsite, $body)
);
echo "<div class=\"tableau-inscription\">
<div class=\"titre-tableau-inscription\">".
_("Inscription d'un nouveau site").
"</div>
<div class=\"item-tableau-inscription\">";
echo "<div class=\"message-info-actions\" style=\"text-align:center\">"
._("Merci")." ".$webmaster." "
._("Votre demande a bien été enregistrée, vous recevrez une réponse très bientôt. Par ailleurs, un email vous a été envoyé à l'adresse").
" ".$email."</div></div>";
echo "</div>";
}
else
{
addinlog("","Inscription du site $site_nom (N° $idsite)","ERREUR");
echo _("Erreur. Veuillez contacter l'administrateur...");
}
}
require('pied.php');
?>