Aller au contenu

milou39

Actif
  • Compteur de contenus

    22
  • Inscrit(e) le

  • Dernière visite

Messages postés par milou39

  1. Bon après des heures de galère j'ai trouvé!

    Je met la solution pour les prochain qui rencontrerait ce probleme!

    Dans mon formulaire j'avais ceci:

    function traitementFormulaire(){

    //traitement

    if..

    if..

    else{

    affichage du gif animé

    formulaire.submit();

    }

    }

    <form>

    <input type="file">

    <input type="button" value="envoyer" onclick="traitementFormulaire()">

    <form>

    POur que l'image gif reste animée, il faut remplacer le "input button" par un "submit" et biensure enlever le "formulaire.submit de la fonction!

    Voila je ne sais pourquoi ça marche dans un cas mais pas dans l'autre!

    Merci quand meme!!

  2. j'ai un "header(location:....)" pour rediriger ma page a la fin du traitement du formulaire!

    Je sais pas mais ça serait pas ça qui generait des fois?

    J' ai essayé en laissant l'image toujour visible; elle est bien animé mais dès que clique sur envoyer, elle se fige!

    Si vous avez une idée??

    Merci

  3. Bonjour a tous,

    Sur mon site j'ai un formulaire qui permet au artiste d'uploder leur compos en .mp3!

    Lors de envoi du formulaire j'affiche un message "merci de patienter" mais comme l'upload peut etre tres long(2a 5 mn),

    pour ne pas que la page semble figée, j'ai rajouter une image gif animé avec le message!

    Seulement l'animation est stopée lors du post!

    Pourriez vous m'indiquer employer sur les site ou l'on voi "une petite roue qui tourne" ou comment faire faire pour que mon image ne se fige pas?

    ps: Mon formulaire est traité sur la meme page; j'ai essayer en le traitent sur un eautre page mais ça change rien!

    Mon message est juste affiché avec un div display:none passé en block!

    Merci a vous!

  4. bonjour,

    J'ai donc realisé la petite modification du code qui marche tres bien maintenant!

    Je post donc le resultat pour les prochains qui liront ce post!

    Pour le modifier le nom de destination par la date j'ai donc remplacer:

    $nomDestination = $_FILES["image"]["name"];

    par:

    $nomDestination = date("Y-m-d-H-i-s-").rand(1000,9999).".jpg";

    Ce qui marchait tres bien, mais qui imposait uploader que des images ".jpg"

    donc voici la correction finale qui modifie le nom et garde l'extension originale:

    // Définition des extensions de fichier autorisées (avec le ".")

    $AUTH_EXT = array( ".jpg",".JPG", ".jpeg",".JPEG",".gif",".GIF",".bmp",".BMP",".png",".PNG",".mp3",".MP3",".wav",".WAV") ;

    // Fonction permettant de vérifier si l'extension du fichier est

    // autorisée.

    function isExtAuthorized( $ext){

    global $AUTH_EXT;

    if(in_array($ext, $AUTH_EXT)){

    return true;

    }else{

    echo"extension non valide";

    return false;

    }

    if(!empty($_FILES['image']["name"])){

    $repertoireDestination = "ImgArtiste/";

    $extension = strrchr( $_FILES['image']["name"], ".") ;

    $nomDestination = date("Y-m-d-H-i-s-").rand(1000,9999).$extension;

    if(isExtAuthorized($extension)){

    ...( enregistrement)...

    Encore merci a vous pour toutes vos reponse...

    Je retourne au travail...

    @+

    milou

  5. bonjour,

    Et bien je vois que je n'ai encore rien inventer!!

    En tout cas c'est que l'idée était bonne!

    Merci a vous c'est exactement ce que je cherchait!!

    cordialement

  6. merci de votre reponse!

    J 'avais deja penser a une incrementation mais ça ne me paraissait pas top!

    Par contre je vien d'avoir une idée!

    comment je pourrait faire pour apliquer a $nomdedestination="annee-jour-heure -minute-sec-millisecondes.jpg"

    es ce qu'on peut avoir ça avec une funtion date? oui je metrise pas trop php mais je vais regarder vite fait!

    merci

  7. bonjour,

    J'utilise pour mon site un script d'upload de photo, mais le probleme est avec le nom de ces photos!

    Si le nom de la photo uploader existe deja, il remplace l'ancienne photo!

    Du coup je peut peut me retrouvez avec plusieur utilisateur qui ont la meme photo si ils l'ont tous apellés "ma_photo.jpg"!

    Et pire si quelqu'un decide de suprimer sa photo...

    Voila je voulais savoir quelle technique vous avez adopter pour parer ce genre de probleme ou s'il y a une astuce?

    le script que j'utilise est celui-ci:

     if(!empty($_FILES['image']["name"])){

    $repertoireDestination = "ImgArtiste/";
    $poidsFichier = $_FILES['image']["size"];
    $nomDestination = $_FILES["image"]["name"];
    $extension = strrchr( $nomDestination, ".");


    if(isExtAuthorized($extension)){
    if($poidsFichier < $MAX_FILE_SIZE){
    if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
    if (move_uploaded_file($_FILES['image']['tmp_name'],
    $repertoireDestination.$nomDestination)) {
    echo "Le fichier temporaire ".$_FILES["image"]["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 "L'enregistrement a échoué<br>votre photo est trop grosse!";
    }
    }else {
    echo "L'enregistrement a échoué<br>votre photo est trop grosse!";
    }
    }

    }

    Merci a vous!!

  8. merci raptor,

    En mettant un <div> dans le <td> la taile de la cellule est bien fixe mais si le text est trop grand, il depasse de la cellule!

    <td nowrap="nowrap"><div>teste avec des cellules longues</div></td>

    je comprend pas que ce soit si dure de faire un tableau tout simple avec firefox!!

  9. j'ai refait un tableau ont ne peut plus simple!

    Sous IE6 pas de probleme mais avec firefox j'arrive toujour pas a fixer la taille des cellules!

    <table style="table-layout:fixed">

    <tbody id="tableau">

    <tr >

    <td >niveau1</td>

    <td >niv2</td>

    </tr>

    <tr >

    <td nowrap="nowrap">teste</td>

    <td nowrap="nowrap">teste avec des cellules longues</td>

    </tr>

    </tbody>

    </table>

    <style type="text/css">

    td {

    border:1px solid;

    width:50px;

    height:20px;

    }

    </style>

  10. mer ci de votre aide!

    j'ai donc essayer vos deux solution mais rien ne marche, les cellule s'adapte toujour au contenu!

    je vous remet le code en esperant que vous verrez une erreur!

    script java:

    parentTD1=document.createElement("TD");

    parentTD1.setAttribute('noWrap','true');

    parentTD1.setAttribute("width","100");

    parentTD1.setAttribute('style','overflow:hidden;');

    code:

    <table class="BoiteFormulaire" style="table-layout : fixed;">

    <tbody id="tableau">

    </tbody>

    </table>

  11. bonjour,

    voila je cree un tableau dinamiquement avec un "createElement(tr)" mais je n'arrive pas @ gerer la taille des cellules avec firefox, IE6 ça marche bien! J'ai essayer avec un fihier CSS ça ne marche pas non plus!

    quelqu'un aurait-il une idée svp??

    Voila le bout de code de creation cellule!

    parentTD1=document.createElement("TD");

    parentTD1.setAttribute('noWrap','true');

    parentTD1.setAttribute("width","100");

  12. bonjour,

    voila j'ai un formulaire d'enregistrement "formulaire.php" mais les donnees sont enregistrer dans ma base que si je le retourne sur lui meme;

    si je met <form action="index.php" rien ne s'enregistre et je n'est meme pas de message d'erreur!!

    quelqu'un connaitrait t-il une raison qui pourrait causer cette erreur?

    Merci

  13. bonjour,

    j'ai crée un formulaire pour mon site où l'utilisateur peut enregistrer une photo personel.

    le probleme est que les photo sont bien enregistrer sur le serveur avec le bon nom mais elle ne s'affiche pas!

    et quand je met les images manuellement sur le serveur avec LeechFTP la elles s'affiche bien!

    voici mon code, si quelqu'un a une idée parceque moi je cale un peut la!!

    <p class="titre">*IMAGE:</p>  
    <input type="hidden" name="MAX_FILE_SIZE" value="700000" />
    <input type="file" name="monfichier" id="image" class="boiteFormulaire"/>

    <?php

    // GESTION DE L'IMAGE
    // Définition des extensions de fichier autorisées (avec le ".")
    $AUTH_EXT = array( ".jpg",".JPG", ".jpeg",".JPEG",".gif",".GIF",".bmp");


    // Fonction permettant de vérifier si l'extension du fichier est
    // autorisée.

    function isExtAuthorized( $ext){
    global $AUTH_EXT;
    if(in_array($ext, $AUTH_EXT)){
    return true;
    }else{
    echo"extension non valide";
    return false;
    }
    }


    if(!empty($_FILES['monfichier']["name"])){
    $repertoireDestination = "baseImage/";
    $nomDestination = $_FILES["monfichier"]["name"];
    $extension = strrchr( $nomDestination, ".");


    if(isExtAuthorized($extension)){
    if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
    if (rename($_FILES["monfichier"]["tmp_name"],
    $repertoireDestination.$nomDestination)) {
    echo "Le fichier temporaire ".$_FILES["monfichier"]["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é, fichier trop gros ?";
    }
    }
    }
    ?>

×
×
  • Créer...