Aller au contenu

jcaron

Membre+
  • Compteur de contenus

    998
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par jcaron

  1. Mets tout ce qui est généré par ce script dans un DIV (par exemple) avec un id ou une classe particulière, et modifie leur feuille de style en préfixant chaque sélecteur par DIV#xxx ou DIV.xxx suivant le cas. Mais a priori c'est assez mauvais signe s'ils n'ont pas été capables d'utiliser des ids/classes bien spécifiques qui ne rentrent pas en conflit avec les tiens. Jacques.
  2. Comme je n'ai aucune idée de comment tout ça est configuré, en particulier si une base SQL est utilisée (et que je n'utilise pas qmail), je continue un peu au pif... Que dit "grep zarbi /etc/passwd"? Que contient /var/qmail/users/assign? Jacques.
  3. Je suppose donc que 87.98.138.69 et 94.23.62.202 sont deux adresses sur le même serveur? Normalement un Fwd ne devrait pas changer grand chose (les headers qui importent du message original ne sont pas transmis), mais là le chemin est différent. Dans le premier cas il y avait de l'anti-spam/anti-virus en jeu, pas dans le deuxième, tu as du changer des choses entre les deux, je suppose. Donc la conclusion est simple: l'utilisateur "zarbi" n'existe pas. Tu as fait quoi pour le créer? Jacques.
  4. C'est bizarre... Les headers du mail semblent indiquer que le mail a été reçu par ton serveur (depuis free), mais le hop suivant c'est un autre serveur (ns206693.ovh.net) qui dit le recevoir depuis free, et c'est ce serveur qui beugle. Tu le connais ce serveur? Ca donne l'impression que ton serveur agit comme un relais de mail "transparent" (comme un proxy transparent, ou un firewall), ce qui l'obligerait a être "sur le chemin" entre le ns206693 et Internet, ce qui me semble quand même assez bizarre. Et evidemment ça veut dire qu'il est configuré pour relayer le mail vers ce serveur-là. Il y a quoi dans les fichiers /var/qmail/control/* ? Jacques.
  5. Tu as le message d'erreur complet avec tous les en-têtes et tout ça? Jacques.
  6. C'est quoi le message d'erreur exact? Parce qu'un 404 normal c'est "Not found", pas "Page not found". Ce ne serait pas ton script qui fait quelque chose de bizarre? Sinon, y a-t-il quelque chose de pertinent dans les logs d'erreur? Jacques.
  7. jcaron

    ORDER BY Date

    C'est assez normal, tu passes à date_format une date à une format qu'il ne comprend pas. Il faut que la date soit au format annee-mois-jour. Bref, il te faut utiliser str_to_date (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date) pour convertir cette date à un format qu'il comprend. Jacques.
  8. jcaron

    ORDER BY Date

    Sans DESC LIMIT 1 c'est assez normal. Si tu nous donnais un exemple des lignes pour une valeur donnée de Nano et ce que tu obtiens, ça aidera probablement. Quel est exactement le format de tes dates/heures dans date_a? Jacques.
  9. C'est pour ça qu'il y a des logs d'erreur, il suffit de les consulter. Le cas le plus vraisemblable est que AllowOverride ne t'autorise pas à modifier Options en général ou Options -Indexes en particulier. Jacques.
  10. Dans le disp_delai_1 tu as visiblement tenté de suivre la deuxième option que je te proposais, mais dans ce cas, tu dois repasser tes paramètres lors de l'appel via setTimeout, qui doit donc ressembler à quelque chose comme: setTimeout("disp_delai("+hh+","+mm+")",1000); par exemple. Si tu fais ça, tu as probablement intérêt à ajouter un paramètre qui indique le champ à mettre à jour, comme ça tu peux utiliser une seule fonction pour tout le monde (seul l'appel initial change). Note que de façon générale, ce n'est pas forcément une bonne idée de ne passer que heures et minutes, il vaut probablement mieux passer la date complète (et mon conseil perso c'est de manipuler la date sous forme d'un timestamp aussi longtemps que possible, ça fait un seul nombre à promener et à manipuler). Jacques.
  11. Ben: - tu gardes les deux fonctions "delai" et "don_date_jour" une seule fois au début de ta page (dans un <script> ... </script évidemment) - pour chaque ligne de ton tableau, tu généres une fonction disp_delai avec un nom un peu différent (genre disp_delai_1, disp_delai_2, ou en utilisant des ids ou le pseudo...) - dans cette fonction, tu adaptes la valeur des paramètres de delai() - le document.forms[0].elements[0].value accède au input du formulaire qu'ils utilisent. Donc soit tu utilises aussi un input (avec un id) et document.getElementById('id_de_l_input').value=..., soit il va falloir faires des choses un tantinent plus compliquées - tu fais en sorte que dans le setTimeout il s'appelle lui-même (donc tu mets le nom de la fonction qui "change") - tu appelles la fonction en question. Il est aussi possible d'utiliser une seule fonction en passant la date de fin en paramètre, mais ça peut être plus compliqué comme modifs. Et pour les infos "en trop", ben il suffit de les enlever :-) Jacques.
  12. Ben dans ton select: SELECT substring_index(nom_de_la_colonne_a_couper,' ',100) AS nom_que_tu_vas_utiliser_pour_retrouver_ce_champ,autres_colonnes_que_tu_veux FROM artistes etc. Il est temps d'aller lire la doc :-) Jacques.
  13. Euh... Tu veux forcément le faire sur du texte, qui va être un élément d'un tableau... Au passage, si tu cherches "couper du texte" sur Google, tu vas avoir droit à plein de méthodes... Jacques.
  14. Si tu veux limiter "bêtement" à un certain nombre de caractères, alors substring en SQL (http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_substring) ou substr en php (http://php.net/manual/en/function.substr.php) sont tes amis. Si tu veux faire un peu plus intelligent et couper entre deux mots plutôt que n'importe où, tu peux utiliser: - substring_index en sql (substring_index(texte,' ',100) pour avoir les 100 premiers mots par exemple) - strrpos en php pour chercher le dernier espace (et couper ensuite, donc ça donne substr($texte,0,strrpos($texte,' ',1000)) pour couper avant 1000 caractères par exemple) - des regex en php - tout plein d'autres méthodes probablement. Jacques.
  15. Si tu nous montrais déjà ce que tu as et là où tu coinces, ça irait peut-être plus vite, non? Jacques.
  16. Tu veux limiter le nombre de résultats de la requête? Il faut utiliser LIMIT pour ça: http://dev.mysql.com/doc/refman/5.5/en/select.html#id826477 Si c'est le nombre de lignes de texte d'un résultat, ça va être plus subtil, parce que ça dépend de la largeur d'affichage, de la taille du texte, etc. En général on limite plutôt à un certain nombre de caractères, et on se débrouille pour couper au niveau d'un mot. Si ce n'est aucun des deux que tu veux, il va falloir être plus précis, avec un exemple peut-être... Jacques.
  17. Ajoute un display: inline au style CSS pour label, ça devrait résoudre le problème je suppose. Aussi, comme déjà évoqué, si tu mettais la civilité dans le même fieldset que le reste des coordonnées, tu y gagnerais (et ce serait plus logique), quitte à mettre "Civilité:" devant les options proposées. Jacques.
  18. Mets les 3 civilités sur une seule ligne dans le cadre Mes coordonnées, ça devrait largement le faire, non? Jacques.
  19. Ben tu fais une page pour chaque, avec un paramètre genre exemple.com/artiste.php?id=id_de_l_artiste que tu vas récupérer dans $_GET['id'] et que tu vas pouvoir passer à ta requête SQL en ajoutant un WHERE id=$id. Tu penseras évidemment à bien valider l'id reçu et/ou à l'"escaper" avec mysql_real_escape_string avant de le passer à ta base de données. Jacques.
  20. Même cas de figure que pour Enjoy95: il est lancé, mais probablement uniquement pour la soumission locale. Il faut aller vérifier sa config. Mais comme je disais, je n'ai jamais touché qmail, donc je ne peux pas aider plus que ça. Jacques.
  21. Je ne connais pas qmail, mais clairement c'est un problème dans sa config. Il doit être configuré en mode "local uniquement" ou quelque chose du genre ("submit only", "submission only"...). Jacques.
  22. Ca ne prouve rien. La plupart des implémentations exécutent /usr/bin/sendmail ou quelque chose d'équivalent, pas besoin de serveur pour envoyer du mail. Dans d'autres cas, ils passeront par un port de "soumission" fait pour ça, qui n'est prévu que pour la soumission locale (et qui n'est pas le port 25 utilisé pour le mail venant de l'extérieur). Anne, ma soeur Anne, vois-tu un smtp? Ah ben non tiens. Tu peux le faire avec un -n en plus, l'absence de port 25 sera plus évidente. Et ps axl | grep mail (ou sendmail ou qmail ou postfix ou...)? Bref, ton serveur de mail n'est pas lancé, au moins pour recevoir du mail de l'extérieur. Je ne vois pas bien le lien de cause à effet. Les NS sont les NS, les MX sont les MX. Le seul cas particulier c'est qu'en l'absence de MX on se rabat sur le A correspondant, mais pour le reste, c'est indépendant. Que dit un "dig MX tondomaine.tld" depuis une autre machine? Jacques.
  23. Il y a de la place sur le serveur, y compris au niveau des inodes? (que dit "df -i"?) Le serveur de mail tourne toujours? Pas de problème avec les anti-spam, anti-virus, firewalls, etc? Que dit /var/log/maillog? Des changements récents au niveau DNS ou au niveau de la config du serveur? Que donne un telnet ip.de.ta.machine 25 depuis une autre machine? Sans savoir ce que tu utilises comme serveur de mail (sendmail, qmail, postfix...), ce que tu peux avoir d'installé ou de configuré sur ta machine (iptables, spamassassin, mailscanner...) ni même l'OS ou la distribution, ça va quand même être difficile de t'aider... Jacques.
  24. Même problème, même questions: y a-t-il un serveur de mail qui tourne effectivement sur le serveur? Est-il correctement configuré? Y a-t-il un MX visible du monde qui pointe sur cette machine? Jacques.
  25. Que donne un "ps axl | grep qmail"? S'il est effectivement lancé, il doit être configuré pour ne traiter que le mail en local ou quelque chose comme ça. S'il n'est pas lancé, il faudrait regarder les logs (/var/log/messages, /var/log/maillog par exemple, mais ça peut dépendre de ta config). Ton serveur est le NS pour ton domaine? C'est le seul? Ca me paraît suspect... L'important c'est de savoir si le MX dans la zone effectivement servie au reste du monde est bon. "Autoriser la récursivité : Any host" ce n'est pas une bonne idée en général. Tu ne devrais autoriser la récursivité que pour les machines qui vont utiliser ta machine comme resolver. Jacques.
×
×
  • Créer...