Bonjour, vous attendez de la communauté un support le plus précis et le plus rapide qu'il soit !
Vous débutez avec Maximus, veuillez consulter de prime abord ce fil de discussion, et celui-ci ... De notre coté, nous sommes désireux d'apporter le support le plus adapté qu'il soit à chaque situation ... Pour commencer, avez vous consulté le wiki maximus et/ou les tutoriaux ???
Aussi la solution est simple et applicable rapidement: 1 ) Pour tout nouveau fil de discussion, mettez un titre le plus explicite possible 2 ) Remplissez du plus précisément possible votre mini-fiche 3 ) Pensez qu'une réponse peut être postée plusieures heures voir quelques jours après votre question, il est donc bon de remonter le sujet de temps en temps mais point trop n'en faut :) 4 ) Pensez que Maximus est livré avec le forum bbToMax version 1.0.0 à l'origine, et que vous trouverez la dernière version 1.0.2 de disponible sur www.bbtomax !!! 5 )Vous reconnaissez, en postant sur ce site, avoir pris connaissance du règlement interne ! Nous vous souhaitons une forte réussite dans votre projet par le biais de Maximus CMS.
Sujet du message: [Résolu] Problemme upload Posté le: Dim 27 Aoû, 2006 5:07 pm
Bonjour,
Alors voila mon prob (et oui encore :p)
J'ai un formulaire qui me permet d'uploader des image, le problème c'est que il me rajoute bien le nom de l'image dans la BDD sans l'extension et il ne l'up pas :/
Script tester en local sans php-maximus et donne le meme resultat
Voici le code :
Code:
/*****
* Sujet :
* Fonction permettant la crйation d'image miniature pour les jaquettes uploder
*
* Date : 09/02/2004
* MAJ : 18/08/2004
* Auteur : Stephne
* Mail : stephne71@hotmail.com
*****/
function cree_mini($extension,$nom_img,$testgd,$type)
{
//echo "***-$testgd-***";
//exit();
if($testgd!="0")
{
// Crйe une copie miniature de l'image si bibliothиque GD installй
$size = getimagesize("http://www.divx-4-ever.com/annuaire/cover/".$nom_img."_".$type.$extension);
// Dimension de l'image
if($size[0]==$size[1])
{
$largeur=80;
$hauteur=80;
}
else
{
$hauteur=80;
$largeur=round(($size[0]*80)/$size[1]);
}
// Crйation de l'image en fonction de la version de la librairie GD
if($testgd=="1")
{
$img = imagecreate($largeur, $hauteur);
if($extension==".jpg" ||$extension==".jpeg")
$pattern = imagecreatefromjpeg("http://www.divx-4-ever.com/annuaire/cover/".$nom_img."_".$type.$extension);
elseif($extension==".png")
$pattern = imagecreatefrompng("http://www.divx-4-ever.com/annuaire/cover/".$nom_img."_".$type.$extension);
imagecopyresized($img, $pattern, 0, 0, 0, 0, $largeur, $hauteur, $size[0], $size[1]);
}
elseif($testgd=="2")
{
$img = imagecreatetruecolor($largeur, $hauteur);
if($extension==".jpg" ||$extension==".jpeg")
$pattern = imagecreatefromjpeg("http://www.divx-4-ever.com/annuaire/cover/".$nom_img."_".$type.$extension);
elseif($extension==".png")
$pattern = imagecreatefrompng(".http://www.divx-4-ever.com/annuaire/cover/".$nom_img."_".$type.$extension);
imagecopyresampled($img, $pattern, 0, 0, 0, 0, $largeur, $hauteur, $size[0], $size[1]);
}
// Copie la miniature dans le repertoire http://www.divx-4-ever.com/annuaire/cover/mini/
if($extension==".jpg" ||$extension==".jpeg")
if(!imagejpeg($img,"http://www.divx-4-ever.com/annuaire/cover/mini/".$nom_img."_".$type.$extension))
{
echo "Erreur lors de la crйation de l'image miniature";
exit();
}
elseif($extension==".png")
if(!imagepng($img,"http://www.divx-4-ever.com/annuaire/cover/mini/".$nom_img."_".$type.$extension))
{
echo "Erreur lors de la crйation de l'image miniature";
exit();
}
imageDestroy($img);
}
}
Code:
<?php
if (!defined('MAXIMUS')) {
die ("You can't access this file directly...");
}
$index = 1 ;
incoh();
include("fonc.php");
Max_OpenTable();
// debut Verification
//vйrifie si pas de script ou autre truc qui font plantй le bordel
$listechamp = array ($_POST["titre"],$_POST["TYPEV"],$genre,$_POST["cd"],$_POST["realisator"],$_POST["actor"],$_POST["resume"],$_POST["year"],$_POST["nat"], $_POST["duree"],$note,$_POST["grave"],$_FILES["recto"]["name"],$_FILES["verso"]["name"],$_FILES["stick_cd"]["name"],$autretype,$autregenre,$_POST["proprio"],$TYPEA,$autreaudio);
verif_script($listechamp);
// TEST SUR LES VALEURS SAISIES
if($_POST["titre"]=="")
{
//$vtp->addSession($handle[1],"erreur");
//$vtp->setVar($handle[1],"erreur.erreurmsg","$addmsg17");
//$vtp->closeSession($handle[1],"erreur");
$erreur = 'addmsg17';
}
// fin Verification
// RECHERCHER SI LE TITRE DU FILM DEJA PRESENT DANS LA BASE
$requete=mysql_db_query(divxever,"select count(*) from divx_list where titre= '".addslashes($_POST["titre"])."'") or die(mysql_error());
$nbrec=mysql_result($requete,0,"count(*)");
if ($nbrec>0)
{
//$vtp->addSession($handle[1],"erreur");
//$vtp->setVar($handle[1],"erreur.erreurmsg","$addmsg21");
//$vtp->closeSession($handle[1],"erreur");
$erreur = 'addmsg21';
echo 'addmsg21';
}
if($nbrec=="0" && $_POST["titre"]!="" )
{
$titre2=verifnomimage($_POST["titre"]);
// Test de la version de la librairie GD
$testgd=CheckGDVersion();
if($_FILES['recto']['name'] != "")
{
// Upload de la jaquette recto
$extensionrecto=$_POST["extensionrecto"];
copy($_FILES['recto']['tmp_name'],"http://www.divx-4-ever.com/annuaire/cover/".$titre2."_recto".$extensionrecto);
unlink($_FILES['recto']['tmp_name']);
$recto=$titre2."_recto".$extensionrecto;
$recto=strtr($recto," ","_");
$recto = sans_accent($recto);
// Crйation de l'image miniature de la jaquette
cree_mini($extensionrecto,$titre2,$testgd,"recto");
}
else
$recto="";
if($_FILES['verso']['name'] != "")
{
// Upload de la jaquette verso
$extensionverso=$_POST["extensionverso"];
copy($_FILES['verso']['tmp_name'],"http://www.divx-4-ever.com/annuaire/cover/".$titre2."_verso".$extensionverso);
unlink($_FILES['verso']['tmp_name']);
$verso=$titre2."_verso".$extensionverso;
$verso=strtr($verso," ","_");
$verso = sans_accent($verso);
// Crйation de l'image miniature de la jaquette
cree_mini($extensionverso,$titre2,$testgd,"verso");
}
else
$verso="";
if($_FILES['stick_cd']['name'] != "")
{
// Upload du sticker
$extensionstick=$_POST["extensionstick"];
copy($_FILES['stick_cd']['tmp_name'],"http://www.divx-4-ever.com/annuaire/cover/".$titre2."_cd".$extensionstick);
unlink($_FILES['stick_cd']['tmp_name']);
$stick_cd=$titre2."_cd".$extensionstick;
$stick_cd=strtr($stick_cd," ","_");
$stick_cd = sans_accent($stick_cd);
// Crйation de l'image miniature du sticker
cree_mini($extensionstick,$titre2,$testgd,"cd");
}
else
$stick_cd="";
// ON RECHERCHE L'ID MAXIMUM DE LA TABLE
$requete=mysql_db_query(divxever,"select max(id) from divx_list") or die(mysql_error());
$idmax=mysql_result($requete,0,"max(id)");
$datej = date("Y-m-d");
// INSERTION DANS LA TABLE
$idnew=$idmax+1;
if($pret=="oui")
$pret="1";
else
$pret="0";
if($_POST["grave"]=="")
$grave="0";
if($_POST["cd"]=="")
$cd="0";
if($_POST["duree"]=="")
$duree="0";
// Mise en forme de la requete
$requete_sql="insert into divx_list (id,date,titre,cd,resume,realisateur,acteur,nationalite,annee,duree,recto,verso,stick_cd,genre,type,note,grave,proprietaire,audio) values ('".$idnew."','".$datej."','".addslashes($_POST["titre"])."','".$_POST["cd"]."','".addslashes($_POST["resume"])."','".addslashes($_POST["realisator"])."','".addslashes($_POST["actor"])."','".$_POST["nat"]."','".$_POST["year"]."','".$_POST["duree"]."','".$recto."','".$verso."','".$stick_cd."','".$genre."','".$TYPEV."','".$note."','".$_POST["grave"]."','".$_POST["proprio"]."','".$TYPEA."')";
// Exйcution de la requete
$requete=mysql_db_query(divxever,$requete_sql) or die(mysql_error());
echo "<script language='javascript'>
location.href=\"modules.php?name=Test\"
</script>";
}
$result = mysql_db_query(divxever,"select * from divx_type where type='vidéo'") or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
if($row[2]!="NA")
$option="<option value='$row[2]'>$row[2]</option>";
else
$option="<option value='$row[2]'>Je ne sais pas</option>";
//$vtp->addSession($handle[1],"listetype");
//$vtp->setVar($handle[1],"listetype.option","$option");
//$vtp->closeSession($handle[1],"listetype");
$var_listetype_option = $option;
}
$result = mysql_db_query(divxever,"select * from divx_type where type='audio'") or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
if($row[2]!="NA")
$option="<option value='$row[2]'>$row[2]</option>";
else
$option="<option value='$row[2]'>Je ne sais pas</option>";
//$vtp->addSession($handle[1],"listeaudio");
//$vtp->setVar($handle[1],"listeaudio.option","$option");
//$vtp->closeSession($handle[1],"listeaudio");
$var_listeaudio_option = $option;
}
$result = mysql_db_query(divxever,"select * from divx_genre Order by genre") or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
$option="<option value='$row[1]'>$row[1]</option>";
//$vtp->addSession($handle[1],"listegenre");
//$vtp->setVar($handle[1],"listegenre.option","$option");
//$vtp->closeSession($handle[1],"listegenre");
$var_listegenre_option = $option;
}
<input class='button' type='submit' value=\"Ajouter...\" name='add' title=\"Ajouter depuis un site Web\" onclick=\"document.form6.action='admin.php?pgida=addweb&where=add';\">
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Dernière édition par Sc0ubid0u le Lun 28 Aoû, 2006 8:26 pm; édité 1 fois
Sujet du message: Posté le: Dim 27 Aoû, 2006 9:16 pm
Personne pour m'aider ?
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Sujet du message: Posté le: Dim 27 Aoû, 2006 9:25 pm
petite conseil avant
regarde sur ton serveur en script a part et lie le en iframe
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Sujet du message: Posté le: Dim 27 Aoû, 2006 11:05 pm
Tu peux me la refaire en français
lol désolé j'ai rien comprit ^^ (c'est peut être par-ce qu'il est 0h04 )
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Sujet du message: Posté le: Dim 27 Aoû, 2006 11:25 pm
Je crois qu'il a dit:
Tu insere ton script php dans une page simple et tu ajoute la page dans MaxIFrame
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Inscrit le: Aug 17, 2005 Messages: 2266 15106 points
Lieu de résidence
Sujet du message: Posté le: Dim 27 Aoû, 2006 11:48 pm
salut,
Oui la traduction est bien faite héhé bien vu!! daffy084
hé je penses que je rejoint Scoubidou où le dimanche nous fait quelques défaut héhé
ceci confirme que il faut faire attention le dimanche
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Cela ne marchera pas, puisque le script sans php-maximus ne fonctionne pas non plus.
C'est lundi espérons que sa ira mieux
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Warning: copy(http://www.divx-4-ever.com/annuaire/cover/test_d_enculer_de_merde_recto.jpg): failed to open stream: HTTP wrapper does not support writeable connections. in /home.10.2/divxever/www/enter/modules/Propo_divx_2/admin/add.php on line 368
Warning: getimagesize(http://www.divx-4-ever.com/annuaire/cover/test_d_enculer_de_merde_recto.jpg): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /home.10.2/divxever/www/enter/modules/Propo_divx_2/fonc.php on line 187
Warning: imagecreatefromjpeg(http://www.divx-4-ever.com/annuaire/cover/test_d_enculer_de_merde_recto.jpg): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /home.10.2/divxever/www/enter/modules/Propo_divx_2/fonc.php on line 213
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home.10.2/divxever/www/enter/modules/Propo_divx_2/fonc.php on line 216
Warning: imagejpeg(): Unable to open 'http://www.divx-4-ever.com/annuaire/cover/mini/test_d_enculer_de_merde_recto.jpg' for writing in /home.10.2/divxever/www/enter/modules/Propo_divx_2/fonc.php on line 220
Edit :
C'est bon j'ai trouver, il fallait mettre /home.10.2/divxever/www/ et non http://www.divx-4-ever.com/
Merci @+
Participez sur nos forums, et retrouvez en lieu et place de la publicité des informations plus précises sur chacun des utilisateurs, identifiez vous dès à présent
Dernière édition par Sc0ubid0u le Lun 28 Aoû, 2006 7:45 pm; édité 1 fois