Het is nogal frustrerend als de code, dat elders wel goed werkt, het toch niet wil lukken in andere php script. Toch zitten er geen fouten in, de code is identiek.
In andere script werkt het wel. Maar waarom wil het niet meer in andere script?
Hoe ga ik controleren wat er mis gegaan kan zijn?
De code is hier:
De invoerveld van formulier is niet meer dan dit:
Wat zijn je gedachten over een vreemd probleem van mij?
In andere script werkt het wel. Maar waarom wil het niet meer in andere script?
Hoe ga ik controleren wat er mis gegaan kan zijn?
De code is hier:
code:
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
| $path="../data/"; $fullpath=realpath("..")."/data/"; // uploaden images $error=false; if (is_uploaded_file($_FILES['grootfoto']['tmp_name'])) { list($width,$height) = getimagesize($_FILES['grootfoto']['tmp_name']); echo "De grote foto is ".$width."x".$height." pixels. "; if ($width>300 or $height>300) { echo "<font color=red>Het is te groot.</font><br>"; $error=true; } else { if (($_FILES['grootfoto']['type'] == $cert1) or ($_FILES['grootfoto']['type'] == $cert2) or ($_FILES['grootfoto']['type'] == $cert3) or ($_FILES['grootfoto']['type'] == $cert4)) { if (file_exists($fullpath . $_FILES['grootfoto']['name'])) { $nr=1; while (file_exists($fullpath . renamefile($_FILES['grootfoto']['name'],"_".$nr))) { $nr=$nr+1; } } if ($nr==0) { $res = copy($_FILES['grootfoto']['tmp_name'], $fullpath . $_FILES['grootfoto']['name']); } else { $res = copy($_FILES['grootfoto']['tmp_name'], $fullpath . renamefile($_FILES['grootfoto']['name'],"_".$nr)); } if (!$res) { echo "<font color=red>Upload grote foto is niet gelukt!</font><br>"; $error=true; } else { echo "<font color=green>Upload grote foto is succesvol!</font><br>"; if (file_exists($fullpath.$foto)) { unlink($fullpath.$foto); } if ($nr==0) { $foto=$_FILES['grootfoto']['name']; } else { $foto=renamefile($_FILES['grootfoto']['name'],"_".$nr); } } } else { echo "<font color=red>Verkeerde type bestand bij grote foto! Graag aanpassen!</font><br>"; $error=true; } } } else { echo "Geen foto geupload. De huidige data blijft behouden.<br>"; } |
De invoerveld van formulier is niet meer dan dit:
code:
1
2
3
4
5
6
7
8
9
| <tr bgcolor="#CCCCCC"> <td><strong>Foto</strong></td> <td><input name="grootfoto" type="file" size="40"> <em> Alleen 300x300 pixels of kleiner</em><br> <input name="foto" type="hidden" value="<?=$foto;?>"><input name="nofoto" type="checkbox" id="nofoto" value="nofoto"> Geen foto.<em> Bestaande foto wordt verwijderd. Aanvinken is niet verplicht bij geen foto.</em><? if (!empty($foto)) {?><br>[img]"<?=$path.$foto;?>"><?[/img]</td> </tr> |
Wat zijn je gedachten over een vreemd probleem van mij?