<?
function Insert ($nom, $prenom, $date, $user, $password)
{
$requeteverif = "SELECT nom, prenom, naissance FROM anniversaire WHERE
nom='".$nom."' and prenom='".$prenom."'";
$verif = RequeteTab ($requeteverif);
if ($verif[0]!="") { echo $prenom." ".$nom." existe
déjà dans la base de données.<BR>"; return;
}
$id = Requete ("SELECT id FROM anniversaire ORDER BY id DESC LIMIT 1");
$id = $id + 1;
$requete = "INSERT INTO anniversaire(id, nom, prenom, naissance) VALUES
(".$id.", '".$nom."', '".$prenom."', '".$date."')";
$idconnect = mysql_connect("localhost", $user, $password);
mysql_db_query ("exemple", $requete, $idconnect) or die ("<b>Requete</b>
".$requete." <b>Invalide</b>");
mysql_close($idconnect);
echo "L'insertion a été effectuée.<BR>";
return;
}
function Efface ($nom, $prenom, $user, $password)
{
$requeteverif = "SELECT id FROM anniversaire WHERE nom='".$nom."'
and prenom='".$prenom."'";
$id = RequeteTab ($requeteverif);
if ($id[0]=="") { echo $prenom." ".$nom." n'est pas
dans la base de données.<BR>"; return; }
$requete = "DELETE FROM anniversaire WHERE id=".$id;
$idconnect = mysql_connect("localhost", $user, $password);
mysql_db_query ("exemple", $requete, $idconnect) or die ("<b>Requete</b>
".$requete." <b>Invalide</b>");
mysql_close($idconnect);
echo $prenom." ".$nom." a été effacé de
la base de données.<BR>";
return;
}
?>
Ici seulement apparaissent les requètes, et non pas dans les pages new.php
ou del.php qui sont accessibles du web, pour plus de sécurité.
Enfin, pour conclure, voyons un petit plan du site construit dans cet exemple :