par
yann_g » 31 juil. 2006, 17:48
session_start();
// redir si utilisateur pas loggué
if (!isset($_SESSION['id'])) header ('Location: login.php?redir=rsc_manage.php');
// connection BDD
include('connexion.php');
// démarrage de la session si cookie
if (!isset($_SESSION["moniker"]) && isset($_COOKIE["OOImoniker"])) {
$sql = "SELECT * FROM utilisateurs WHERE moniker = '".$_COOKIE['OOImoniker']."'";
$req = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($req) > 0) {
$_SESSION["moniker"] = $_COOKIE["OOImoniker"];
$_SESSION["id"] = mysql_result($req, 0, "id");
$_SESSION['email'] = mysql_result($req, 0, "email");
}
}
//RéCUP BDD
if (isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "SELECT * FROM rsc_samples WHERE id = ".$id;
$req = mysql_query($sql) or die(mysql_error());
$fic_adresse = mysql_result($req, 0, 'adresse');
$fic_nom_descr = mysql_result($req, 0, "nom");
$fic_cat = mysql_result($req, 0, "categories");
$fic_format = mysql_result($req, 0, "format");
$fic_descr = mysql_result($req, 0, 'description');
$fic_date = mysql_result($req, 0, "date");
}
else header('Location: rsc_manage.php');
if (isset($_POST['poste'])) {
if ($_POST['poste'] == "YES") {
$reponse = $_POST['delete'];
$id_ceaumor = $_POST['id_ceaumor'];
// on vérifie que l'auteur est bien l'utilisateur loggué
$sql = "SELECT * FROM rsc_samples WHERE id = ".$id_ceaumor;
$req = mysql_query($sql) or die(mysql_error());
$id_auteur = mysql_result($req, 0, "id_auteur");
if ($reponse == "oui" && $id_auteur == $_SESSION['id']) {
$sql = "DELETE FROM rsc_samples WHERE id = ".$id_ceaumor;
mysql_query($sql) or die(mysql_error());
$_SESSION['msg'] = FILE_DELETED;
$_SESSION['msg_class'] = "ok";
}
elseif ($reponse == "non") {
$_SESSION['msg'] = FILE_NOT_DELETED;
$_SESSION['msg_class'] = "ok";
}
if ($id_auteur != $_SESSION['id']) {
$_SESSION['msg'] = YOU_ARE_NOT_THE_OWNER_OF_THOSE_FILES;
$_SESSION['msg_class'] = "err";
}
header ('Location: rsc_manage.php');
}
}
// si pas d'erreur
if (!isset($err1) && !isset($err2[0]) && isset($_POST['poste'])) {
$sql = "UPDATE rsc_samples SET adresse = '".$fic_adresse."', format = '".$fic_format."', nom = '".$fic_nom_descr."', description = '".$fic_descr."', categories = '".$fic_cat."' WHERE id = ".$id;
mysql_query($sql) or die ($sql."<br />".mysql_error());
header('Location: rsc_manage.php');
}
?>
[php]
session_start();
// redir si utilisateur pas loggué
if (!isset($_SESSION['id'])) header ('Location: login.php?redir=rsc_manage.php');
// connection BDD
include('connexion.php');
// démarrage de la session si cookie
if (!isset($_SESSION["moniker"]) && isset($_COOKIE["OOImoniker"])) {
$sql = "SELECT * FROM utilisateurs WHERE moniker = '".$_COOKIE['OOImoniker']."'";
$req = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($req) > 0) {
$_SESSION["moniker"] = $_COOKIE["OOImoniker"];
$_SESSION["id"] = mysql_result($req, 0, "id");
$_SESSION['email'] = mysql_result($req, 0, "email");
}
}
//RéCUP BDD
if (isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "SELECT * FROM rsc_samples WHERE id = ".$id;
$req = mysql_query($sql) or die(mysql_error());
$fic_adresse = mysql_result($req, 0, 'adresse');
$fic_nom_descr = mysql_result($req, 0, "nom");
$fic_cat = mysql_result($req, 0, "categories");
$fic_format = mysql_result($req, 0, "format");
$fic_descr = mysql_result($req, 0, 'description');
$fic_date = mysql_result($req, 0, "date");
}
else header('Location: rsc_manage.php');
if (isset($_POST['poste'])) {
if ($_POST['poste'] == "YES") {
$reponse = $_POST['delete'];
$id_ceaumor = $_POST['id_ceaumor'];
// on vérifie que l'auteur est bien l'utilisateur loggué
$sql = "SELECT * FROM rsc_samples WHERE id = ".$id_ceaumor;
$req = mysql_query($sql) or die(mysql_error());
$id_auteur = mysql_result($req, 0, "id_auteur");
if ($reponse == "oui" && $id_auteur == $_SESSION['id']) {
$sql = "DELETE FROM rsc_samples WHERE id = ".$id_ceaumor;
mysql_query($sql) or die(mysql_error());
$_SESSION['msg'] = FILE_DELETED;
$_SESSION['msg_class'] = "ok";
}
elseif ($reponse == "non") {
$_SESSION['msg'] = FILE_NOT_DELETED;
$_SESSION['msg_class'] = "ok";
}
if ($id_auteur != $_SESSION['id']) {
$_SESSION['msg'] = YOU_ARE_NOT_THE_OWNER_OF_THOSE_FILES;
$_SESSION['msg_class'] = "err";
}
header ('Location: rsc_manage.php');
}
}
// si pas d'erreur
if (!isset($err1) && !isset($err2[0]) && isset($_POST['poste'])) {
$sql = "UPDATE rsc_samples SET adresse = '".$fic_adresse."', format = '".$fic_format."', nom = '".$fic_nom_descr."', description = '".$fic_descr."', categories = '".$fic_cat."' WHERE id = ".$id;
mysql_query($sql) or die ($sql."<br />".mysql_error());
header('Location: rsc_manage.php');
}
?>
[/php]