1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
if(!empty($_POST['valider_modif']) && !empty($_POST['joueur_modif']) && !empty($_POST['info_change']))
{
include('cnx.php');
//Suppression de la variable $joueur_modif inutilisé par la suite
$element_a_modif = $_POST['element_a_modif'];
$info_a_modif = $_POST['info_change'];
$modif_nom = $_POST['joueur_modif'];
$modification = explode("-", $modif_nom);
//Suppression de nom_modif et $prenom modif pour les meme raison qu'au dessus
$id_modif = $modification[2];
echo $element_a_modif." variable \$element_a_modif\ / <br/>";
echo $_POST['valider_modif']." bouton / <br/>";
echo $_POST['joueur_modif']."nom prenom id du joueur /<br/>";
echo $_POST['info_change']."info modifiée /<br/>";
if($element_a_modif == "chemin_photo")
{
//vérification de ce qu'il y a dans $_FILES
var_dump($_FILES);
$taille_maxi = 10240; // si tu veux vraiment 10 Ko
//$dossier = 'joueurs/';
$dossier= "./"; //devrait normalement mettre le fichier dans le dossier de la page appelé, si ça marche, essayer de rediriger le fichier dans le mon dossier en relatif
$fichier = basename($_FILES['info_change']['name']);
$taille = filesize($_FILES['info_change']['tmp_name']);
$extensions = array('.png', '.PNG', '.gif', '.GIF', '.jpg', '.jpeg', '.JPG', '.JPEG');
$extension = strrchr($_FILES['info_change']['name'], '.');
if(!in_array($extension, $extensions) AND ($taille_maxi<$taille))
{
echo 'Vous devez uploader un fichier de type png, gif, jpg, jpeg. et d\'une taille inferieur à 10Ko';
}
else
{
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['info_change']['tmp_name'], $dossier . $id_modif . $extension)) //Ajout de $extension
{
echo 'Upload effectué avec succès !';
}
else
{
echo "L'opération à échouée";
}
$req_modif_info = "UPDATE $table_1 SET chemin_photo = 'joueurs/".$id_modif.$extension."' WHERE id = ".$id_modif; //Ajout de $extension
$query_modif_info = mysql_query($req_modif_info) or die ($element_a_modif.mysql_error());
if(!$query_modif_info)
{
echo "Echec de l'opération";
}
else
{
if(mysql_affected_rows()<1) //Test si on modifie bien une ligne
{
echo "Requète sans effet : " . $req_modif_info;
}
else
{
echo "Information modifiée avec succès";
}
}
}
}
else //Ajout du else pour eviter qu'on fasse 2 update si on upload une photo...
{
$req_modif_info = "UPDATE $table_1 SET ".$element_a_modif." = '".$info_a_modif."' WHERE id = ".$id_modif;
$query_modif_info = mysql_query($req_modif_info) or die ($element_a_modif.mysql_error());
if(!$query_modif_info)
{
echo "Echec de l'opération";
}
else
{
echo "Information modifiée avec succès";
}
}
}
?> |
Partager