[PHP] Plaatjes uploaden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 17-07 21:02
Laats voor een kennis een paar kleine dingen toegevoegd aan een site van hem.
(Hij wou ze aangeboden huizen op ze site in verschillende cats kunnen zetten.
Ik heb toen de beheer tool zo aangepast dat ie kon aangeven in welke categorie het moest staan. Tabbeltje van de database aangepast en klaar was kees.)
Maar hij had al een script om er een plaatje bij te doen.
En dat werkt nu ineens niet meer, ik heb er niks aan veranderd.

Nu ben ik een beginend phper en weet wel wat van php icm mysql.
Alleen dingen als bv files uploaden via php is nog nieuw.
(Staat ook niks over in het boek "Basiscursus php 4.2 :+)

Nu komt het leukste, de "oudesite" staat onder /oudesite en daar werkt het uploaden van de plaatjes via de oude "beheer tool" wel.
De scripts voor het uploaden van de plaatjes zijn in de nieuwe en oude site identiek.
Nu volg ik het dus echt even niet meer :D

Heb nog niet echt gezocht op dit specifiek probleem.
Maar zou ook nie weten waarop ik moet zoeken.
Week geleden aan mij verteld, en wil dat het nu opgelost wordt.
Zit al dik 2 uur te "prutsen" en kom er niet uit.

Dus wat gaat er nu fout
Nu zijn jullie niet helderziend dus zullen jullie info nodig hebben,
vraag en ik serveer ;)
Anders ben ik bang dat ik hier allemaal niet toe doen de code ga neer kwaken :+

(Volgens mij kan dit ook wel korter :P )

Acties:
  • 0 Henk 'm!

  • sPENKMAN
  • Registratie: April 2002
  • Laatst online: 04-09 12:42
zet de code toch maar neer... zonder dat zal niemand iets voor je kunnen betekenen neem ik aan

(ik ken zelf geen php of mysql maar de andere mensen kunnen je mayb wat makkelijker helpen ;))

Eve char: Warock <TEST>


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

tsja, mijn glazen bol is stuk, dus kwak toch maar liever een stuk code neer (HTML-output van het form bijvoorbeeld) en een stuk van het verwerkingsscript. Het blijft anders toch koffie-dik kijken imho.
Bedenk echter wel dat dit geen debug-forum is - vergewis je dus van jezelf dat je code zonder fouten is!

[ Voor 21% gewijzigd door crisp op 19-10-2003 01:02 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 17-07 21:02
sPENKMAN schreef op 19 oktober 2003 @ 00:58:
zet de code toch maar neer... zonder dat zal niemand iets voor je kunnen betekenen neem ik aan

(ik ken zelf geen php of mysql maar de andere mensen kunnen je mayb wat makkelijker helpen ;))
Ok, ze staan op me eigen server om te voorkomen dat hier lappen code te komen staan,
http://pub.weezer-dc.net/php/

Ik heb dus alleen functie toegevoegd om via drop down menu een cat te kiezen.
En in de database een entry erbij gemaakt.
De rest van de code is dus niet van mij, en snap ik ook niet 100%.

[ Voor 19% gewijzigd door Weezer-DC op 19-10-2003 01:06 ]


Acties:
  • 0 Henk 'm!

  • Expander
  • Registratie: Februari 2001
  • Niet online
crisp schreef op 19 oktober 2003 @ 01:00:
tsja, mijn glazen bol is stuk, dus kwak toch maar liever een stuk code neer (HTML-output van het form bijvoorbeeld) en een stuk van het verwerkingsscript. Het blijft anders toch koffie-dik kijken imho.
Bedenk echter wel dat dit geen debug-forum is - vergewis je dus van jezelf dat je code zonder fouten is!
Volgens mij klopt dat niet, zijn code is sowieso met fouten, want het doet niet wat hij wil. Dat is misschien een ander soort debugging dan je bedoelt.
Dit forum zou dus alleen gebruikt moeten worden voor nieuwe technologie. Lijkt me onhaalbaar.

Nu kunnen we wel inderdaad alleen speculeren. Zijn er webserver-specifieke instellingen (httpd.conf / IIS instellingen) met betrekking tot /oudesite ? Misschien moet je het daar zoeken.

Expanding the inexpandable


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

Expander schreef op 19 oktober 2003 @ 01:13:
[...]

Volgens mij klopt dat niet, zijn code is sowieso met fouten, want het doet niet wat hij wil. Dat is misschien een ander soort debugging dan je bedoelt.
Dit forum zou dus alleen gebruikt moeten worden voor nieuwe technologie. Lijkt me onhaalbaar.

Nu kunnen we wel inderdaad alleen speculeren. Zijn er webserver-specifieke instellingen (httpd.conf / IIS instellingen) met betrekking tot /oudesite ? Misschien moet je het daar zoeken.
misschien heeft hij zijn error_reporting niet op E_ALL staan en ziet hij al zijn errors niet...

uiteraard heeft zijn code een fout, anders had hij geen probleem. Blijft het feit dat het een kwestie van debuggen is, maar zonder code kunnen we er weinig mee, en met code zou hij dat zelf moeten kunnen...

[ Voor 16% gewijzigd door crisp op 19-10-2003 01:25 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 17-07 21:02
Expander schreef op 19 October 2003 @ 01:13:
[...]

Volgens mij klopt dat niet, zijn code is sowieso met fouten, want het doet niet wat hij wil. Dat is misschien een ander soort debugging dan je bedoelt.
Dit forum zou dus alleen gebruikt moeten worden voor nieuwe technologie. Lijkt me onhaalbaar.

Nu kunnen we wel inderdaad alleen speculeren. Zijn er webserver-specifieke instellingen (httpd.conf / IIS instellingen) met betrekking tot /oudesite ? Misschien moet je het daar zoeken.
De site wordt gehost bij http://www.mj.nl/.
Totaal onbekend voor mij, en ik denk dus dat ze ook niks in de httpd.conf hebben staan.
Is geen IIS iig.

Ben geen unix guru, maar misschien iets met chmod ofzo :?
Kwam het net tegen, ga er nog ff op verder zoeken
crisp schreef op 19 October 2003 @ 01:18:
misschien heeft hij zijn error_reporting niet op E_ALL staan en ziet hij al zijn errors niet...
Vergeten 8)7

Errors,
Warning: Unable to create '../img/aanbod/interieur/int1.jpg': Permission denied in /usr/local/psa/home/vhosts/horecavastgoed.com/httpdocs/beheer/upload_func_inc.php on line 112

Warning: Unable to move '/tmp/phpRZCFVr' to '../img/aanbod/interieur/int1.jpg' in /usr/local/psa/home/vhosts/horecavastgoed.com/httpdocs/beheer/upload_func_inc.php on line 112
Er ging iets mis. Neem contact op met de systeem-beheerder.

[ Voor 52% gewijzigd door Weezer-DC op 19-10-2003 01:24 ]


Acties:
  • 0 Henk 'm!

  • bras
  • Registratie: Oktober 2000
  • Laatst online: 27-06 15:56
gebruik je dezelfde directory voor de upload en als het een andere directory is, is die schrijfbaar voor php?

"When you find yourself in the company of a halfling and an ill-tempered Dragon, remember, you do not have to outrun the Dragon...you just have to outrun the halfling."


Acties:
  • 0 Henk 'm!

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 17-07 21:02
bras schreef op 19 October 2003 @ 01:22:
gebruik je dezelfde directory voor de upload en als het een andere directory is, is die schrijfbaar voor php?
Begin langzaam aan dingen te snappen.
Dat CHMOD dient daar voor toch.
Dat is toch unix only, ken het niet van windows iig.
Alleen welke dir moet ik dan chmodden ?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

rechten-kwestie dus..

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 17-07 21:02
Denk het ook, omdat ik dus net pas dit in die errors zag staan.
"Permission denied " :)
Ga dus maar ff verder prutsen.
Uitslag volgt nog :9

Acties:
  • 0 Henk 'm!

  • Tycho2
  • Registratie: Januari 2002
  • Niet online
chmodden kan meestal via bijvoorbeeld je ftp programma of via ssh.
Je moet apache (?) dus schrijfrechten geven op ../img/aanbod/interieur/
Om zeker te weten of het aan de rechten ligt kun je hem eens op +777 chmodden, dan kan alles en iedereen er heen schrijven. Let op dit is niet veilig. Maar dan kun je daarna uit gaan zoeken welke rechten je precies moet geven. Is afhankelijk van de user waar apache onder draaid.

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

verdiep je in het fenomeen chmod

voor het uploaden moeten de gebruikers dus ook kunnen schrijven in de map :)

edit:
hier kan je de juiste settings vinden :)

[ Voor 30% gewijzigd door Wolfboy op 19-10-2003 01:53 ]

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 17-07 21:02
Tycho2 schreef op 19 oktober 2003 @ 01:47:
chmodden kan meestal via bijvoorbeeld je ftp programma of via ssh.
Je moet apache (?) dus schrijfrechten geven op ../img/aanbod/interieur/
Om zeker te weten of het aan de rechten ligt kun je hem eens op +777 chmodden, dan kan alles en iedereen er heen schrijven. Let op dit is niet veilig. Maar dan kun je daarna uit gaan zoeken welke rechten je precies moet geven. Is afhankelijk van de user waar apache onder draaid.
Heb het volgende gedaan.
De map interieur in img/aanbod/ verwijderd.
Vervolgens de map interieur uit oudesite/img/aanbod verplaats naar img/aanbod/
A voila, hij kopiert de (goede) rechten mee.
Tevens ook gedaan voor de map exterieur

Bedankt mensen!
Pagina: 1