File "classes.php"
Full Path: /home/asmplong/www/ancien-site-2019/plongeev4/classes.php
File size: 5.19 KB
MIME-type: text/x-php
Charset: utf-8
<?php
class adherent // definition de la classe adherent
{
// defintion des attributs
var $numero_de_licence;
var $niveau_de_plongee;
var $nom_adherent;
var $prenom_adherent;
//var $date_de_naissance;
//var $numero_telephone_portable;
//var $numero_telephone_fixe;
var $adresse_email;
//var $adresse_personnelle;
var $mot_de_passe;
var $date_certificat_medical;
//var $adresse_gmail;
//var $mdp_gmail;
function verification() // fonction permettant de verifier la validite des champs
{
$validation=true;
if (strcasecmp($this->nom_adherent,"")==0)
{
echo "nom adherent non valide";
$validation=false;
}
if (strcasecmp($this->prenom_adherent,"")==0)
{
echo "prenom adherent non valide";
$validation=false;
}
if (strcasecmp($this->niveau_de_plongee,"")==0)
{
echo "niveau de plongee non valide";
$validation=false;
}
if (strcasecmp($this->date_certificat_medical,"")==0)
{
echo "niveau de plongee non valide";
$validation=false;
}
if ((strcasecmp($this->numero_de_licence,"")==0))
{
echo "numero de licence non valide";
$validation=false;
}
if (strcasecmp($this->adresse_email,"")==0)
{
echo "adresse email non valide";
$validation=false;
}
// if (strcasecmp($this->date_de_naissance,"")==0)
// {
// echo "date de naissance non valide";
// $validation=false;
//}
//if (strcasecmp($this->numero_telephone_portable,"")==0)
//{
//echo "numero de telephone portable non valide";
// $validation=false;
//}
// if (strcasecmp($this->numero_telephone_fixe,"")==0)
//{
// echo "numero de telephone fixe non valide";
// $validation=false;
//}
if (strcasecmp($this->mot_de_passe,"")==0)
{
echo "mot de passe non valide";
$validation=false;
}
if ($validation==false)
{
return false;
}
if ($validation==true)
{
return true;
}
}
function ajouter()
{
// Creation et envoi de la requete
$query = "INSERT INTO adherent(numero_de_licence,niveau_de_plongee,nom_adherent,prenom_adherent,date_de_naissance,numero_telephone_portable,numero_telephone_fixe,adresse_email,adresse_personnelle,mot_de_passe,date_validation_certificat_medical,adresse_gmail,mdp_gmail,adhesion_validee) VALUES (";
$query=$query."'".$this->numero_de_licence."'".",";
$query=$query."'".$this->niveau_de_plongee."'".",";
$query=$query."'".$this->nom_adherent."'".",";
$query=$query."'".$this->prenom_adherent."'".",";
//$query=$query."'".$this->date_de_naissance."'".",";
//$query=$query."'".$this->numero_telephone_portable."'".",";
//$query=$query."'".$this->numero_telephone_fixe."'".",";
$query=$query."'".$this->adresse_email."'".",";
//$query=$query."'".$this->adresse_personnelle."'".",";
$query=$query."'".md5($this->mot_de_passe)."'".",";
$query=$query."'".$this->date_certificat_medical."'".",";
//$query=$query."'".$this->adresse_gmail."'".",";
//$query=$query."'".$this->mdp_gmail."'".",";
$query=$query."'1')";
//echo $query;
$result=mysql_query($query) or die(mysql_error());
return $result;
}
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@CLASSE EMAIL @@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
class email
{
var $destinataire;
var $email_expediteur;
var $email_de_reponse;
var $message_html;
var $sujet;
var $headers;
var $message;
function envoyer()
{
$this->frontiere = '-----=' . md5(uniqid(mt_rand()));
$this->headers = 'From: "Nom" <'.$this->email_expediteur.'>'."\n";
$this->headers .= 'Return-Path: <'.$this->email_de_reponse.'>'."\n";
$this->headers .= 'MIME-Version: 1.0'."\n";
$this->headers .= 'Content-Type: multipart/alternative; boundary="'.$this->frontiere.'"';
$this->message="";
//$this->message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
//$this->message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$this->message .= $this->message_html."\n\n";
if(mail($this->destinataire,$this->sujet,$this->message,$this->headers))
{
return true;
}
else
{
return false;
}
}
function envoyer_Mail_Adherent()
{
$this->frontiere = '-----=' . md5(uniqid(mt_rand()));
$this->headers = 'From: "Nom" <'.$this->email_expediteur.'>'."\n";
$this->headers .= 'Return-Path: <'.$this->email_de_reponse.'>'."\n";
$this->headers .= 'MIME-Version: 1.0'."\n";
$this->headers .= 'Content-Type: multipart/alternative; boundary="'.$this->frontiere.'"';
$this->message="";
//$this->message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
//$this->message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$this->message .= $this->message_html."\n\n";
if(mail($this->destinataire,$this->sujet,$this->message,$this->headers))
{
return true;
}
else
{
return false;
}
}
} // fin de la classe adherent
class administrateur
{
var $nom_administrateur;
var $mot_de_passe;
} // fin de la classe administrateur
?>