<?php
$photo = isset($_POST["photo"]) ? $_POST["photo"] : "";
$idConnexion = mysql_connect("localhost", "root", "");
if ($idConnexion) echo "Connexion au serveur réussie";
else echo "Connexion au serveur ratée";
$connexionReussie = mysql_select_db("mabase");
if ($connexionReussie) echo "Connexion à la base réussie";
else echo "Connexion à la base ratée";
$requete = "select photo from table";
$result = mysql_query($requete);
if (!$result)
{
echo "Le fichier n'a pas été charger.<br>";
}
else
{
$repertoireDestination = "data/";
(ligne29): $nomDestination = $_FILES["photo"]["name"];
if (eregi(".php", $nomDestination)) {
$nomDestination .= ".txt";
}
ligne(37) if (is_uploaded_file($_FILES["photo"]["tmp_name"])) {
if (rename($_FILES["photo"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["photo"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?)";
} }
mysql_close();
?>
J'en sais rien, à quoi sert-elle ? SI elle ne sert à rien, elle n'a rien à faire là, sinon, il manque du code qui en expliquerait la présence...... est ce qu'il faut supprimer la requête?
<?php
$photo = isset($_POST["photo"]) ? $_POST["photo"] : "";
$repertoireDestination = "data/";
$nomDestination = $_FILES["photo"]["name"];
// Pour raison de sécurité nous ajouterons aux fichiers
// portant une extension .php .php3, l'extension .txt
if (eregi(".php", $nomDestination)) {
$nomDestination .= ".txt";
}
if (is_uploaded_file($_FILES["photo"]["tmp_name"])) {
if (rename($_FILES["photo"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["photo"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?)";
}
?>
Et c'est pour régler ce problème que j'ai voulu faire une requete sur le champ photo de ma base
Code : Tout sélectionner
<iinput type="file" name="photo">
Code : Tout sélectionner
<input type="text" name="photo">
Code : Tout sélectionner
<html>
<head>
</head>
<body>
<FORM action="testvalide.php" method="POST" enctype="multipart/form-data" >
<font face='Verdana,Arial,sans-serif'color='#023161'>
<table border="0" summary="">
<tr>
<td>Pseudo</td>
<td><input type="text" name="pseudo" maxlength="6" value=""/><br></td>
</tr>
<tr>
<td>Mot de passe</td>
<td><input type="password" name="motdepasse" maxlength="6"value=""/><br></td>
</tr>
<tr>
<td>
<font face='Verdana,Arial,sans-serif' size='3' color='#023161'><b>Votre Photo</b></font>
<font face='Verdana,Arial,sans-serif'color='#023161'>ATTENTION : Format en JPG,Taille à respecter : 70 x 70 pixels.</font>
<br>
<br>
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input name="photo" type="file">
</td>
<tr>
<td><INPUT TYPE="submit" VALUE="Envoyer " name="Envoyer">
</td>
<td><INPUT type="reset" value="Annuler"><br></td>
</tr>
</table>
</FORM>
</body>
</html>