Solid
- Ancien Modérateur -
(¯`·.__[T3aM.BouL3T©]__.·´¯) (¯`·.__[T3aM.s3X©]__.·´¯) ==> Tendeur de perches !
Messages : 35 151 Inscrit le 03/03/02
Ville : Grenoble
Non connecté
|
|
Posté le 30 janvier 2006 - 07 h 49 m 19 s |
|
|
Reprise du message précédent :Je viens de regarder ton site par curiosité (car je compte m'en faire un aussi en php) et j'ai remarqué que toute ta liste de disque peut être éditée et supprimée, c'est normal?
Je trouve ça hyper dangeureux...
|
|
| |
(Freebox)² 
---------------------
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 30 janvier 2006 - 14 h 02 m 41 s |
|
|
oui je sais mais cette page aura une protection un peu plus tard.
Mais sinon je vien de me rendre compte qu'en validant mon premier formulaire, le deuxieme ce valide aussi. donc il va falloir que je j'integre tout manuellement.
Donc actuellement sur le site avec le include ca donne quelque chose comme ca.
<form>
<form>
</form>
</form>
Donc schematiquement c'est pas bon d'apres un ami a moi, il est impossible d'integrer un formulaire dans un autre.
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 30 janvier 2006 - 14 h 34 m 58 s |
|
|
je ne sais pas s'il est possible a ce que mes erreurs de saisi formulaire correspondent a des fenetres windows.
comme ce genre là
|
|
| |
Message édité 1 fois, la dernière par frio2K4 le 30 janvier 2006 - 14 h 37. |
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 30 janvier 2006 - 15 h 32 m 28 s |
|
|
Ben tu peux faire ce que tu veux, après si tu t'attends à une fonction affichermonerreurstylewindowsxp ben non ça n'existe pas
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 30 janvier 2006 - 15 h 42 m 50 s |
|
|
lol merci erel. j'ai cherché sur google et j'ai pas trouvé la formule magique permettant donner ce genre d'erreur dans une conditionnel
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 30 janvier 2006 - 18 h 23 m 46 s |
|
|
cherche window.alert sur google
|
|
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 30 janvier 2006 - 18 h 37 m 06 s |
|
|
C'est pas vraiment le même style.
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 593 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 31 janvier 2006 - 10 h 16 m 48 s |
|
|
ben si c'est un alert classique non ???
|
|
| |
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 09 février 2006 - 20 h 59 m 18 s |
|
|
Le 31 janvier 2006 - 10 h 16, grabber a écrit :
ben si c'est un alert classique non ???
|
apparemment oui, il faut faire un echo
<script>
window.alert('bienvenue sur mon site');
</script>
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 09 février 2006 - 21 h 30 m 53 s |
|
|
voici le debut du formulaire dans disques.php
| <form action='$_SERVER[PHP_SELF]?a=add_ok' method='post' name='add_disque'> |
et voila de debut du formulaire dans upload.php
| <form method="post" ENCTYPE="multipart/form-data"> |
comment doit-je faire pour que mon systeme d'ajout d'image puisse fonctionner??
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 10 février 2006 - 16 h 54 m 55 s |
|
|
est-il possible de prendre les deux form et de les fusionner???
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 10 février 2006 - 17 h 08 m 38 s |
|
|
Comme on dit à la matmut, tout est possible, tout est réalisable
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 593 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 11 février 2006 - 10 h 47 m 15 s |
|
|
lol
oui, tu peux parfaitement tout rassembler dans un meme formulaire, la validation de l'upload d'une image en revnche se fera cote serveur car il faut deja que l'image soit uploadee pour qu'on puisse controler ses dimansions, son poids ou encore son format, mais c'est tout a fait possible.
postes ton code comme ca on te dis direct ce qui ne va pas, ca ira plus vite  le form et le php derriere qui le recup...
|
|
| |
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 11 février 2006 - 18 h 17 m 46 s |
|
|
Voici le code du fichier upload.php
1. <html>
2. <head>
3. <title></title>
4. </head>
5. <body>
6. <?php
7. $taille_octets_max = 1048576; // Taille maxi du fichier, en octets.
8.
9. if($_FILES['file_name']['type'] != "image/png" && $_FILES['file_name']['type'] != "image/jpeg"&& $_FILES['file_name']['type'] != "image/pjpeg" && $_FILES['file_name']['type'] != "image/x-png"&& $_FILES['file_name']['type'] != "image/gif")
10. {
11. echo"<script>
12. window.alert('Le fichier doit être un JPEG, un GIF ou un PNG.');
13. </script>";
14. }
15. elseif($_FILES['file_name']['size'] > $taille_octets_max)
16. {
17. echo"<script>
18. window.alert('Le fichier doit peser moins de 1024 Ko');
19. </script>";
20. }
21. if(!isset($error))
22. {
23. $size_img = getimagesize($_FILES['file_name']['tmp_name']);
24. if($size_img[0] > 700 || $size_img[1] > 700)
25. {
26. echo"<script>
27. window.alert('Dimensions max : 700x700');
28. </script>";
29. }
30. }
31. if ($error)
32. {
33. ?>
34. <?="<p><u>".$error."</u></p>"?>
35. <form method="post" ENCTYPE="multipart/form-data">
36. <p><input type="file" name="file_name" enctype="multipart/form-data"></p>
37. <input type="hidden" name="MAX_FILE_SIZE" value="<?=$taille_octets_max?>">
38. <p><input type="submit" value="Envoyer"></p>
39. </form>
40. <?php
41. }
42. else
43. {
44. $dest_rep="photos/";
45. $nom_img=$row['ref'].$_FILES['type'];
46. if (move_uploaded_file($_FILES['file_name']['tmp_name'], $dest_rep.$nom_img))
47. {
48. $url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."$dest_rep".$nom_img;
49. ?>
50. <br/>
51. <u>Nom du fichier copié :</u> <?=$nom_img?><br />
52. <u>URL sur le serveur :</u> <a href="<?=$url?>"><?=$url?></a><br />
53. <?php
54. }
55. else
56. {
57. print("Copie échouée : ".$_FILES['file_name']['error']."<br />");
58. unlink($_FILES['file_name']['tmp_name']);
59. }
60. }
61. ?>
62. </body>
63. </html>
La partie qui suit est une partie auquel ce qui est en gras, je ne capte pas ce a quoi cela correspond et a quoi cela sert.
1. <form method="post" ENCTYPE="multipart/form-data">
2. <p><input type="file" name="file_name" enctype="multipart/form-data"></p>
3. <input type="hidden" name="MAX_FILE_SIZE" value="<?=$taille_octets_max?>">
4. <p><input type="submit" value="Envoyer"></p>
5. </form>
edit : 4 fois pour faire une mise en forme du texte LOL
|
|
| |
Message édité 4 fois, la dernière par frio2K4 le 11 février 2006 - 18 h 27. |
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 11 février 2006 - 19 h 01 m 38 s |
|
|
donc pour la partie plus haut. c'est bon. quelqu'un a repondu a ma question.
maintenant j'en ai une autre.
1. if($_FILES['file_name']['type'] != "image/png" && $_FILES['file_name']['type'] != "image/jpeg"
2. && $_FILES['file_name']['type'] != "image/pjpeg" && $_FILES['file_name']['type'] != "image/x-png"
3. && $_FILES['file_name']['type'] != "image/gif")
4. {
5. echo"<script>
6. window.alert('Le fichier doit être un JPEG, un GIF ou un PNG.');
7. </script>";
8. }
9. elseif($_FILES['file_name']['size'] > $taille_octets_max)
10. {
11. echo"<script>
12. window.alert('Le fichier doit peser moins de 1024 Ko');
13. </script>";
14. }
15. if(!isset($error))
16. {
17. $size_img = getimagesize($_FILES['file_name']['tmp_name']);
18. if($size_img[0] > 700 || $size_img[1] > 700)
19. {
20. echo"<script>
21. window.alert('Dimensions max : 700x700');
22. </script>";
23. }
24. }
Toute cette partie j'aimerai faire en sorte a ce que ces messages d'erreurs apparaissent lors de la validation du formulaire.
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 290 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 11 février 2006 - 19 h 10 m 30 s |
|
|
Bah il faut que ton fichier soit uploadé sur le serveur, sur le fichier temporaire, afin de vérifier le fichier, sa taille, son format et tout.
Donc tu ne peut pas le faire avant d'avoir envoyé le formulaire.
Donc ce qu'il faut, c'est que si tu rencontre une erreur, tu stoppe le traitement du fichier.
Ou alors que tu sorte toutes les erreurs, mais que tu ne traite pas le fichier ensuite, que tu réaffiche le formulaire de saisie.
|
|
| |
Totalement inutile, donc completement indispensable 
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 11 février 2006 - 19 h 13 m 44 s |
|
|
ah et comment doit-je faire pour que les alertes s'affichent apres l'upload?
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 11 février 2006 - 19 h 16 m 56 s |
|
|
oui mais il serai idiot que le gars qui a 56k qui ce tape un up d'un mega et qu'a la fin il se retrouve devant un message d'erreur non?
il n'existe pas de moyen de verif avant upload?
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 11 février 2006 - 19 h 55 m 39 s |
|
|
Le 11 février 2006 - 19 h 10, Woofy a écrit :
Bah il faut que ton fichier soit uploadé sur le serveur, sur le fichier temporaire, afin de vérifier le fichier, sa taille, son format et tout.
Donc tu ne peut pas le faire avant d'avoir envoyé le formulaire.
Donc ce qu'il faut, c'est que si tu rencontre une erreur, tu stoppe le traitement du fichier.
Ou alors que tu sorte toutes les erreurs, mais que tu ne traite pas le fichier ensuite, que tu réaffiche le formulaire de saisie.
|
ben on vien de m'assurer que si
$_FILES["nom_du_fichier"]["size"] :
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 290 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 11 février 2006 - 20 h 22 m 01 s |
|
|
Ben pour que tu ai ta variable $_FILES['nom']['size'] il faut bien que tu ai envoyé ton fichier sur le serveur !
Le php est un langage uniquement serveur, il ne se trouve pas sur le pc du client. Donc il ne peut pas vérifier le fichier avant de l'avoir uploadé.
Donc moi je t'assure que tu es obligé de valider le formulaire pour faire les vérifications.
Et pour ton gars en 56k, tant pis pour lui. Sinon il faudrait faire la vérification en javascript, mais je ne sais pas si c'est possible, je ne pense pas que le javascript soit un langage suffisament puissant pour ouvrir un fichier sur l'ordinateur du client, agir sur un objet hors du navigateur. Il y a des restrictions.
Concernant tes alertes, elles s'affichent bien après l'upload. Seulement, après la gestion des alertes, ton fichier est sur un répertoire temporaire sur le serveur, que lui seul connait, il faudra le bouger vers ton répertoire a toi définitif que tu aura défini. Ca il faut le faire après tes alertes, et il faut le faire seulement si tu n'a eu aucune alerte.
Tu peut par exemple initialiser une variable a 0, et la passer a 1 si jamais une alerte s'affiche. Tu fait ça pour chaque alerte.
A la fin, si ta variable est égale a 0, alors tu bouge le fichier vers son répertoire de destination.
Sinon tu raffiche le formulaire d'upload.
|
|
| |
Totalement inutile, donc completement indispensable 
|
frio2K4
NE VOUS INQUIETEZ SURTOUT PAS, Y'EN AURA POUR TOUT LE MONDE
Messages : 3 767 Inscrit le 03/01/04
Ville : Echirolles
Non connecté
|
|
Posté le 12 février 2006 - 09 h 14 m 47 s |
|
|
je sais que le flash prend en charge la verif avant upload. mais je vais chercher sur google un langage qui puisse faire cela. sinon je laisserai tomber
|
|
| |
vend sac a dos 15.4" TARGUS 20€
En vente ici
http://shaolin.shadow.free.fr/sofia
|