Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| info:myphp:sessions [2015/09/24 22:35] – modification externe 127.0.0.1 | info:myphp:sessions [2026/03/05 08:57] (Version actuelle) – radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== PHP Sessions |
| - | Voir aussi l' | + | ====== Tutoriels |
| + | http:// | ||
| - | http:// | ||
| - | |||
| - | ====== Tutoriels ====== | ||
| http:// | http:// | ||
| Ligne 58: | Ligne 56: | ||
| ===== SCRIPTS PHP ===== | ===== SCRIPTS PHP ===== | ||
| - | ==== index.php ==== | ||
| - | |||
| - | < | ||
| - | <? | ||
| - | include_once(" | ||
| - | include_once(" | ||
| - | |||
| - | ... | ||
| - | ?> | ||
| - | </ | ||
| - | |||
| ==== dbConnection.php ==== | ==== dbConnection.php ==== | ||
| Ligne 330: | Ligne 317: | ||
| </ | </ | ||
| - | ==== common/ | ||
| - | |||
| - | < | ||
| - | |||
| - | <?php | ||
| - | /*Various tools for this website | ||
| - | * | ||
| - | * | ||
| - | * Avertissement: | ||
| - | * qu' | ||
| - | * COMMERCIALISATION ou d' | ||
| - | * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des | ||
| - | * auteurs respectifs de chaque fonctions sont laisses ensembles. | ||
| - | * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit | ||
| - | * de l' | ||
| - | |||
| - | */ | ||
| - | #initalise la date du jour au format MySQL | ||
| - | $aujourdhui=date(" | ||
| - | |||
| - | /**** | ||
| - | * Titre: Date format MySQL en date Francaise | ||
| - | * Auteur: FreeCreator | ||
| - | * Email: freecreator59@hotmail.com | ||
| - | * Url: | ||
| - | * Description: | ||
| - | |||
| - | Elle retourne la date en francais avec heures et minutes | ||
| - | ****/ | ||
| - | function datefr($date_sql){ | ||
| - | // Declaration du tableau des noms de jours en Francais | ||
| - | //-------- ici | ||
| - | | ||
| - | | ||
| - | $j_fr[Sunday] | ||
| - | $j_fr[Monday] | ||
| - | $j_fr[Tuesday] | ||
| - | $j_fr[Wednesday] | ||
| - | $j_fr[Thursday] | ||
| - | $j_fr[Friday] | ||
| - | $j_fr[Saturday] | ||
| - | | ||
| - | // Declaration du tableau des noms de jours en Francais | ||
| - | $m_fr[1] | ||
| - | $m_fr[2] | ||
| - | $m_fr[3] | ||
| - | $m_fr[4] | ||
| - | $m_fr[5] | ||
| - | $m_fr[6] | ||
| - | $m_fr[7] | ||
| - | $m_fr[8] | ||
| - | $m_fr[9] | ||
| - | $m_fr[10] = " | ||
| - | $m_fr[11] = " | ||
| - | $m_fr[12] = " | ||
| - | | ||
| - | $la_date | ||
| - | $heure_sql= explode(':', | ||
| - | $date_sql | ||
| - | | ||
| - | | ||
| - | if (substr($date_sql[1], | ||
| - | { | ||
| - | // si oui alors on supprime le 1er caractere | ||
| - | $date_sql[1] = substr($date_sql[1], | ||
| - | } | ||
| - | |||
| - | $heure = $heure_sql[0]; | ||
| - | $minutes = $heure_sql[1]; | ||
| - | $secondes = $heure_sql[2]; | ||
| - | | ||
| - | $annee = $date_sql[0]; | ||
| - | $num_mois = $date_sql[1]; | ||
| - | $nom_mois = $m_fr[$num_mois]; | ||
| - | $num_jour = $date_sql[2]; | ||
| - | $nom_jour = $j_fr[date(" | ||
| - | |||
| - | # $date = "Le $nom_jour $num_jour $nom_mois $annee"; | ||
| - | $date = " | ||
| - | $heure = " | ||
| - | | ||
| - | #$date_fr= $date.' | ||
| - | $date_fr= $date; | ||
| - | | ||
| - | //retour de cette variable | ||
| - | return $date_fr; | ||
| - | } | ||
| - | |||
| - | /* ######### AJOUTS fradeff radeff.red lundi 11 juin 2007, 21:09:59 (UTC+0200) ###### */ | ||
| - | |||
| - | #renvoyer la date complète mais pas les heures et minutes | ||
| - | function datefr_short($date_sql){ | ||
| - | // Declaration du tableau des noms de jours en Francais | ||
| - | //-------- ici | ||
| - | $j_fr[Sunday] | ||
| - | $j_fr[Monday] | ||
| - | $j_fr[Tuesday] | ||
| - | $j_fr[Wednesday] | ||
| - | $j_fr[Thursday] | ||
| - | $j_fr[Friday] | ||
| - | $j_fr[Saturday] | ||
| - | | ||
| - | // Declaration du tableau des noms de jours en Francais | ||
| - | $m_fr[1] | ||
| - | $m_fr[2] | ||
| - | $m_fr[3] | ||
| - | $m_fr[4] | ||
| - | $m_fr[5] | ||
| - | $m_fr[6] | ||
| - | $m_fr[7] | ||
| - | $m_fr[8] | ||
| - | $m_fr[9] | ||
| - | $m_fr[10] = " | ||
| - | $m_fr[11] = " | ||
| - | $m_fr[12] = " | ||
| - | | ||
| - | $la_date | ||
| - | $heure_sql= explode(':', | ||
| - | $date_sql | ||
| - | | ||
| - | | ||
| - | if (substr($date_sql[1], | ||
| - | { | ||
| - | // si oui alors on supprime le 1er caractere | ||
| - | $date_sql[1] = substr($date_sql[1], | ||
| - | } | ||
| - | |||
| - | $heure = $heure_sql[0]; | ||
| - | $minutes = $heure_sql[1]; | ||
| - | $secondes = $heure_sql[2]; | ||
| - | | ||
| - | $annee = $date_sql[0]; | ||
| - | $num_mois = $date_sql[1]; | ||
| - | $nom_mois = $m_fr[$num_mois]; | ||
| - | $num_jour = $date_sql[2]; | ||
| - | $nom_jour = $j_fr[date(" | ||
| - | |||
| - | # $date = "Le $nom_jour $num_jour $nom_mois $annee"; | ||
| - | $date = " | ||
| - | $date_fr= $date; | ||
| - | | ||
| - | //retour de cette variable | ||
| - | return $date_fr; | ||
| - | } | ||
| - | |||
| - | #renvoyer le nom du jour | ||
| - | function jourfr_short($date_sql){ | ||
| - | // Declaration du tableau des noms de jours en Francais | ||
| - | //-------- ici | ||
| - | $j_fr[Sunday] | ||
| - | $j_fr[Monday] | ||
| - | $j_fr[Tuesday] | ||
| - | $j_fr[Wednesday] | ||
| - | $j_fr[Thursday] | ||
| - | $j_fr[Friday] | ||
| - | $j_fr[Saturday] | ||
| - | | ||
| - | # | ||
| - | $date_sql | ||
| - | $annee = $date_sql[0]; | ||
| - | $num_mois = $date_sql[1]; | ||
| - | |||
| - | $num_jour = $date_sql[2]; | ||
| - | $nom_jour = $j_fr[date(" | ||
| - | | ||
| - | //retour de cette variable | ||
| - | return $nom_jour; | ||
| - | } | ||
| - | |||
| - | |||
| - | #renvoyer l' | ||
| - | function datefr_hour($date_sql){ | ||
| - | $la_date | ||
| - | $heure_sql= explode(':', | ||
| - | | ||
| - | $minutes = $heure_sql[1]; | ||
| - | $heure = " | ||
| - | //retour de cette variable | ||
| - | return $heure; | ||
| - | } | ||
| - | |||
| - | |||
| - | #convertir date française DD-MM-YYYY au format MySQL YYYY-MM-DD | ||
| - | function datefr2mySQL($date) { | ||
| - | $split = explode(" | ||
| - | $annee = $split[2]; | ||
| - | $mois = $split[1]; | ||
| - | $jour = $split[0]; | ||
| - | return " | ||
| - | } | ||
| - | |||
| - | #convertir date MySQL YYYY-MM-DD | ||
| - | function datemySQL2fr($date) { | ||
| - | $split = explode(" | ||
| - | $annee = $split[0]; | ||
| - | $mois = $split[1]; | ||
| - | $jour = $split[2]; | ||
| - | return " | ||
| - | } | ||
| - | |||
| - | function date_mysql_to_timestamp($date) { | ||
| - | #if (!preg_match('/ | ||
| - | #return false; | ||
| - | #} | ||
| - | $ladate=explode(" | ||
| - | return mktime(0, 0, | ||
| - | } | ||
| - | function verifieDate($date) { | ||
| - | #2007-06-22 | ||
| - | # | ||
| - | #note: for a strange reason you need firstly to reconstruct the format of date var | ||
| - | $ladate1=explode(" | ||
| - | $month=ereg_replace(" | ||
| - | $day=ereg_replace(" | ||
| - | $year=$ladate1[0]; | ||
| - | return checkdate($month, | ||
| - | } | ||
| - | |||
| - | function testSql($sql) { | ||
| - | echo "< | ||
| - | echo " | ||
| - | exit; | ||
| - | } | ||
| - | /* VARIOUS SQL QUERIES | ||
| - | */ | ||
| - | function animateur($id) { | ||
| - | $sqlQuery = " | ||
| - | $result = MYSQL_QUERY($sqlQuery); | ||
| - | $numberOfRows = MYSQL_NUM_ROWS($result); | ||
| - | return $sql; | ||
| - | #return ($sql, | ||
| - | } | ||
| - | |||
| - | function probleme() { | ||
| - | echo "< | ||
| - | exit; | ||
| - | } | ||
| - | /* VARIOUS MySQL Standard queries */ | ||
| - | |||
| - | function afficheEnseignant($result, | ||
| - | $thisEnseignantID = MYSQL_RESULT($result, | ||
| - | $thisEnseignantNom = MYSQL_RESULT($result, | ||
| - | $thisEnseignantPrenom = ucfirst(strtolower(MYSQL_RESULT($result, | ||
| - | echo "<a href=../ | ||
| - | echo $thisEnseignantPrenom ." " .$thisEnseignantNom ."</ | ||
| - | } | ||
| - | function afficheCours($result, | ||
| - | $thisId_crs = MYSQL_RESULT($result, | ||
| - | $thisId_lib=MYSQL_RESULT($result, | ||
| - | $thisCODES_DE_COURS=MYSQL_RESULT($result, | ||
| - | $thisDateD = datemySQL2fr(MYSQL_RESULT($result, | ||
| - | echo "<a href=../ | ||
| - | echo $thisId_crs; | ||
| - | echo ">"; | ||
| - | echo $thisCODES_DE_COURS; | ||
| - | echo " - " .$thisId_lib; | ||
| - | echo "</ | ||
| - | #echo " | ||
| - | |||
| - | } | ||
| - | |||
| - | function prenom($prenom) { // formatage du prénom | ||
| - | /*echo ucfirst(strtolower($prenom)); | ||
| - | return strtoupper($prenom); | ||
| - | } | ||
| - | |||
| - | function genre($thisGENRE) { // fonction pour afficher le genre | ||
| - | echo " | ||
| - | < | ||
| - | < | ||
| - | if($thisGENRE==" | ||
| - | echo "> | ||
| - | < | ||
| - | if($thisGENRE==" | ||
| - | |||
| - | echo "> | ||
| - | </ | ||
| - | } | ||
| - | |||
| - | function statutEnseignant($thisSTATUT) { // statut | ||
| - | echo " | ||
| - | < | ||
| - | < | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT==" | ||
| - | echo "> | ||
| - | if($thisSTATUT=="?" | ||
| - | echo ">?</ | ||
| - | </ | ||
| - | "; | ||
| - | } | ||
| - | |||
| - | function formationEnseignant($thisFORMATION) { // formation | ||
| - | echo " | ||
| - | < | ||
| - | < | ||
| - | if($thisFORMATION=="" | ||
| - | echo "></ | ||
| - | < | ||
| - | if($thisFORMATION==" | ||
| - | echo "> | ||
| - | </ | ||
| - | "; | ||
| - | } | ||
| - | |||
| - | function ecole($thisId_ecole) { // affiche liste déroulante des écoles | ||
| - | # | ||
| - | echo " | ||
| - | < | ||
| - | < | ||
| - | |||
| - | $sqlEcoles = " | ||
| - | $resultEcoles = MYSQL_QUERY($sqlEcoles); | ||
| - | $numberOfRows = MYSQL_NUM_ROWS($resultEcoles); | ||
| - | # | ||
| - | $thisNom = MYSQL_RESULT($resultEcoles, | ||
| - | while ($ecoles=mysql_fetch_object($resultEcoles)) { | ||
| - | echo "< | ||
| - | if($ecoles-> | ||
| - | echo ">" | ||
| - | |||
| - | } | ||
| - | echo "</ | ||
| - | } | ||
| - | |||
| - | # | ||
| - | #Génère un mot de passe prononçable, | ||
| - | #Par exemple : | ||
| - | #ZbleUrg (prononçable, | ||
| - | #Auteur : Damien Seguy | ||
| - | #Url : http:// | ||
| - | |||
| - | function passe_mnemo(){ | ||
| - | if (func_num_args() == 1){ $nb = func_get_arg(0); | ||
| - | |||
| - | // on utilise certains chiffres : 1 = i, 5 = S, 6=b, 3=E, 9=G, 0=O | ||
| - | $lettre = array(); | ||
| - | $lettre[0] = array(' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | /*, ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | lettre 1 | ||
| - | , ' | ||
| - | ' | ||
| - | |||
| - | lettre -1 | ||
| - | , ' | ||
| - | ' | ||
| - | ' | ||
| - | */ | ||
| - | $lettre[1] = array(' | ||
| - | $lettre[-1] = array(' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | |||
| - | $retour = ""; | ||
| - | $prec = 1; | ||
| - | $precprec = -1; | ||
| - | srand((double)microtime()*20001107); | ||
| - | while(strlen($retour) < $nb){ | ||
| - | // pour genere la suite de lettre, on dit : si les deux lettres sonts | ||
| - | // des consonnes (resp. des voyelles) on affiche des voyelles (resp, des consonnes). | ||
| - | // si les lettres sont de type differents, on affiche une lettre de l' | ||
| - | $type = ($precprec + $prec)/2; | ||
| - | $r = $lettre[$type][array_rand($lettre[$type], | ||
| - | $retour .= $r; | ||
| - | $precprec = $prec; | ||
| - | $prec = in_array($r, | ||
| - | |||
| - | } | ||
| - | return $retour; | ||
| - | } | ||
| - | ?> | ||
| - | ---</ | ||
| - | |||