Måste fixa en lösning till ett ganska dumt och klantigt hål...
Så här va, man loggar in på sidan, en session sätts, jag kan gå in på mina inställningar och titta på vilka filer jag laddat upp... jag har två alternativ där.. ta bort eller redigera. När jag trycker redigera så skickas filnamnet och filid't med till edit.php där jag får fylla i nya uppgifter i fälten.. länken ser ut så här
kanske jag som är trött och seg. men hur menar du?
så som det ser ut nu så när jag går in i min "redigera filer" så hämtar den filerna baserat på mitt session id. Jag skickar med 2 variabler till edit.php som innehåller filnamn och filid. Baserat på dessa två hämtar jag informationen relaterad till dessa filerna och skriver ut dem i ett formulär. Ändrar jag informationen och trycker spara så uppdateras databasen med de nya värdena.
Förstår inte riktigt hur du menar med att knyta filerna till ett användar id, men det låter bra ;)
hmm kanske kan skicka med ett värde som skapats när man registrerade sig i ett hidden field, och hämta och gämföra det i edit.php..?
efter att all den vanliga kontrollen är klar och det är dags för att skicka in allting i databasen gör jag följande
$qq = rand(100,9999999);
$filsec = md5($qq);
Sen skickar jag in detta värdet tillsammans med falla dem andra värdena.
När jag sen listar filerna och jag lista länkarna för att editera det man skrivit in när man laddade upp filen, så skickar jag med i länkarna $filsec till edit.php där den checkas mot den som finns i databasen.. säkert nog?
Det blir säkert säkert nog, men det som colione menade (tror jag), och som är den mer naturliga lösningen är att kolla i databasen.
Eftersom du redan har information där om vem som "äger" vilken fil (du använder väl den informationen för att filtrera filerna som visas i listan?) så kan du ju också fråga databasen på "edit.php" om det är den inloggade användaren som äger den efterfrågade filen.