par
ekae » 10 mars 2005, 20:55
bonjour à tous,
j'ai un formulaire avec champs textes + 2 images.
l'insertion des données dans la base est ok, l'upload de la première image aussi.
reste la deuxième image qui mystérieusement ne veut pas s'uploader...
si quelqu'un a une idée, il est le bienvenue
if ($photo1_name != "") {
$size_max=55000;
$largeur_max=535;
$hauteur_max=580;
$repertoire="img_perso/";
//control de la taille de l'image
if ($photo1_size > $size_max){$msg.= "<span class='texte'>Votre image doit faire moins de $size_max octets</span><br><a href='#' onclick='history.back()'>[retour]</a><br>" ;}
//controle du poids de l'image
$size = GetimageSize("$photo1");
$largeur = $size[0];
$hauteur = $size[1];
if ($largeur > $largeur_max or $hauteur > $hauteur_max){$msg .="<span class='texte'>Votre image est trop grande, la taille maximum autorisé est de : $largeur_max*$hauteur_max <br></span><a href='#' onclick='history.back()'>[retour]</a>";}
//controle du type d'image : jpg, gif
if (($photo1_type == "image/pjpeg")||($photo1_type == "image/gif")) {$msg.="";} else {$msg.="<span class='texte'>Votre image doit être au format Gif ou Jpeg <br></span><a href='#' onclick='history.back()'>[retour]</a><br>"; }
//efface l'ancienne photo
if($msg=="")
{
$sql ="Select photo FROM admin_perso where id ='".$id."'";
$resultat = mysql_query($sql);
$ligne = mysql_fetch_array($resultat);
$photo_tmp=$ligne['photo'];
if (mysql_num_rows($resultat)!=0);
{
unlink ("$repertoire/$photo_tmp");
}
//recupere l'extension de la photo
$extension = strrchr($photo1_name, ".");
//renommer la foto, evite les doublons,mettre $date.$heure
$photo ="V-".$date_temp."-".$heure.$extension ;
move_uploaded_file($photo1,$repertoire.$photo);
$sql="Update admin_perso Set titre='$titre', sous_titre01='$sous_titre01', texte01='$texte01', sous_titre02='$sous_titre02', texte02='$texte02', renseignements='$renseignements', titre_cours01='$titre_cours01', titre_cours02='$titre_cours02', titre_cours03='$titre_cours03', titre_cours04='$titre_cours04', titre_infos01='$titre_infos01', titre_infos02='$titre_infos02', cours01='$cours01', cours02='$cours02', cours03='$cours03', cours04='$cours04', infos01='$infos01', infos02='$infos02', photo='$photo' WHERE id='".$id."'";
//print $sql;
$resultat = mysql_query($sql);
print "<span class='texte'>résultat enregistré</span><br><a href='page_perso.php?login=$login'>retour page perso</a>";
}
}
if ($photo2_name != "") {
$size2_max=55000;
$largeur2_max=300;
$hauteur2_max=300;
$repertoire="images/";
//control de la taille de l'image
if ($photo2_size > $size2_max){$msg.= "<span class='texte'>Votre image doit faire moins de $size2_max octets</span><br><a href='#' onclick='history.back()'>[retour]</a><br>" ;}
//print $photo2_size.'gjgj'.$size2_max;
//controle du poids de l'image
$size2 = GetimageSize("$photo2");
$largeur2 = $size2[0];
$hauteur2 = $size2[1];
if ($largeur2 > $largeur2_max or $hauteur2 > $hauteur2_max){$msg .="<span class='texte'>Votre image est trop grande, la taille maximum autorisé est de : $largeur2_max*$hauteur2_max <br></span><a href='#' onclick='history.back()'>[retour]</a>";}
//controle du type d'image : jpg, gif
//if (($photo2_type == "image/pjpeg")||($photo2_type == "image/gif")) {$msg.="";} else {$msg.="<span class='texte'>Votre image doit être au format Gif ou Jpeg <br></span><a href='#' onclick='history.back()'>[retour]</a><br>"; }
//efface l'ancienne photo
$sql2 ="Select photo_gr FROM admin_perso where id ='".$id."'";
$resultat2 = mysql_query($sql2);
$ligne2 = mysql_fetch_array($resultat2);
$photo_tmp=$ligne2['photo_gr'];
if (mysql_num_rows($resultat2)!=0);
{
unlink ("$repertoire/$photo_tmp");
}
if($msg=="")
{
//recupere l'extension de la photo
$extension2 = strrchr($photo2_name, ".");
//renommer la foto, evite les doublons,mettre $date.$heure
$photo_gr ="G-".$date_temp."-".$heure.$extension2 ;
move_uploaded_file($photo2,$repertoire.$photo_gr);
$sql="Update admin_perso Set titre='$titre', sous_titre01='$sous_titre01', texte01='$texte01', sous_titre02='$sous_titre02', texte02='$texte02', renseignements='$renseignements', titre_cours01='$titre_cours01', titre_cours02='$titre_cours02', titre_cours03='$titre_cours03', titre_cours04='$titre_cours04', titre_infos01='$titre_infos01', titre_infos02='$titre_infos02', cours01='$cours01', cours02='$cours02', cours03='$cours03', cours04='$cours04', infos01='$infos01', infos02='$infos02', photo_gr='$photo_gr' WHERE id='".$id."'";
//print $sql;
$resultat = mysql_query($sql);
print "<span class='texte'>résultat enregistré</span><br><a href='page_perso.php?login=$login'>retour page perso</a>";
}
}
if($msg!="")
{
print "<span class='texte'>".$msg."</span><br><a href='#' onclick='history.back()'>[retour]</a>";
}
if($msg=="" AND $photo2_name == "" AND $photo1_name == "")
{
$sql="Update admin_perso Set titre='$titre', sous_titre01='$sous_titre01', texte01='$texte01', sous_titre02='$sous_titre02', texte02='$texte02', renseignements='$renseignements', titre_cours01='$titre_cours01', titre_cours02='$titre_cours02', titre_cours03='$titre_cours03', titre_cours04='$titre_cours04', titre_infos01='$titre_infos01', titre_infos02='$titre_infos02', cours01='$cours01', cours02='$cours02', cours03='$cours03', cours04='$cours04', infos01='$infos01', infos02='$infos02' WHERE id='".$id."'";
print $sql;
$resultat = mysql_query($sql);
print "<span class='texte'>résultat enregistré</span><br><a href='page_perso.php?login=$login'>retour page perso</a>";
}
bonjour à tous,
j'ai un formulaire avec champs textes + 2 images.
l'insertion des données dans la base est ok, l'upload de la première image aussi.
reste la deuxième image qui mystérieusement ne veut pas s'uploader...
si quelqu'un a une idée, il est le bienvenue :)
[php]
if ($photo1_name != "") {
$size_max=55000;
$largeur_max=535;
$hauteur_max=580;
$repertoire="img_perso/";
//control de la taille de l'image
if ($photo1_size > $size_max){$msg.= "<span class='texte'>Votre image doit faire moins de $size_max octets</span><br><a href='#' onclick='history.back()'>[retour]</a><br>" ;}
//controle du poids de l'image
$size = GetimageSize("$photo1");
$largeur = $size[0];
$hauteur = $size[1];
if ($largeur > $largeur_max or $hauteur > $hauteur_max){$msg .="<span class='texte'>Votre image est trop grande, la taille maximum autorisé est de : $largeur_max*$hauteur_max <br></span><a href='#' onclick='history.back()'>[retour]</a>";}
//controle du type d'image : jpg, gif
if (($photo1_type == "image/pjpeg")||($photo1_type == "image/gif")) {$msg.="";} else {$msg.="<span class='texte'>Votre image doit être au format Gif ou Jpeg <br></span><a href='#' onclick='history.back()'>[retour]</a><br>"; }
//efface l'ancienne photo
if($msg=="")
{
$sql ="Select photo FROM admin_perso where id ='".$id."'";
$resultat = mysql_query($sql);
$ligne = mysql_fetch_array($resultat);
$photo_tmp=$ligne['photo'];
if (mysql_num_rows($resultat)!=0);
{
unlink ("$repertoire/$photo_tmp");
}
//recupere l'extension de la photo
$extension = strrchr($photo1_name, ".");
//renommer la foto, evite les doublons,mettre $date.$heure
$photo ="V-".$date_temp."-".$heure.$extension ;
move_uploaded_file($photo1,$repertoire.$photo);
$sql="Update admin_perso Set titre='$titre', sous_titre01='$sous_titre01', texte01='$texte01', sous_titre02='$sous_titre02', texte02='$texte02', renseignements='$renseignements', titre_cours01='$titre_cours01', titre_cours02='$titre_cours02', titre_cours03='$titre_cours03', titre_cours04='$titre_cours04', titre_infos01='$titre_infos01', titre_infos02='$titre_infos02', cours01='$cours01', cours02='$cours02', cours03='$cours03', cours04='$cours04', infos01='$infos01', infos02='$infos02', photo='$photo' WHERE id='".$id."'";
//print $sql;
$resultat = mysql_query($sql);
print "<span class='texte'>résultat enregistré</span><br><a href='page_perso.php?login=$login'>retour page perso</a>";
}
}
if ($photo2_name != "") {
$size2_max=55000;
$largeur2_max=300;
$hauteur2_max=300;
$repertoire="images/";
//control de la taille de l'image
if ($photo2_size > $size2_max){$msg.= "<span class='texte'>Votre image doit faire moins de $size2_max octets</span><br><a href='#' onclick='history.back()'>[retour]</a><br>" ;}
//print $photo2_size.'gjgj'.$size2_max;
//controle du poids de l'image
$size2 = GetimageSize("$photo2");
$largeur2 = $size2[0];
$hauteur2 = $size2[1];
if ($largeur2 > $largeur2_max or $hauteur2 > $hauteur2_max){$msg .="<span class='texte'>Votre image est trop grande, la taille maximum autorisé est de : $largeur2_max*$hauteur2_max <br></span><a href='#' onclick='history.back()'>[retour]</a>";}
//controle du type d'image : jpg, gif
//if (($photo2_type == "image/pjpeg")||($photo2_type == "image/gif")) {$msg.="";} else {$msg.="<span class='texte'>Votre image doit être au format Gif ou Jpeg <br></span><a href='#' onclick='history.back()'>[retour]</a><br>"; }
//efface l'ancienne photo
$sql2 ="Select photo_gr FROM admin_perso where id ='".$id."'";
$resultat2 = mysql_query($sql2);
$ligne2 = mysql_fetch_array($resultat2);
$photo_tmp=$ligne2['photo_gr'];
if (mysql_num_rows($resultat2)!=0);
{
unlink ("$repertoire/$photo_tmp");
}
if($msg=="")
{
//recupere l'extension de la photo
$extension2 = strrchr($photo2_name, ".");
//renommer la foto, evite les doublons,mettre $date.$heure
$photo_gr ="G-".$date_temp."-".$heure.$extension2 ;
move_uploaded_file($photo2,$repertoire.$photo_gr);
$sql="Update admin_perso Set titre='$titre', sous_titre01='$sous_titre01', texte01='$texte01', sous_titre02='$sous_titre02', texte02='$texte02', renseignements='$renseignements', titre_cours01='$titre_cours01', titre_cours02='$titre_cours02', titre_cours03='$titre_cours03', titre_cours04='$titre_cours04', titre_infos01='$titre_infos01', titre_infos02='$titre_infos02', cours01='$cours01', cours02='$cours02', cours03='$cours03', cours04='$cours04', infos01='$infos01', infos02='$infos02', photo_gr='$photo_gr' WHERE id='".$id."'";
//print $sql;
$resultat = mysql_query($sql);
print "<span class='texte'>résultat enregistré</span><br><a href='page_perso.php?login=$login'>retour page perso</a>";
}
}
if($msg!="")
{
print "<span class='texte'>".$msg."</span><br><a href='#' onclick='history.back()'>[retour]</a>";
}
if($msg=="" AND $photo2_name == "" AND $photo1_name == "")
{
$sql="Update admin_perso Set titre='$titre', sous_titre01='$sous_titre01', texte01='$texte01', sous_titre02='$sous_titre02', texte02='$texte02', renseignements='$renseignements', titre_cours01='$titre_cours01', titre_cours02='$titre_cours02', titre_cours03='$titre_cours03', titre_cours04='$titre_cours04', titre_infos01='$titre_infos01', titre_infos02='$titre_infos02', cours01='$cours01', cours02='$cours02', cours03='$cours03', cours04='$cours04', infos01='$infos01', infos02='$infos02' WHERE id='".$id."'";
print $sql;
$resultat = mysql_query($sql);
print "<span class='texte'>résultat enregistré</span><br><a href='page_perso.php?login=$login'>retour page perso</a>";
}
[/php]