Page 1 sur 1

message de chargement

Posté : 03 oct. 2006, 10:41
par jacklesurfeur
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

Posté : 03 oct. 2006, 10:45
par fred9999
salut

la solution ne serai pas faisable en javascript plutot??

Posté : 03 oct. 2006, 10:51
par @rthur
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>

Posté : 03 oct. 2006, 10:57
par fred9999
et bien voila tu as tout ce que tu voulais

un petit résolu???

merci à @rthur pour tout son code :lol:

Posté : 03 oct. 2006, 11:23
par zeus
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]