Hallo allemaal,
Ik heb een script waarmee je plaatjes kunt uploaden. alleen op mijn server werkt het wel maar bij een klant niet.
Kan iemand een fout zien waardoor het eventueel niet kan werken op een andere server.
Hierbij de code:
Code:$foto1 = ($_FILES['foto1']['name'] != '') ? $_FILES['foto1']['name'] : ''; if ($_FILES['foto1']['name'] != '') { if(!file_exists("/images/producten/".$foto1)) { move_uploaded_file($_FILES['foto1']['tmp_name'],$_SERVER["DOCUMENT_ROOT"].'/images/producten/'.$foto1); } else { $foto1 = explode(".",$foto1); $nummer = rand(1,99); $foto1 = $foto1[0].$nummer.'.'.$foto1[1]; move_uploaded_file($_FILES['foto1']['tmp_name'],$_SERVER["DOCUMENT_ROOT"]."/images/producten/".$foto1); } }
alvast bedankt.
- Wie ziet de fout
-
17-12-2011, 18:43 #1
- Berichten
- 163
- Lid sinds
- 13 Jaar
Wie ziet de fout
-
In de schijnwerper
[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / WerkGoedkope 10 Gbps Virtual Private Server (VPS) in Nederland (Met PURE NVMe opslag!)HostingOntvang tot 20% kickbackfee op je Google Ads klanten, waar wacht je nog op?PromotieTe koop webshop shopify officetown. 500 omzet - kantoorartikelen - Bol accountsWebsite te koop -
17-12-2011, 18:47 #2
- Berichten
- 2.590
- Lid sinds
- 16 Jaar
Re: Wie ziet de fout
/images/producten/
-
17-12-2011, 18:50 #3
- Berichten
- 129
- Lid sinds
- 17 Jaar
Re: Wie ziet de fout
Wat kan er verschillen tussen de 2 servers...
Gebaseerd op inhoudelijke code...
Locatie van de files of folder structuur
Voor de rest alle files aanwezig?
Krijg je een exception of loopt alles door?
indien errors/exception, plaats in de code wat echo's om de exacte locatie terug te vinden...
misschien ook eens goed om na te denken over verdere afhankelijkheden, zijn er functies in de code die een afhankelijkheid hebben naar een code library?
succes in ieder geval
-
17-12-2011, 19:14 #4
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Re: Wie ziet de fout
De map wel ge-chmod naar 777 (rechten)?
-
17-12-2011, 19:36 #5
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: Wie ziet de fout
PHP 5.3+ wil dat je checkt op isset($var), maar dat kun je allemaal aflezen aan de hand van de error.
-
17-12-2011, 19:39 #6
- Berichten
- 340
- Lid sinds
- 16 Jaar
Re: Wie ziet de fout
Dan werkt de root url niet.. vul deze eens helemaal in zonder $_SERVER["DOCUMENT....
-
17-12-2011, 20:11 #7
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: Wie ziet de fout
Misschien kan het interessant zijn te vermelden wat er niet werkt?
Krijg je een foutmelding?
-
17-12-2011, 20:26 #8
- Berichten
- 289
- Lid sinds
- 14 Jaar
Re: Wie ziet de fout
Code:enctype='multipart/form-data'
Verder kun je ook proberen move_uploaded_file() te vervangen door copy().
-
17-12-2011, 22:14 #9
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Wie ziet de fout
Waarom niet gewoon error_reporting(E_ALL) boven het script? PHP gooit vast wel de fout terug..
-
19-12-2011, 08:13 #10
- Berichten
- 163
- Lid sinds
- 13 Jaar
Re: Wie ziet de fout
Hallo allemaal,
Ik heb al geprobeerd met en zonder document root.
Tevens heb ik ook geprobeerd waar het script stopt doormiddel van echo's.
En error reporting staat ook bovenaan het script, tevens ook dat het formulier bestnaden mag verwerken.
Krijg alleen geen error terug en het script stopt ook niet ergens.
Bij mij op de server werkt het correct.
De functie copy kan ik nog wel proberen alleen dit zou ook gewoon moeten werken op een normale server?
-
20-12-2011, 12:55 #11
- Berichten
- 115
- Lid sinds
- 13 Jaar
Re: Wie ziet de fout
Krijg je een compleet witte pagina?
Zo nee, voor iedere IF ook een ELSE aanmaken, dan kan je zien in welke stap de IF niet true is.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic