Halloo allemaal!

Ben niet een php genie, maar doe er dagelijks iets aan als hobby. Nu wil ik een script hebben danwel maken, maar ik ben met dit volgende niet zo bekend:

Het gaat om een nieuwswebsite. De bedoeling is dat er voor de ingelogde (hoeft niet perse meerdere accounts, er zullen maar 2 gebruikers dingen toevoegen) een formulier komt, waarbij ze de volgende gegevens invoeren

* Titel bericht
* Bericht zelf
* Datum gebeurtenis (het liefst met zo'n kalender knopje o.i.d.
* Plaats gebeurtenis


Hij moet dan natuurlijk automatisch een ID aanmaken van het bericht en dat in de database zetten, dus de volgende kolommen zijn er dan:

ID | Titel | Datum | Bericht | Plaats


Maar nu het moeilijk(st)e: Er moet automatisch een map aangemaakt worden op de server, gelijknamig aan de ID van het bericht.

Dus als ik voor het eerst een bericht intik en opsla via het formulier in de database, moet er op de server (in een bepaalde map) de map genaamd '1' verschijnen, want het ID is tenslotte '1'
Enzovoort...

Verder hoeft er niet veel aan de opmaaktags te gebeuren, alleen een B , I , U zou wel prettig zijn...

Heeft iemand een idee of beginnetje?

Alvast bedankt!

Groetjes Tommy

P.S. Het uitlezen van de database dat lukt me opzich wel, het gaat meer om het invoeren naar een databse, en automatisch de map aanmaken op de server
0700 is alleen toegankelijk voor de 'owner' (waarschijnlijk apache)
Hoe upload jij iets?
Windows verkenner intikken ftp://.... en dan krijg je een popup voor je gebr. en wachtw. Vervolgens sleep je je bestanden naar de juiste map. Werkt altijd, alleen nu dus niet.
En de map is 0777 en wat zijn de rechten van de map erboven?
Owner, group en other hebben alledrie de permissies read, write en execute. Dat is toch 0777 als t goed is?
SanThe Nvt op 18/06/2010 10:43:04

... en wat zijn de rechten van de map erboven?


ik had t over de map files. de map admin, waar files dan weer inzit, heeft als rechten ook 777. Maar als ik inlog op de DirectAdmin van de host, dan zie ik dat de UID/GID als owner 'apache' hebben, en de mappen/bestanden die ikzelf aanmaak als owner m'n gebruikersnaam hebben. Als ik wissel van owner, dus een map die op naam van 'apache' staat naar mn gebruikersnaam zet, dan lukt het uploaden op de FTP wel. Wellicht heeft het daar iets mee te maken?
Waarom maak je voor iedereen een map aan?
Bezoekers kunnen niet ftp-en.
de ID staat voor het item. Elk item krijgt een eigen map. Het scipt op http://81.30.70.233/~dnp/dnpnieuw/readsql10.php?pag=5 leest de de ID en de rest uit die rij uit (dat is het item) en checkt ook de map waar de filmpjes en foto's instaan en weergeeft die. De map moet dus dezelfde naam hebben als de ID, want dan weet 'ie welke map hij moet pakken. bezoekers hoeven dus niet te kunnen ftpen, wel de beheerders van de website. De website is voor het nieuws, en vanaf locatie moeten we via de telefoon items kunnen toevoegen (tekst) en zodra we in de studio zijn en gemonteerd hebben moeten de filmpjes en foto's erop. FTP gaat sneller en heeft een hoger bestandsgroottelimiet dan via een php script uploaden. :)
Dus even samenvatten:
Map admin => 0777 owner/group apache/apache
Daar staat in:
Map files => 0777 owner/group apache/apache
En daar weer in staan de mappen met de id-nummers (1, 2, 3, 4, etc)
Map (bijvoorbeeld) 3 => 0777 owner/group apache/apache
En als jij als gebruiker (tommy) met ftp iets in map 3 wilt zetten dat is dat niet toegestaan?
jup, dat is correct. mn ftp gebruikersnaam is 'tommy' en als ik op de Directadmin kijk, dan zie ik dat de mappe, 1, 2, 3, 4 .. enz. als gebruiker 'apache' hebben, terwijl de handmatig aangemaakte mappen (via FTP, maar ook via DirectAdmin) de gebruiker 'tommy' hebben bij de kolommen UID en GID.

Als ik via de DirectAdmin van de gebruiker 'apache' 'tommy' maak, dan lukt het uploaden wel. Dus ik denk dat er iets in het script moet waarin ie inlogt op de ftp met gebruikersnaam 'tommy' en het bijbehorende wachtwoord. (zodat de server denkt dat 'tommy' een map aanmaakt, ipv 'apache'.

Reageren