« Programmation PHP/Exemples/BD 2 » : différence entre les versions

Contenu supprimé Contenu ajouté
Merrheim (discussion | contributions)
Aucun résumé des modifications
Merrheim (discussion | contributions)
Ligne 208 :
?>
 
</pre>
 
====Le fichier Appli/.htaccess====
<pre>
deny from all
</pre>
====Le fichier Appli/appli.php====
<pre>
<?php
function is_admin()
{
return isset($_SESSION['admin']) and ($_SESSION['admin']==true);
}
 
function connect($login,$user_password)
{
$r=false;
require 'params.php';
if($login==$admin_login and $user_password==$admin_password)
{$r=true;$_SESSION['admin']=true;}
return $r;
}
 
function disconnect()
{
$_SESSION['admin']=false;
}
 
function liste($l,$editable)
{
require 'params.php';
mysql_connect($host,$user,$password) or die('Erreur le connexion au SGBD.');
mysql_select_db($base) or die('La base de données n\'existe pas');
if($l==1)$query='SELECT * FROM employe';
else if($l==2)$query='SELECT * FROM employe ORDER BY NOM, PRENOM';
else $query='SELECT * FROM employe ORDER BY SALAIRE DESC';
 
$r=mysql_query($query);
mysql_close();
if(editable==false)echo'<table><tr><td>NOM</td><td>PRENOM</td><td>SALAIRE</td></tr>';
else echo'<table><tr><td>NOM</td><td>PRENOM</td><td>SALAIRE</td><td>&nbsp;</td></tr>';
while($a=mysql_fetch_object($r))
{
$nom=$a->NOM;
$prenom=$a->PRENOM;
$salaire=$a->SALAIRE;
$ID=$a->ID;
if ($editable==false)echo"<tr><td>$nom</td><td>$prenom</td><td>$salaire</td></tr>";
else echo"<tr><td>$nom</td><td>$prenom</td><td>$salaire</td><td><a href=\"deleteAction.php?ID=$ID\">SUPPRIMER</a></td></tr>";
}
echo '</table>';
}
 
function add_liste($nom,$prenom,$salaire)
{
$r=0;
if($nom=='')$r=1;
else if($prenom=='')$r=2;
else if ($salaire=='')$r=3;
else
{
require 'params.php';
mysql_connect($host,$user,$password) or die('Erreur le connexion au SGBD.');
mysql_select_db($base) or die('La base de données n\'existe pas');
$query="INSERT INTO employe (NOM,PRENOM,SALAIRE) VALUES ('$nom','$prenom','$salaire')";
mysql_query($query);
mysql_close();
}
return $r;
}
 
function delete($ID)
{
require 'params.php';
mysql_connect($host,$user,$password) or die('Erreur le connexion au SGBD.');
mysql_select_db($base) or die('La base de données n\'existe pas');
$query="DELETE FROM employe WHERE ID=$ID";
mysql_query($query);
mysql_close();
 
}
?>
</pre>