par
webide » 22 août 2006, 16:44
Voici le head
Code : Tout sélectionner
<?php
session_start();
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../login.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_Recordset1 = "SELECT * FROM an_menu";
$Recordset1 = mysql_query($query_Recordset1, $connexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$colname_Recordset2 = "-1";
if (isset($_GET['$UserName'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_GET['$UserName'] : addslashes($_GET['$UserName']);
}
mysql_select_db($database_connexion, $connexion);
$query_Recordset2 = sprintf("SELECT idmembre, email, pseudo FROM an_membre WHERE email = '%s'", $colname_Recordset2);
$Recordset2 = mysql_query($query_Recordset2, $connexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
mysql_select_db($database_connexion, $connexion);
$query_Recordset3 = "SELECT mail, mvalm, mvala, valida, validm FROM an_config";
$Recordset3 = mysql_query($query_Recordset3, $connexion) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
$colname_Recordset2 = "1";
if (isset($_SESSION['$MM_Username'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_SESSION['$MM_Username'] : addslashes($_SESSION['$MM_Username']);
}
$_POST['ajout'];
$ajout=$_POST['ajout'];
if ($ajout == "ok")
{
$sujet=htmlspecialchars($HTTP_POST_VARS["sujet"]);
$message=htmlspecialchars($HTTP_POST_VARS["message"]);
//je supprime les espaces vides
$sujet=trim($sujet);
$message=trim($message);
$date = date("d/m/Y");
if (isset ($file) && $HTTP_POST_FILES["file"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["file"]["size"])
// les vérifications d'usage (la variable existe, pas d'erreur et la taille est correcte )
{
$nom=$HTTP_POST_FILES["file"]["name"];
// récupération du nom du fichier
$point=strrpos($nom,"."); // on recherche le dernier point dans le nom du fichier
if (!$point) $ext=""; else $ext=strtolower(substr($nom,$point));
// pour récuperer l'extension du fichier
if (($ext==".jpg") || ($ext==".gif" )) // pour l'exemple je ne garde que ces 2 extensions valides
{
// pour la sécurité on choisit un nouveau nom de fichier ici on ajoute 1,2.. et une extension
$nombre=2;
$repertoire_upload="images/";
$nouveau_nom=$repertoire_upload.$nom."";// encore pour la secu, j'ajoute un .ttt comme seconde extension
while (file_exists($nouveau_nom))
{
$nombre++; // on incremente le nombre tant que le nom du fichier existe
$nouveau_nom=$repertoire_upload.$nom.$nombre.$ext.".ttt";
}// fin while
if (@move_uploaded_file($file,$nouveau_nom)) echo "<b>Téléchargement réussi</b>"; else echo " Echec du transfert";
// le point crucial qui tranfert le fichier temporaire en fichier permanent avec @ devant pour éviter un warning PHP en cas d'échec
}// fin if ext
else
{
$erreur="le type de fichier est invalide ( seulement .jpg et .gif ).";
echo $erreur;
}// fin else ext
}// fin du premier if
else echo "";
mysql_select_db($database_connexion, $connexion);
$sql=("select idmembre from an_membre Where email='$MM_Username'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$idmembre=$rs["idmembre"];
[color=red]if($row_Recordset3['valida']=="y")
{
$vala="n";
}
if($row_Recordset3['valida']=="n")
{
$vala="y";
}[/color] function supprimeAccents($chaine){
$tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ ";
$replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn_";
return(strtr($chaine,$tofind,$replac));
}$nouveau_nom=supprimeAccents($nouveau_nom);
//insert dans la base de donnée
$insertSQL = "INSERT INTO an_annonce (sujet, message, `date`, photo,nomcat,email,pseudo,idmembre,vala) VALUES ('$sujet', '$message', '$date', '$nouveau_nom','$nomcat','$MM_Username','$pseudo','$idmembre','$vala')";
mysql_select_db($database_connexion, $connexion);
$Result1 = mysql_query($insertSQL, $connexion) or die(mysql_error());
?>
<? if($row_Recordset3['mail']=="rien"){
echo " <meta http-equiv=\"Refresh\" content=\"0; url=../compteur_novalide.php?nomcat=$nomcat\">";exit;
}?>
<meta http-equiv="Refresh" content="0; url=../envoimailannonce.php?action=ajoutannonce&sujet=<? echo "$sujet";?>&cat=<? echo"$nomcat";?>&email=<? echo"$MM_Username";?>">
<?
}
?>
Je presume que c'est dans cette partie
Code : Tout sélectionner
if($row_Recordset3['valida']=="y")
{
$vala="n";
}
if($row_Recordset3['valida']=="n")
{
$vala="y";
}
qu'il faut faire la modif. Pourrais tu me mettre sur la voie stp
Voici le head
[code]<?php
session_start();
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../login.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_Recordset1 = "SELECT * FROM an_menu";
$Recordset1 = mysql_query($query_Recordset1, $connexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$colname_Recordset2 = "-1";
if (isset($_GET['$UserName'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_GET['$UserName'] : addslashes($_GET['$UserName']);
}
mysql_select_db($database_connexion, $connexion);
$query_Recordset2 = sprintf("SELECT idmembre, email, pseudo FROM an_membre WHERE email = '%s'", $colname_Recordset2);
$Recordset2 = mysql_query($query_Recordset2, $connexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
mysql_select_db($database_connexion, $connexion);
$query_Recordset3 = "SELECT mail, mvalm, mvala, valida, validm FROM an_config";
$Recordset3 = mysql_query($query_Recordset3, $connexion) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
$colname_Recordset2 = "1";
if (isset($_SESSION['$MM_Username'])) {
$colname_Recordset2 = (get_magic_quotes_gpc()) ? $_SESSION['$MM_Username'] : addslashes($_SESSION['$MM_Username']);
}
$_POST['ajout'];
$ajout=$_POST['ajout'];
if ($ajout == "ok")
{
$sujet=htmlspecialchars($HTTP_POST_VARS["sujet"]);
$message=htmlspecialchars($HTTP_POST_VARS["message"]);
//je supprime les espaces vides
$sujet=trim($sujet);
$message=trim($message);
$date = date("d/m/Y");
if (isset ($file) && $HTTP_POST_FILES["file"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["file"]["size"])
// les vérifications d'usage (la variable existe, pas d'erreur et la taille est correcte )
{
$nom=$HTTP_POST_FILES["file"]["name"];
// récupération du nom du fichier
$point=strrpos($nom,"."); // on recherche le dernier point dans le nom du fichier
if (!$point) $ext=""; else $ext=strtolower(substr($nom,$point));
// pour récuperer l'extension du fichier
if (($ext==".jpg") || ($ext==".gif" )) // pour l'exemple je ne garde que ces 2 extensions valides
{
// pour la sécurité on choisit un nouveau nom de fichier ici on ajoute 1,2.. et une extension
$nombre=2;
$repertoire_upload="images/";
$nouveau_nom=$repertoire_upload.$nom."";// encore pour la secu, j'ajoute un .ttt comme seconde extension
while (file_exists($nouveau_nom))
{
$nombre++; // on incremente le nombre tant que le nom du fichier existe
$nouveau_nom=$repertoire_upload.$nom.$nombre.$ext.".ttt";
}// fin while
if (@move_uploaded_file($file,$nouveau_nom)) echo "<b>Téléchargement réussi</b>"; else echo " Echec du transfert";
// le point crucial qui tranfert le fichier temporaire en fichier permanent avec @ devant pour éviter un warning PHP en cas d'échec
}// fin if ext
else
{
$erreur="le type de fichier est invalide ( seulement .jpg et .gif ).";
echo $erreur;
}// fin else ext
}// fin du premier if
else echo "";
mysql_select_db($database_connexion, $connexion);
$sql=("select idmembre from an_membre Where email='$MM_Username'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$idmembre=$rs["idmembre"];
[color=red]if($row_Recordset3['valida']=="y")
{
$vala="n";
}
if($row_Recordset3['valida']=="n")
{
$vala="y";
}[/color] function supprimeAccents($chaine){
$tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ ";
$replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn_";
return(strtr($chaine,$tofind,$replac));
}$nouveau_nom=supprimeAccents($nouveau_nom);
//insert dans la base de donnée
$insertSQL = "INSERT INTO an_annonce (sujet, message, `date`, photo,nomcat,email,pseudo,idmembre,vala) VALUES ('$sujet', '$message', '$date', '$nouveau_nom','$nomcat','$MM_Username','$pseudo','$idmembre','$vala')";
mysql_select_db($database_connexion, $connexion);
$Result1 = mysql_query($insertSQL, $connexion) or die(mysql_error());
?>
<? if($row_Recordset3['mail']=="rien"){
echo " <meta http-equiv=\"Refresh\" content=\"0; url=../compteur_novalide.php?nomcat=$nomcat\">";exit;
}?>
<meta http-equiv="Refresh" content="0; url=../envoimailannonce.php?action=ajoutannonce&sujet=<? echo "$sujet";?>&cat=<? echo"$nomcat";?>&email=<? echo"$MM_Username";?>">
<?
}
?>[/code]
Je presume que c'est dans cette partie
[code]if($row_Recordset3['valida']=="y")
{
$vala="n";
}
if($row_Recordset3['valida']=="n")
{
$vala="y";
}
[/code]
qu'il faut faire la modif. Pourrais tu me mettre sur la voie stp