PHP Tutorials
Door Niels op 22.01.2010 12:33
Inhoudsopgave:
- Inleiding
- Benodigd heden
- Index pagina
- Upload pagina
- Configuratie bestand
- Uploaden (PHP)
- Afronden uploaden
- Slot
Meer PHP tutorials in deze categorie
Reacties
Voeg ook een reactie toe.
SanThe schreef op 22.01.2010 13:44
Even heel snel doorgekeken.
Ziet er wel goed uit.
Wat mij wel opviel is dat je bij de INSERT 8 velden hebt en 7 waarden.
Even heel snel doorgekeken.
Ziet er wel goed uit.
Wat mij wel opviel is dat je bij de INSERT 8 velden hebt en 7 waarden.
Niels schreef op 22.01.2010 13:46
Dankje santhe.. al ben ik er zelf niet zo tevreden over.. Ik blijf maar aanpassen omdat die code niet goed staat :P Maar ik ga het aanpassen:)
Bedankt voor je reactie
EDIT
Ik was de sys_info vergeten:-)

Gewijzigd op 22.01.2010 13:48 door Niels
Dankje santhe.. al ben ik er zelf niet zo tevreden over.. Ik blijf maar aanpassen omdat die code niet goed staat :P Maar ik ga het aanpassen:)
Bedankt voor je reactie
EDIT
Ik was de sys_info vergeten:-)

Gewijzigd op 22.01.2010 13:48 door Niels
Bart schreef op 22.01.2010 15:11
Zet wel een komma tussen 'ip' en 'sys_info' anders levert de query een foutmelding op.
Overigens is het 'enige' en niet 'enigste'. Je kunt namelijk niet meer alleen zijn dan in je eentje.
Ik heb het even snel doorgenomen en misschien heb ik er overheen gelezen maar hoe zit het met de veiligheid? Kun je bijvoorbeeld ook php, txt of exe uploaden?
Zet wel een komma tussen 'ip' en 'sys_info' anders levert de query een foutmelding op.
Overigens is het 'enige' en niet 'enigste'. Je kunt namelijk niet meer alleen zijn dan in je eentje.
Ik heb het even snel doorgenomen en misschien heb ik er overheen gelezen maar hoe zit het met de veiligheid? Kun je bijvoorbeeld ook php, txt of exe uploaden?
Niels schreef op 22.01.2010 15:19
@Bart
Sorry, kwas weer eens te snel.
Over veiligheid
Ik heb een array met toegestane extensies;)
@Bart
Sorry, kwas weer eens te snel.
Over veiligheid
Ik heb een array met toegestane extensies;)
Mr.Ark schreef op 22.01.2010 15:25
Waar dan? ^^
Kijk ook eens naar exif_imagetype
Verder zou je nog getimagesize kunnen gebruiken om te kijken of er wel een width of height is.

Gewijzigd op 22.01.2010 15:27 door Mr.Ark
Ik heb een array met toegestane extensies;)
Waar dan? ^^
Kijk ook eens naar exif_imagetype
Verder zou je nog getimagesize kunnen gebruiken om te kijken of er wel een width of height is.

Gewijzigd op 22.01.2010 15:27 door Mr.Ark
Niels schreef op 22.01.2010 15:27
$FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');
Regel 18;)
Ja over die functie hebben we het gehad:P Maar mijn webserver accepteert die niet:P Even kijken of ik dat kan fixen.
$FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');
Regel 18;)
Ja over die functie hebben we het gehad:P Maar mijn webserver accepteert die niet:P Even kijken of ik dat kan fixen.
Mr.Ark schreef op 22.01.2010 15:28
Dat is een array met MIME Types ^^
Dan nog kan je hem erin bouwen.

Gewijzigd op 22.01.2010 15:30 door Mr.Ark
$FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');
Dat is een array met MIME Types ^^
Ja over die functie hebben we het gehad:P Maar mijn webserver accepteert die niet:P Even kijken of ik dat kan fixen.
Dan nog kan je hem erin bouwen.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?PHP if(function_exists('exif_imagetype')) { # Check met exif_imiagetype } else { # Check met $_FILES type } ?> |

Gewijzigd op 22.01.2010 15:30 door Mr.Ark
Niels schreef op 22.01.2010 15:46
@Mr. Ark
Ik heb check of er geen null byte wordt geupload toegevoegd. En die extensie check ook. Tnx voor je reactie!
@Mr. Ark
Ik heb check of er geen null byte wordt geupload toegevoegd. En die extensie check ook. Tnx voor je reactie!
Afra schreef op 22.01.2010 23:36
Je schrijft in je inleiding dat je nog gaat schrijven over object georienteerd programmeren. Met alle respect, maar met de onlangs verschenen tutorial van Blanche, die links in het menu nog klikbaar is, denk ik dat je jezelf de moeite kan besparen.
Heb verder de tutorial niet goed doorgelezen, maar meeste zag er prima uit. Alles werd wel zeer uitgebreid uitgelegd, wat voor veel mensen heel prima is. Ik ben trots op je ;)
Je schrijft in je inleiding dat je nog gaat schrijven over object georienteerd programmeren. Met alle respect, maar met de onlangs verschenen tutorial van Blanche, die links in het menu nog klikbaar is, denk ik dat je jezelf de moeite kan besparen.
Heb verder de tutorial niet goed doorgelezen, maar meeste zag er prima uit. Alles werd wel zeer uitgebreid uitgelegd, wat voor veel mensen heel prima is. Ik ben trots op je ;)
Niels schreef op 23.01.2010 19:24
@Afra
Dankjewel. Als ik iets doe wil ik het wel direct goed doen. Ik wil dus stukjes van blanche zijn tut overnemen en dan zo komen tot het gebruiken van xml en een winkelwagen in OO. Blanche heeft heel goed alle functions uitgelegd. En daarop wil ik dus een toepassing op maken.
@Afra
Dankjewel. Als ik iets doe wil ik het wel direct goed doen. Ik wil dus stukjes van blanche zijn tut overnemen en dan zo komen tot het gebruiken van xml en een winkelwagen in OO. Blanche heeft heel goed alle functions uitgelegd. En daarop wil ik dus een toepassing op maken.
frank schreef op 24.01.2010 01:11
Niels,
Duidellijk, maar toch een paar vragen.
Ben net begonnen met PHP vanuit het boek Dynamische websites met dreamweaver. Nu ben ik een pagina aan het maken de Dataobject, wizard formulier invoegen record. deze schrijft een heel groot gedeelte van de code en de sql querie om alles toe te voegen. Echter wil ik de foto niet in de dtabase, maar in een folder op de site plaatsen en een link in de database. Dat kan ook, maar waar plaats ik deze code ? doe ik dat onder het formulier?
Niels,
Duidellijk, maar toch een paar vragen.
Ben net begonnen met PHP vanuit het boek Dynamische websites met dreamweaver. Nu ben ik een pagina aan het maken de Dataobject, wizard formulier invoegen record. deze schrijft een heel groot gedeelte van de code en de sql querie om alles toe te voegen. Echter wil ik de foto niet in de dtabase, maar in een folder op de site plaatsen en een link in de database. Dat kan ook, maar waar plaats ik deze code ? doe ik dat onder het formulier?
Mr.Ark schreef op 24.01.2010 10:48
Dat is nou net wat deze doet ^^
Echter wil ik de foto niet in de dtabase, maar in een folder op de site plaatsen en een link in de database.
Dat is nou net wat deze doet ^^
frank schreef op 24.01.2010 12:43
Mr.Ark,
Dat geef ik ook aan, maar waar ik mee zit is, in dreamweaver ontwerp je de layout van de pagina, en met de dataobjectswizard wordt ook de querie geschreven. Maar waar wordt de code geplaatst die de foto upload naar de map, de extensie controleert en de lnk in de string plaatst zodt deze in het juiste veld in de database geplaatst wordt. Brengt gelijk een nieuwe vraag, is het ook mogelijk om de foto de naam te geven van het record id dus bv 21.jpg, en de volgende 22.jpg enzovoort.
Wordt de gehele code geplaatst in het formulier, onder of boven het formulier?
Verders kom ik er redelijk goed uit, is ook heel duidelijk beschreven door Niels.

Gewijzigd op 24.01.2010 18:40 door frank
Mr.Ark,
Dat geef ik ook aan, maar waar ik mee zit is, in dreamweaver ontwerp je de layout van de pagina, en met de dataobjectswizard wordt ook de querie geschreven. Maar waar wordt de code geplaatst die de foto upload naar de map, de extensie controleert en de lnk in de string plaatst zodt deze in het juiste veld in de database geplaatst wordt. Brengt gelijk een nieuwe vraag, is het ook mogelijk om de foto de naam te geven van het record id dus bv 21.jpg, en de volgende 22.jpg enzovoort.
Wordt de gehele code geplaatst in het formulier, onder of boven het formulier?
Verders kom ik er redelijk goed uit, is ook heel duidelijk beschreven door Niels.

Gewijzigd op 24.01.2010 18:40 door frank
Arne schreef op 02.02.2010 11:27
dit leek me wel een leuke tutorial om ff tedoen
maar ik stuit al dadelijk op een probleem
als ik de eerste tabel wil aanmaken via een sql query, krijg ik de error
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=InnDB DEFAULT CHARSET = latin1' at line 12
alle andere tuts die ik gedaan heb, maakten gebruik van de INNO engine ...
wat moet ik doen om deze tut toch tedoen?
thx
dit leek me wel een leuke tutorial om ff tedoen
maar ik stuit al dadelijk op een probleem
als ik de eerste tabel wil aanmaken via een sql query, krijg ik de error
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=InnDB DEFAULT CHARSET = latin1' at line 12
alle andere tuts die ik gedaan heb, maakten gebruik van de INNO engine ...
wat moet ik doen om deze tut toch tedoen?
thx
Niels schreef op 02.02.2010 14:55
Was idd een foutje van mij. Bedankt voor het melden. Als het goed is staat nu wel de goede code in de tut. Succes!
Was idd een foutje van mij. Bedankt voor het melden. Als het goed is staat nu wel de goede code in de tut. Succes!
Arne schreef op 03.02.2010 10:12
eerst en vooral, bedankt voor de moeite
maar ik ben er niet ingeslaagd de tutorial af te ronden ...
het stukje waar je zelf moet beginnen programmeren wil blijkbaar niet lukken ....
eerst maar ens een gemakkelijker tutje doen ...
eerst en vooral, bedankt voor de moeite
maar ik ben er niet ingeslaagd de tutorial af te ronden ...
het stukje waar je zelf moet beginnen programmeren wil blijkbaar niet lukken ....
eerst maar ens een gemakkelijker tutje doen ...
Niels schreef op 03.02.2010 13:34
Heei,
Wat wil er precies niet lukken dan? Ik denk zeker dat het verstandig is dat je een iets makkelijker tutje probeert ja.:)
Groetjes
Heei,
Wat wil er precies niet lukken dan? Ik denk zeker dat het verstandig is dat je een iets makkelijker tutje probeert ja.:)
Groetjes
Voeg een reactie toe
Alleen leden mogen reacties toevoegen. Dit i.v.m. het vele spam die we de laatste tijd hebben gekregen. Je kunt je registreren op de registratie pagina. Ben je al lid? Dan kun je inloggen aan de bovenkant van de website.
Ga naar het overzicht met PHP tutorials.