Bonjour.
J'ai créé un formulaire avec un envoie de photo
je test ensuite si jamais il contient une photo ou non... Donc si Iphoto est défini... mais le probléme est que meme si je ne met rien comme photo il considere le champ Iphoto comme défini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 <div id="content"> <div id="full"> <form id="FormSales" action="index.php?page=P_Addsales" method="post" enctype="multipart/form-data"> <fieldset> <legend>Add A Sales</legend> <p> <label class="text">Gender :</label> <input class="radio" type="radio" name="IGender" value="Mr" <?php echo (isset($_POST['IGender']) && $_POST['IGender'] == 'Mr')?'checked="checked"':'';?>/><label class="radioCheck">Mr.</label> <input class="radio" type="radio" name="IGender" value="Mrs" <?php echo (isset($_POST['IGender']) && $_POST['IGender'] == 'Mrs')?'checked="checked"':'';?>/><label class="radioCheck">Mrs.</label> <input class="radio" type="radio" name="IGender" value="Miss"<?php echo (isset($_POST['IGender']) && $_POST['IGender'] == 'Miss')?'checked="checked"':'';?>/><label class="radioCheck">Miss</label><span class="warning">*</span> </p> <p> <label class="text" for="form_firstname">First Name :</label><input class="text" id="form_firstname" name="IFirstname" type="text" size="30" maxlength="30"<?php if (isset($_POST['IFirstname'])) {echo 'value="' .$_POST['IFirstname']. '" ';}?>/><span class="warning">*</span> </p> <p> <label class="text" for="form_lastname">Last Name :</label><input class="text" id="form_lastname" name="ILastname" type="text" size="30" maxlength="30"<?php if (isset($_POST['ILastname'])) {echo 'value="' .$_POST['ILastname']. '" ';}?>/><span class="warning">*</span> </p> <p> <label class="text" for="form_title">Title :</label><input class="text" id="form_title" name="ITitle" type="text" size="20" maxlength="20" <?php if (isset($_POST['ITitle'])) {echo 'value="' .$_POST['ITitle']. '" ';}?>/><span class="warning">*</span> </p> <p> <label class="text" for="form_practice">Practice :</label> <select name="IPractice" class="text"> <option selected="IPractice" value="">- Select -</option> <option value="CS" <?php echo (isset($_POST['IPractice']) && $_POST['IPractice'] == 'CS')?'selected="selected"':'';?> >CS</option> <option value="OS" <?php echo (isset($_POST['IPractice']) && $_POST['IPractice'] == 'OS')?'selected="selected"':'';?> >OS</option> <option value="TS" <?php echo (isset($_POST['IPractice']) && $_POST['IPractice'] == 'TS')?'selected="selected"':'';?> >TS</option> </select> </p> <p> <label class="text" for="form_mobile">Mobile :</label><input class="text" id="form_mobile" name="IMobile" size="20" type="text" maxlength="20" <?php if (isset($_POST['IMobile'])) {echo 'value="' .$_POST['IMobile']. '" ';}?>/> </p> <p> <label class="text" for="form_mail">E-Mail :</label><input class="text" id="form_mail" name="IMail" type="text" size="50" maxlength="50"<?php if (isset($_POST['IMail'])) {echo 'value="' .$_POST['IMail']. '" ';}?>/> </p> <p> <label class="text" for="form_photo">Add A picture :</label><input type="file" class="text" name="IPhoto" id="photo" /><span class="note">Max size : 1 Mo</span> </p> <p> <label><span class="warning">* : These fields are mandatory</span></label> <input type="hidden" name="validation" value="ok"/> </p> <hr /> </fieldset> <p class="envoy"> <input id="validSearch" type="submit" value="Add" /> </p> </form> <p> </div> </div>
il saute ma boucle meme si je ne met rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // Testons si il existe un fichier photo if (isset($_FILES['IPhoto'])) {
quel est donc le moyen pour savoir si j'ai rempli ou non mon champ files ?
merci
Partager