Stau si ma tot gandesc cum as putea face urmatorul lucru:
am un link de download si vreau sa fie accesat doar de cei logati si care la randul lor au adaugat alt link in baza de date.
nu prea am idee de unde sa incep, ce conditii ar trebui sa am ....
am o sectiune de programe si as dori ca cineva care a adaugat pe site 3 programe , sa poata descarca doar 3 programe pe site, nu mai multe sau mai putine, 3 programe in afara de ce a adaugat el...
O schita ceva ... de unde sa incep si unde sa termin ... nu prea am idei
Conditii accesare numar de link-uri
-
- Mesaje: 328
Conditii accesare numar de link-uri
MarPlo
Mesaje: 4343
Salut
Ca idee:
1. Link-ul din pagina sa fie de forma: site/script.php?idl=ID_Link
2. Adresa de download se inregistreaza in tabel din baza de date, cu un ID al randului, si alta coloana cu ID-ul utilizatorului (trei coloane: id | id_user | link).
3. In tabelul cu utilizatori sa fie si o coloana cu numarul de download-uri (nrdwl).
4. Cand user-ul se logheaza, in sesiune se retin date: user, ID-ul lui, numar descarcari (nrdwl) si numar linkuri adaugate.
5. Cand se acceseaza link-ul din pagina, se verifica daca id-ul linkului apartine acelui user, daca da, face redirect la link-ul de download.
6. Daca e link adaugat de alt user, se verifica daca numarul de downloaduri al user-ului curent (nrdwl) e mai mic decat numarul de linkuri adaugate de el.
7. Daca 'nrdwl' e mai mic, se face update ca sa incrementeze valoarea lui nrdwl cu 1, apoi redirect la adresa originala de download.
8. Daca nrdwl nu e mai mic, doar afiseaza mesaj.
- Asta e o schita ca idee, mai departe sa faca cine are nevoie.
Ca idee:
1. Link-ul din pagina sa fie de forma: site/script.php?idl=ID_Link
2. Adresa de download se inregistreaza in tabel din baza de date, cu un ID al randului, si alta coloana cu ID-ul utilizatorului (trei coloane: id | id_user | link).
3. In tabelul cu utilizatori sa fie si o coloana cu numarul de download-uri (nrdwl).
4. Cand user-ul se logheaza, in sesiune se retin date: user, ID-ul lui, numar descarcari (nrdwl) si numar linkuri adaugate.
5. Cand se acceseaza link-ul din pagina, se verifica daca id-ul linkului apartine acelui user, daca da, face redirect la link-ul de download.
6. Daca e link adaugat de alt user, se verifica daca numarul de downloaduri al user-ului curent (nrdwl) e mai mic decat numarul de linkuri adaugate de el.
7. Daca 'nrdwl' e mai mic, se face update ca sa incrementeze valoarea lui nrdwl cu 1, apoi redirect la adresa originala de download.
8. Daca nrdwl nu e mai mic, doar afiseaza mesaj.
- Asta e o schita ca idee, mai departe sa faca cine are nevoie.
cadou
Mesaje: 328
mamaaaaa ... cam nasol ... este cam complicat ... ms de raspuns, dar cu siguranta nu voi face asa ceva ... reinventez eu ceva ...
Subiecte similare
-
Accesare fișier XML din alt domeniu in JS
JavaScript - jQuery - Ajax
Primul mesaj
Creez un site web cu HTML și JavaScript care se bazează pe datele unui fișier XML de pe un domeniu separat.Ultimul mesaj
Pot realiza acest lucru cu jQuery-Ajax...
Încerca să folosesti API-ul fetch.
fetch('//example.com/file_address')
.then( response => response.text() )
.then( response => {... -
Conversie șir de salariu în număr
JavaScript - jQuery - Ajax
Primul mesaj
Am următoarea problemă:Ultimul mesaj
1. sa se elimine din sirul salarial separatorul de mii (,), astfel 5.555 sa devina 5555.
2. dacă utilizatorul introduce...
Încercați funcția din următorul cod:
function salNr(s){
//If there is comma before the last two digit, replace it with dot, else remove the... -
Extragere număr și puncte din șir în php
PHP - MySQL - XML
Primul mesaj
Am un șir cu numere și puncte. De exemplu '123456 ...'Ultimul mesaj
Vreau să am separat numarul 123456 și punctele ... în doua variabile in php.
Am încercat să...
E din cauza că punctul (.) in regex reprezinta orice caracter, în timp ce \. este punct literal.
Încearca următorul cod:
$matches = null;
$input... -
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc -
Convertire 8-biți număr în valoare de culoare Hex în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Încerc să convertesc un număr întreg de 8-biți în valoare de culoare Hex. (de ex. FFFFFF).Ultimul mesaj
Numarul de culoare pe 8-biți este generat cu următoarea...
Dacă ai un număr întreg, poți face cu:
color.toString(16)
Și îl va transforma într-un șir Hex.
// White
color = (255 * 65536) + (255 *... -
Buton pentru a crește sau descrește aleator un numar
JavaScript - jQuery - Ajax
Primul mesaj
Intrebare rapida:Ultimul mesaj
Cum pot seta un buton care poate crește și /sau descrește aleator un număr la clic?
Acesta este codul pe care îl am....
Poti sa folosesti Math.random() pentru a decide dacă numarul va crește sau nu:
<button id='tst_btn'>Change counter</button>
<h3...