Désole de vous embêter, mais la je sait pas se qui va pas, après avoir lu, re-lu, re fait ... sa marche pas.
C'est un formulaire d'upload qui se trouve dans un espace d'admin.
Il doit uploader l'image dans ../photoart/, et qui ajoute l'url de l'image dans la BDD.
Voila le code du formulaire :
Code
<?
//session_start(); // Déjà démarrer dans home.php
require "conf.php3"; //Comme d'ab
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd"); //Comme d'ab
if (isset($_SESSION['pseudo']))
{
$pseudo = $_SESSION['pseudo'];
$recherche1 = mysql_query("SELECT * FROM lg63_membres WHERE pseudo='$pseudo'") or die (mysql_error());
$sql = mysql_fetch_array($recherche1) or die (mysql_error());
if ($_SESSION['mdp'] = $sql['mdp'])
{
?>
<link href="img/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style1 { font-size: 18px;
color: #0099FF;
}
-->
</style>
<div align="center" class="text1">
<p class="text1"><br>
<span class="titre_rubrique">Ajouter une photo à l'accueil<br />
</span>
<br />
<span class="text2">Si vous voulez ajouter une image à l'accueil, cochez "Ajouter" et parcourez votre disc-dur vers la photo voulue, puis cliquez sur "Ajouter/Supprimer".<br />
Si l'article contenait déjà une image, celle-ci sera remplacée par la nouvelle.<br>
<br>
Si vous voulez supprimer une image, cochez "Supprimer" et cliquez sur "Ajouter/Supprimer".<br />
<br />
<a href="home.php?page=accueil">> Retour à l'accueil de l'admin </a><br>
</span> </p>
<form method="post" action="home.php?page=ajph_accueil2" enctype="multipart/form-data">
<table width="350" align="center" border="0" cellspacing="0">
<tr height="50">
<td width="100%"></td>
</tr>
<tr height="20">
<td></td>
</tr>
<tr>
<td align="center"> <span class="text_small">Ajouter </span><span class="Style1">
<label>
<input name="aj_sp" type="radio" value="aj" checked />
</label>
<br />
<input name="fichier" type="file" />
</span></td>
</tr>
<tr>
<td align="center" valign="middle" class="text_small">Supprimer
<label>
<input type="radio" name="aj_sp" value="sp" />
</label></td>
</tr>
<tr>
<td align="center"><span class="Style1">
<input name="Submit" type="submit" value="Ajouter/Supprimer" />
</span></td>
</tr>
<tr>
<td align="center"> </td>
</tr>
</table>
</form>
</p>
<p class="text1"><br>
</div>
<?
} //on ferme la condition de mots de passe
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
}
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
?>
//session_start(); // Déjà démarrer dans home.php
require "conf.php3"; //Comme d'ab
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd"); //Comme d'ab
if (isset($_SESSION['pseudo']))
{
$pseudo = $_SESSION['pseudo'];
$recherche1 = mysql_query("SELECT * FROM lg63_membres WHERE pseudo='$pseudo'") or die (mysql_error());
$sql = mysql_fetch_array($recherche1) or die (mysql_error());
if ($_SESSION['mdp'] = $sql['mdp'])
{
?>
<link href="img/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style1 { font-size: 18px;
color: #0099FF;
}
-->
</style>
<div align="center" class="text1">
<p class="text1"><br>
<span class="titre_rubrique">Ajouter une photo à l'accueil<br />
</span>
<br />
<span class="text2">Si vous voulez ajouter une image à l'accueil, cochez "Ajouter" et parcourez votre disc-dur vers la photo voulue, puis cliquez sur "Ajouter/Supprimer".<br />
Si l'article contenait déjà une image, celle-ci sera remplacée par la nouvelle.<br>
<br>
Si vous voulez supprimer une image, cochez "Supprimer" et cliquez sur "Ajouter/Supprimer".<br />
<br />
<a href="home.php?page=accueil">> Retour à l'accueil de l'admin </a><br>
</span> </p>
<form method="post" action="home.php?page=ajph_accueil2" enctype="multipart/form-data">
<table width="350" align="center" border="0" cellspacing="0">
<tr height="50">
<td width="100%"></td>
</tr>
<tr height="20">
<td></td>
</tr>
<tr>
<td align="center"> <span class="text_small">Ajouter </span><span class="Style1">
<label>
<input name="aj_sp" type="radio" value="aj" checked />
</label>
<br />
<input name="fichier" type="file" />
</span></td>
</tr>
<tr>
<td align="center" valign="middle" class="text_small">Supprimer
<label>
<input type="radio" name="aj_sp" value="sp" />
</label></td>
</tr>
<tr>
<td align="center"><span class="Style1">
<input name="Submit" type="submit" value="Ajouter/Supprimer" />
</span></td>
</tr>
<tr>
<td align="center"> </td>
</tr>
</table>
</form>
</p>
<p class="text1"><br>
</div>
<?
} //on ferme la condition de mots de passe
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
}
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
?>
Le code de traitement :
Code
<?
//session_start(); // Déjà démarrer dans home.php
require "conf.php3"; //Comme d'ab
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd"); //Comme d'ab
if (isset($_SESSION['pseudo']))//Controle de l'utilisateur
{
$pseudo = $_SESSION['pseudo'];
$recherche1 = mysql_query("SELECT * FROM lg63_membres WHERE pseudo='$pseudo'") or die (mysql_error());
$sql = mysql_fetch_array($recherche1) or die (mysql_error());
if ($_SESSION['mdp'] = $sql['mdp'])//Si le mdp de session = celui BDD, on continue
{
$file = $_POST['file'];
?>
<div align="center" class="text1">
<p class="text1"><br>
<span class="titre_rubrique">Ajouter une photo à l'accueil<br />
</span>
<br />
<?
if ($_POST['aj_sp'] == "sp")//Si aj_sp = sp, on supr l'url de la BBD = pas d'image.
{
mysql_query("UPDATE lg63_msgaccueil SET `img`='' WHERE id='1'");
echo("<font class='txt'><b>[ Photo Supprimée ! ]</b></font><br><br>");
}
else //si non, on upload la nvel img
{
$content_dir = '../photoart'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
echo ("Une erreur est survenue durant la phase d'upload (post). Veillez re-essayer ou contacter le WebMaster<br>
<a href='java script:history.back(1)'>Retour au formulaire</a></b></font>");
}
else
{
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
echo("Le type de fichier n'est pas autorisé (autorisé : jpg, jpeg, bmp, gif)<br>
<a href='java script:history.back(1)'>Retour au formulaire</a></b></font>");
}
else
{
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
echo("Une erreur est survenue durant la phase d'upload (copie). Veillez re-essayer ou contacter le WebMaster<br>
<a href='java script:history.back(1)'>Retour au formulaire</a></b></font>");
}
else
{
echo("<font class='txt'><b>[ Photo ajoutée ]</b></font><br><br>");
echo("<img src='../photoart/$name_file' width='300' alt='$pseudo'>");
$query = "UPDATE lg63_msgaccueil SET `img`='../photoart/$name_file' WHERE id='1'";
mysql_query($query);
}//copie
}//type
}//upload
}//aj_sp
?>
<br>
<br>
<a href="home.php?page=accueil" class="text2">> Retour à l'accueil de l'admin </a>
<p class="text1"><br>
</div>
<?
} //on ferme la condition de mots de passe
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
}
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
?>
//session_start(); // Déjà démarrer dans home.php
require "conf.php3"; //Comme d'ab
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd"); //Comme d'ab
if (isset($_SESSION['pseudo']))//Controle de l'utilisateur
{
$pseudo = $_SESSION['pseudo'];
$recherche1 = mysql_query("SELECT * FROM lg63_membres WHERE pseudo='$pseudo'") or die (mysql_error());
$sql = mysql_fetch_array($recherche1) or die (mysql_error());
if ($_SESSION['mdp'] = $sql['mdp'])//Si le mdp de session = celui BDD, on continue
{
$file = $_POST['file'];
?>
<div align="center" class="text1">
<p class="text1"><br>
<span class="titre_rubrique">Ajouter une photo à l'accueil<br />
</span>
<br />
<?
if ($_POST['aj_sp'] == "sp")//Si aj_sp = sp, on supr l'url de la BBD = pas d'image.
{
mysql_query("UPDATE lg63_msgaccueil SET `img`='' WHERE id='1'");
echo("<font class='txt'><b>[ Photo Supprimée ! ]</b></font><br><br>");
}
else //si non, on upload la nvel img
{
$content_dir = '../photoart'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
echo ("Une erreur est survenue durant la phase d'upload (post). Veillez re-essayer ou contacter le WebMaster<br>
<a href='java script:history.back(1)'>Retour au formulaire</a></b></font>");
}
else
{
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
echo("Le type de fichier n'est pas autorisé (autorisé : jpg, jpeg, bmp, gif)<br>
<a href='java script:history.back(1)'>Retour au formulaire</a></b></font>");
}
else
{
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
echo("Une erreur est survenue durant la phase d'upload (copie). Veillez re-essayer ou contacter le WebMaster<br>
<a href='java script:history.back(1)'>Retour au formulaire</a></b></font>");
}
else
{
echo("<font class='txt'><b>[ Photo ajoutée ]</b></font><br><br>");
echo("<img src='../photoart/$name_file' width='300' alt='$pseudo'>");
$query = "UPDATE lg63_msgaccueil SET `img`='../photoart/$name_file' WHERE id='1'";
mysql_query($query);
}//copie
}//type
}//upload
}//aj_sp
?>
<br>
<br>
<a href="home.php?page=accueil" class="text2">> Retour à l'accueil de l'admin </a>
<p class="text1"><br>
</div>
<?
} //on ferme la condition de mots de passe
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
}
else
{
?>
<script language="JavaScript">
setTimeout("window.location='home.php?page=connexion1'",0); // delai en millisecondes
</script>
<?
}
?>
Voilà ! J'espère avoir étais clair ... et pas avoir fait trop de fotes d'ortograffe ....
D'avance merki !