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



?>