Aller au contenu

MarvinLeRouge

Hubmaster
  • Compteur de contenus

    800
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par MarvinLeRouge

  1. MarvinLeRouge

    download

    Salut, 1) Avec la méthode indiquée, tu vas avoir une ligne insérée par téléchargement. C'est dommage. 2) Si la colonne de comptage est un nombre auto_increment, il n'y a aucun intérêt à lui spécifier une valeur (d'autant plus sciemment fausse) en utilisant $q = "insert into nb_tel (id_nb_tel,fichier) values ('',$var_1);"; Je te conseillerai donc : 0) de créer une table dont chaque ligne contienne un id, un nom de fichier unique et une colonne compteur avec valeur par défaut à 0 1) de créer par avance une ligne de la table par fichier (ex. avec un script à toi qui fouille le répertoire de téléchargement, et ajoute la ligne si elle n'existe pas déjà grâce à un $q = "insert into nb_tel (fichier) values ($var_1);"; 2) de mettre à jour cette table juste avant ton header grâce à qqch du style $q = "update nb_tel set compteur = compteur + 1 where fichier = '$var_1';";
  2. Salut, S'il n'y a qu'un serveur, quel est l'intérêt de faire appel à un protocole p2p ? Ne serait-il pas aussi efficace de mettre un vrai serveur ftp, avec fonction resume ?
  3. Salut, A moins que ma méoire défaille (ce qui est possible à cette heure çi), il me semble qu'il y a une ch'tite option dans Flash pour que l'anim se mettre automatiquement à 100% de largeur ou de hauteur (et donc ne dépasse pas). Regarde du côté des paramètres de publication, et des paramètres brouzoufs (genre width, scale et autres) dans le code généré. NB : Oui je sais ce que je dis ne relève pas du salon Php mais en l'occurence le thread non plus
  4. MarvinLeRouge

    PHP, mysql et l'utf8

    Salut, J'ai moi aussi eu récemment des problèmes en rapport avec l'encodage. Je te conseille donc : 1) de transformer tous tes caractères en cas de ré-affichage grâce à htmlentities (dans le cas du ré-affichage seulement bien sûr), et de traiter ça à l'insertion (ou à la récupération de tes données depuis ta base de données (que je suppose existante puisque les données de ce formulaire atterrissent bien quelque part). 2) de préciser ton encodage grâce à la fonction php header. En effet, l'existence de la valeur d'encodage utf-8 dans la balise header de ton fichier (je ne sais pas si tu parles de la balise header html ou de la fonction php dans ton message) ne suffit pas nécessairement (j'ai eu le cas) car ton serveur renvoie potentiellement un autre header d'encodage, ce qui crée(rait) un conflit de priorité. Voilà j'espère que je ne t'ai pas trop
  5. MarvinLeRouge

    2 Problèmes

    Salut, Pour tes liens morts, tu peux résoudre le problème en : 1) affichant les différentes cases contenant les photos dans une boucle (ca te donnera un code plus lisible et avec moins de redondance) 2) en testant l'existence du fichier à chaque fois avant d'écrire le lien => 1 fichier = 1 case de tableau avec 1 lien, pas de fichier = 1case de tableau sans lien dedans NB : Si tu as beaucoup de fichiers, tester l'existence de tous peut te prendre des ressources pour rien, DONC, si tu es sûr que les fichiers en question existent, traite la première ligne de 4 photos à part. Tu fais des tests d'existence pour ces fichiers là et tu oublies pour les autres.
  6. Merci NB : Je pense que la fonction "marquer comme résolu" (fonction modifiant par exemple le titre du htread) pourrait être intéressante.
  7. A la lecture de la classe mime, il semblerait que la seule obligation soit que l'id en question soit unique (d'où l'utilisation de md5)
  8. Bonjour, J'ai vu dans un tutorial sur la fonction mail qu'on pouvait mettre des images inline dans le mail grâce à l'élément Content-ID (cid) permettant d'identifier le fichier joint à l'intérieur même du mail. Mes questions sont donc : 1) La valeur de ce Content-ID obéit-elle à certaines règles ou doit-il simplement être unique ? 2) Existe-t-il en Php des classes permettant de générer des cid obéissant à ces règles ? Merci
  9. Bonjour, Je suis un petit nouveau sur le hub et je cherchais comment (si possible) marquer un thread comme résolu. Merci
  10. Salut, Je ne suis pas du tout expert en config mysql, mais j'ai une petite idée qui pourrait te servir : si la version de mysql que tu as autorises le verrouillage de niveau ligne, ça te permettrait je pense de gagner du temps sur tes insert et update en ne verrouillant qu'une ligne au lieu de la table complète. Voilà ça vaut ce que ça vaut. J'espère que ça t'aidera.
  11. Salut, Je te conseille l'utilisation des expressions régulières, qui sont parfaites pour ça : ça permet de repérer un motif dans une chaîne (éventuellement plusieurs fois) et de le remplacer par ce qu'on veut. Référence au manuel : fonction preg_replace Dans ton cas, ça donnerait probablement (non testé), quelque chose du genre : $chaine = "coucou contacte moi au 01 23 45 67 89 ou au 06 12 34 56 78 merci"; $motif = "/((\d){2} ){4}(\d){2}/"; $remplace = "(plus tard)"; $chaine2 = preg_replace ($motif, $remplace, $chaine); Explication de l'expression régulière : / au début et à la fin du motif \d : chiffre {n} : n fois () : délimite une partie d'expression A partir de ça (et avec un peu de recherche perso tu devrais réussir à faire tes propres RegEx.
  12. En me basant sur tes conseils, j'ai fait une page logout.php qui est la cible de mon formulaire de logout : le formulaire renvoie à cette page, qui détruit la session de la façon que j'avais indiquée précédemment (vidage du contenu des variables sessions, vidage du tableau session, puis session_destroy), puis renvoie au referer. Ca marche nickel. Merci
  13. function logout () { $_SESSION ["idClient"] = false; $_SESSION ["login"] = false; $_SESSION = array (); session_destroy (); }
  14. Salut, J'ai un pb avec une gestion de session : Dans toutes les pages php, j'ai un include de 2 fichiers : - 1 au début contenant la connexion à ma base de données, ainsi qu'un session_start - 1 au milieu qui vérifie si l'utilisateur est loggé et fait un affichage ou un autre en fonction du résultat du test $idClient = false; $login = false; extract ($_POST); if ($provenance) { if ($provenance == "formLogin") { $idClient = getIdClient ($login, $password); } elseif ($provenance == "formLogout") { logout (); } } else { $idClient = loggedIn (); if ($idClient) { $login = $_SESSION ["login"]; } } if ($idClient) { login ($idClient, $login); showInfosLogged ($idClient); } else { showFormLogin (); } Lorsque l'internaute se délogge, l'affichage montre bien le formulaire d'identification. Pourtant, dès que je change de page, il est de nouveau considéré comme loggé. Il doit y avoir une bourde dans le raisonnement. Please help.
  15. Bon ben salut, certains m'ont peut-être déjà rencontré sur d'autres forums en rapport notamment avec les CSS ou PHP/MySql. Moi c'est Marvin, lapin rouge de son état
×
×
  • Créer...