Aller au contenu

Dnegel666

Actif
  • Compteur de contenus

    25
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Ou un autre système pour faire des quotas avec utilisateurs ET accélérateur de téléchargements ??
  2. Bonjour, ayant fait des cherches sur ce forum, sans réponses succinctes, je me permet de créer ce topic pour vous demander comment puis-je faire pour mettre en place un système de "quota" pour des utilisateurs enregistrés sur mon site, je me précise : J'ai un système d'identification en php avec des sessions, qui va piocher les user&pass dans une base sql. Utilisateur logué => ok. Bon, mais je voudrai mettre en place une page de téléchargement pour les utilisateurs enregistrés seulement, alors un php qui vérifie si bien logué, qui update la base pour dire nombre de Mo + taille du fichier, et qui lis le fichier, ça donnerait une url de ce genre : /download.php?fichier=bonjour.zip Or, si ce fichier est assez volumineux, et que l'utilisateur veux utiliser un accélérateur de téléchargements... là, ça se complique, parce que ça ne marche tout simplement pas..... Alors je me demande si, en faisant identifier mon utilisateur via un .htaccess et .htpasswd créé depuis la base et qu'il ai accès directement au dossier, je ne peux pas limiter avec un quelconque système, du genre (je ne sais pas du tout si c'est possible), d'exécuter une requête sql pour demander quel utilisateur avec tel nom&pass et avec un quota inférieur à tel quota existe, par un htaccess... comme ça ses identifiants ne marcheraient pas... Mais demander à un htaccess d'aller fouiller dans un base sql, est-ce bien résonnable ? J'espère avoir été assez clair, merci de vos réponses.
  3. Ton tableau devez donc resembler à ça : <table border="1"> <tr> <td width="50" rowspan="17" align="center" valign="middle">1</td> <td width="50" align="center" valign="middle">2</td> <td width="50" align="center" valign="middle"></td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" align="center" valign="middle">3</td> <td width="50" align="center" valign="middle"></td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" rowspan="7" align="center" valign="middle">4</td> <td width="50" align="center" valign="middle">6</td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" rowspan="5" align="center" valign="middle">7</td> <td width="50" align="center" valign="middle">13</td> </tr> <tr> <td width="50" align="center" valign="middle">14</td> </tr> <tr> <td width="50" align="center" valign="middle">15</td> </tr> <tr> <td width="50" align="center" valign="middle">16</td> </tr> <tr> <td width="50" align="center" valign="middle">17</td> </tr> <tr> <td width="50" align="center" valign="middle">8</td> <td width="50" align="center" valign="middle"></td> </tr> <tr> <td width="50" rowspan="8" align="center" valign="middle">5</td> <td width="50" rowspan="2" align="center" valign="middle">9</td> <td width="50" align="center" valign="middle">18</td> </tr> <tr> <td width="50" align="center" valign="middle">19</td> </tr> <tr> <td width="50" rowspan="2" align="center" valign="middle">10</td> <td width="50" align="center" valign="middle">20</td> </tr> <tr> <td width="50" align="center" valign="middle">21</td> </tr> <tr> <td width="50" rowspan="3" align="center" valign="middle">11</td> <td width="50" align="center" valign="middle">22</td> </tr> <tr> <td width="50" align="center" valign="middle">23</td> </tr> <tr> <td width="50" align="center" valign="middle">24</td> </tr> <tr> <td width="50" align="center" valign="middle">12</td> <td width="50" align="center" valign="middle"></td> </tr> </table>
  4. Bonjour, J'ai fait mon premier script utilisant les sessions, et j'ai préféré passer l'id de session par URL, j'ai donc mis : session.use_cookies = 0 J'ai aussi mis session.cache_expire = 6 Car ma page utilisant les sessions est sensée s'actualiser toutes les 5 minutes, alors le temps que la demande s'effactue, j'ai préféré mettre 6 minutes. Mais je me rend compte que dans le dossier \TMP, il y a pleins de sessions inutilent qui ne disparaissent jamais... Il y en a même qui prennent 0 octets... Alors j'aimerais savoir comment configurer PHP pour regler ce problème et/ou modifier aussi dans mon script. Merci
  5. Non non, il n'y a qu'une page... et elle fonctionne qu'avec des paramètres dans l'URL... alors enlever juste un paramètre fonctionne très bien puisque le Delete n'est effectif que dans une seule page.
  6. Merci sarc pour cette rapidité :D C'est ce que je pensé faire, mais je ne savais pas comment... Merci !
  7. Slt, Ayant programmer toute la journée... je suis un peu trop "mou" pour pouvoir résoudre mon problème tout seul : J'ai une URL sous la forme : http://serveur.com/?PHPSESSID=xxxxx&dir1=xx&dir2=xxx Dans cette page, j'ai un boutton Delete qui va vers cette même url en rajoutant &delete=nom_du_fichier. Seul problème, une fois dans cette page, j'aimerais retourner vers la première page... Alors un code javascript : OK, mais history.back ne peut pas marcher, car la page doit être recharger (pragma no-cache), sinon, IE crit "Page expirée". J'aimerais savoir comment retirer ce paramètre pour retrouver l'URL d'origine (pas de referer merci ) Merci
  8. Non, ce n'est qu'un .js isolé. et même en UTF-8 ou encore l'autre possibilité (UTF-16 big endian,; je crois), il y à qu'en même des erreurs pour les accents... Mais bon, maintenant, j'ai supprimé ts les accents (snif), et remit en "UTF-16 LE"... Merci quand même
  9. Moi, je mettrai ça : dans la partie php : if( isset($_POST['genre_pc']) ) { $genre_pc = $_POST['genre_pc']; echo $genre_pc; } et dans la partie html que tu nous a montré : <td>4/12 Si oui, est-ce un ? </td> </tr> <tr> <td></td> <td> <input type="radio" name="genre_pc" value="pc"> PC </td> </tr> <tr> <td></td> <td> <input type="radio" name="genre_pc" value="mac"> MAC </td> </tr> <tr> <td></td> <td> <input type="radio" name="genre_pc" value="portable"> Portable </td> </tr> Et voilà .
  10. Il faut récupérer le nom de la checkbox ! if( isset($_POST['genre_pc']) ) { $genre_pc = $_POST['genre_pc']; } echo $_POST['genre_pc']; Ce qui te donnera PC ou MAC selon ce que tu à choisis ! Mais avec "Si oui, est-ce un ?", je prendrai plutôt des bouttons radio !
  11. Dnegel666

    Cryptopp

    Bonsoir, je cherche la dernière dll de php_cryptopp.dll pour PHP 5.1.0. Bon, je sais, vous aller me dire d'aller chercher sur google, mais ce que j'ai trouvé est pour php 5.0.x (cryptopp-php-0.0.16-dll-for-5.0.x.zip) et semble être la dernière version dispo ! hors, moi, j'ai 5.1.0 et même en testant voir si ça marche j'obtiens cette erreur : PHP Startup: : Unable to initialize module Module compiled ith module API=20041030, debug=0n thread-safety=1 PHP compiled with module API=20050617, debug=0n thread-safety=1 These options need to match Merci.
  12. Dnegel666

    Phpmailer

    Slt, mais qu'est-ce qu'il y a à la place de monadresse_AT_free.fr ?
  13. Euh oui ..... et comment ? parce-que même sans caractères spéciaux, en unicode, j'ai toujours la même erreur.
  14. Slt à tous, Bon mon problème est assez bizarre, je vous l'accorde : J'ai un .js contenant : ////////// fichier = "test.txt"; ////////// // define constants // Note: if a file exists, using forWriting will set // the contents of the file to zero before writing to // it. var forReading = 1, forWriting = 2, forAppending = 8; // define array to store lines. rline = new Array(); // Create the object fs = new ActiveXObject("Scripting.FileSystemObject"); f = fs.GetFile(fichier); // Open the file is = f.OpenAsTextStream( forReading, 0 ); // start and continue to read until we hit // the end of the file. var count = 0; while( !is.AtEndOfStream ){ rline[count] = is.ReadLine(); count++; } // Close the stream is.Close(); // Place the contents of the array into // a variable. var msg = ""; for(i = 0; i < rline.length; i++){ msg += rline[i] + "\n"; } // Give the users something to talk about. WScript.Echo( msg ); number = Math.round(Math.random()*rline.length); WScript.Echo( number +". "+ rline[number] ); Donc, d'après ce qui est écrit, il doit m'afficher tout le contenu du fichier texte et en plus choisir un nombre au hazard qui correspond à un n° de ligne qu'il doit m'afficher. Jusque là, tout va bien, sauf que mon fichier texte n'est pa enregistrer en ANSI, comme tous les autres... J'ai du l'enregistrer en Unicode, car il contient des caractères compliqué d'autres langues. Et c'est là que ça coince, parce que avec un fichier en ANSI, je n'est pas de problèmes, il n'y en à seulement quand le format est du Unicode. je lui demande de m'afficher le fichier, é il m'écrit toujours " 'ÿBf " Question : Comment lire un fichier texte en unicode avec du activeX ?
  15. Ganf, ta 2ème solution été bonne, merci. et enroc, non, cela ne provient pas d'une requête.
×
×
  • Créer...