message de chargement

Eléphanteau du PHP | 17 Messages

03 oct. 2006, 10:41

Bonjour
J'ai un formulaire de ce type
<?
if(isset($_POST['ajouter']){
     //uploader video
}
?>

<form name="formulaire" method="POST" ENCTYPE="multipart/form-data">
 <font size="2" face="Arial, Helvetica, sans-serif">Nom de votre vidéo:<input type="text" name="nom">
 <font size="2" face="Arial, Helvetica, sans-serif">URL de votre vidéo:<input type="file" name="imagefichier" />
 <input type="submit" name="submit1"  value="Ajouter"/>
 </form>
et quand je valide la page met longtemps pour se charger ( ce qui est normal vu qu'on upload un fichier) pendant se temps de chargement je souhaiterais afficher un message a l'ecran du genre "veuillez patientez pendant le chargement de la page"
J'ai fait plusieurs essais mais je n'y arrive pas
Pouvez vous me dire comment faire?

Merci d'avance pour vos reponses

Mammouth du PHP | 592 Messages

03 oct. 2006, 10:45

salut

la solution ne serai pas faisable en javascript plutot??

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

03 oct. 2006, 10:51

Bonjour,

Voici une solution en javascript à adapter avec ton formulaire :

Code : Tout sélectionner

<script> // Empêche de soumettre un formulaire plusieurs fois function soumettreUneSeuleFois(formulaire) { if (formulaire.elements['soumettre'] != null) { if (formulaire.elements['soumettre'].disabled) { return false; } formulaire.elements['soumettre'].disabled = true; formulaire.elements['soumettre'].value = 'Veuillez patienter ...'; } return true; } </script> <form action="" method="post" onsubmit="return soumettreUneSeuleFois(this);"> <label for="login">Login</label> <input type="text" id="login" name="login" style="width:200px" maxlength="250" /><br /> <label for="pass">Mot de passe</label> <input type="password" id="pass" name="pass" style="width:200px" maxlength="30" /><br /> <br /> <input type="submit" name="soumettre" value="Se connecter" /> </form>
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 592 Messages

03 oct. 2006, 10:57

et bien voila tu as tout ce que tu voulais

un petit résolu???

merci à @rthur pour tout son code :lol:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

03 oct. 2006, 11:23

Modération : le multipostage est interdit sur PHPFrance. Je n'ai conservé que le message avec le plus de réponse et je l'ai laissé dans le forum "Javascript & AJAX", là où il a le plus sa place

De plus, merci d'utiliser les balises
 et [code] pour poster du code. Pour cette fois, je l'ai fait pour toi mais pense-y la prochaine fois ;)

Pour eviter de refaire ces petite erreurs, je t'invite à lire [url=http://www.phpfrance.com/forums/voir_sujet-12542.php]les réglements du forum[/url]

merci de ton attention[/color]
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer