Aller au contenu

francoisch

Hubmaster
  • Compteur de contenus

    678
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par francoisch

  1. Bonjour Jai ce fichier Jnlp, créé par copie dun modèle trouvé sur un forum : <?xml version="1.0" encoding="utf-8"?> <!-- JNLP File for ECTI GDM application --> <jnlp spec="1.0+" codebase="http://www.gdmt.org/" href="gdmProto1.jnlp"> <information> <title>GDM Prototype nb 1</title> <vendor> ECTI</vendor> </information> <resources> <jar href="gdmProto1.jar"/> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/> </resources> <application-desc main-class="Fen"/> </jnlp> En lutilisant, jai ce message : La page XML ne peut pas être affichée Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement. ________________________________________ L'espace blanc requis était manquant. Erreur de traitement de la ressource http://www.gdmt.org/gdmProto1.jnlp. Ligne 3, Po... <jnlp spec="1.0+"codebase="http://www.gdmt.org/" -----------------^ Jai ajouté un espace dans mon fichier entre spec= " " et codebase=" " mais ça ne change rien. Comme je ne suis pas connaisseur de Xml, je vous remercie par avance de vos conseils. Francois
  2. Merci Ernestine pour ta réponse. Tu m'as bien mis sur la piste; voila ce que j'ai fait: - je positionne dans mon fichier une variable Php dans la structure if / else - je passe cette variable dans l'Url du header() à la page suivante - la page suivante, dans son code Html, a un peu de Php qui teste la variable et émet le son voulu J'ai aussi appris en cours de route le display:none. Merci encore à vous deux pour m'avoir aidé à trouver la solution. Francois
  3. francoisch

    Une base MySql remote

    Bonjour Je participe bénévolement au projet, destiné à une association, dune application qui existe et est développée en Java. Lévolution envisagée consiste à charger lapplication Java existante sur un site Web et dutiliser Java Web start, ce qui permettra aux postes Client daccéder facilement à cette application de nimporte où. Lapplication Java, dans sa version actuelle en Client lourd, accède à une base MySql installée sur un serveur local. Lévolution prévue pour cette base MySql est de linstaller sur le site Web. Ma question : comment lapplication Java, exécutée sur un poste Client, accède-t-elle à la base MySql installée sur le site Web? Avec ODBC ? avec une autre fonction ? Par avance merci de votre aide. Francois
  4. bonjour et merci encore de vos réponses qui font avancer le sujet. En reprenant cette logique depuis la fin, pour moi, le header() est la dernière instruction exécutée avant que le contrôle soit passé à la page suivante spécifiée par ce header. Partant de là, je ne vois pas comment je pourrai mettre une section <body> après le header, si c'est bien ce que vous suggérez. A votre avis? Francois
  5. bonjour et merci de ta proposition; voici l'essentiel de mon code: if ( $_COOKIE['Service']['reference'] == strtolower ( $reponse ) ) { $score = $_COOKIE['General']['Score']; $score++; SetCookie("General[Score]", $score); ?> <div style="display:none;"> <object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=Windows XP Erreur.mp3&autostart=1" width="200" height="20"><param name="wmode" value="transparent"><param name="movie" value="dewplayer.swf?mp3=Windows XP Erreur.mp3&autostart=1" /></object> </div> <?php } else { SetCookie("General[sequenceErreurs]", $_COOKIE['General']['sequenceErreurs']." * ".$_COOKIE['General']['Numero']); } // compter le nombre d'exercices $nombre = $_COOKIE['General']['Nombre']; $nombre++; SetCookie("General[Nombre]",$nombre); // déclencher la page suivante header("Location: http://" . $_SERVER['HTTP_HOST']. rtrim(dirname($_SERVER['PHP_SELF']), '/\\'). "/" . $_COOKIE['Service']['page']); Merci par avance de votre aide. Francois
  6. bonjour et merci de ta réponse. Oui, le display:none est une bonne idée, je l'ai ajouté, le bandeau ne s'est pas affiché mais il a dû trainer qqechose quand même car j'ai toujours eu le warning sur le header(), qui est bien un header Php de redirection. Donc mon problème reste entier. Et si je mettais le code Html dans un autre module que j'appellerai de manière asynchrone, comme on le fait avec un Post dans une <form>; mais comment faire ça? mettre une Form juste pour ça? Merci par avance de votre aide. Francois
  7. Bonjour et merci de ta réponse. Je pourrai mettre le son après les 2 Setcookie mais pas après le header. Par ailleurs, j'ai regardé du coté du player, il existe bien différentes options de présentation mais je n'en ai pas vue qui cache complètement le bandeau. Ca m'intéresserait beaucoup que tu me donnes des indications pour faire qqechose avec une CSS. Javais aussi pensé à isoler le son dans un autre module mais il resterait à trouver un mode de déclenchement de ce module du genre Post dans une Form. Merci par avance de votre aide. Francois
  8. bonjour et merci de ta réponse. Oui, je conviens bien volontiers avec toi que je ne vois pas clair dans ce sujet. Pour le son, j'utilise un code Html très proche du tien: <object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=Windows XP Erreur.mp3&autostart=1" width="200" height="20"><param name="wmode" value="transparent"><param name="movie" value="dewplayer.swf?mp3=Windows XP Erreur.mp3&autostart=1" /></object> Quand jexécute mon code Php, le petit bandeau de Dewplayer saffiche et jai alors 3 erreurs du type que je signalais, 2 des erreurs se produisent sur un SetCookie() et la 3e à la fin sur un header(). Je crois bien que ce type derreur se produit quand il traîne quelque part un ou plusieurs caractères, ce que Php napprécie pas ; jai limpression que le bandeau Dewplayer provoque cette circonstance. Si cest vrai, je cherche le moyen de léviter. Par avance merci de votre aide. Francois
  9. francoisch

    Des sons avec If Else

    Bonjour Dans un module PHP, jai une logique classique à deux voies, avec un IF dun coté, un ELSE de lautre. Je voudrais émettre un son en passant dans chacune des deux branches, un son différent suivant la branche empruntée. Jai fait un essai avec Dewplayer qui émet bien un son que jai trouvé par ailleurs mais Dewplayer affiche aussi un petit bandeau constitué de petites icônes et dun champ gris qui ne plaisent pas du tout au Php. Jai un message classique : Warning: Cannot modify header information - headers already sent by . Comment faire pour émettre un son qui ne présente pas cet inconvénient? Avec un autre logiciel que Dewplayer ? en mettant le code Html dappel à Dewplayer dans un module indépendant, appelé comment ? En paramétant Dewplayer pour quil naffiche rien du tout (jai cherché sans trouver) ? autre chose ? Par avance merci de votre aide. Francois
  10. bonjour Vos réponses me sont très utiles et intéressantes. Je vous en remercie, je vais travailler avec ça. Francois
  11. bonjour Je voudrais mettre en page en page en Html des lignes dans une logique visuelle de table des matières : les lignes principales sont indentées dune valeur X par rapport à la marge sous chaque ligne principale apparaissent une ou plusieurs lignes secondaires, indentées dune valeur Y par rapport à la ligne principale (ou à la marge) sous chaque ligne secondaire apparaissent une ou plusieurs lignes tertiaires, indentées dune valeur Z etc Je pourrai utiliser simplement <ul> <li> </ul> mais je ne sais pas spécifier les valeurs dindentation nommées ici X, Y, Z. Peut-être y a-t-il une autre solution, avec une CSS ? Je ne parle pas ici de lindentation de la première ligne dun paragraphe. Par avance merci de votre aide. Francois
  12. Bonjour Je crois comprendre maintenant que mon problème vient simplement que mimeDecode ne décode rien, du moins comme je lutilise. Voici lessentiel de mon code : require_once("Mail/mimeDecode.php"); $mimeParams = array(); $mimeParams['decode_headers'] = true; $mimeParams['include_bodies'] = true; $mimeParams['decode_bodies'] = true; $params['input'] = $input; $mimeParams['crlf'] = "\r\n"; $header = imap_fetchheader($mail_cnx, $i, FT_PREFETCHTEXT); $body = imap_body($mail_cnx, $i, FT_PEEK); $mimeParams['input'] = $header.$body; $message = Mail_mimeDecode::decode($mimeParams); echo "***** message: ".$message."<br>"; La variable $message contient uniquement ceci : Object. A linverse, jai bien le texte des messages sans pièce jointe puisque je nai pas besoin de mimeDecode. Merci par avance de votre aide. Francois
  13. Jacques, merci de ta réponse. Oui, j'aimerai connaître la méthode qui permette de parcourir un mail. Dans une autre fonction, j'envoie un mail avec une pièce jointe, le texte en premier, la pièce jointe en second, les deux étant précédés d'une Boundary. Je procédais par analogie pour rechercher le texte dans un mail multipart, le texte en premier mais ça ne marche pas. Je vais continuer mes recherches. Francois
  14. francoisch

    Body pas trouvé

    Bonjour Jai construit un petit client de messagerie avec du code trouvé sur le Web ; un extrait : $body = imap_body($mail_cnx, $i, FT_PEEK); $mimeParams['input'] = $header.$body; $message = Mail_mimeDecode::decode($mimeParams); Quand il ny a pas de pièce jointe : $body = trim($message->body); Quand il y a une pièce jointe : $body = trim($message->parts[0]->body); Mon problème : avec une pièce jointe, la variable $body est vide. A votre avis ? Francois
  15. Merci de ta réponse, très claire. Comme elle est en contradiction avec le fonctionnement actuel de mon site, plus complexe que mon exemple simplifié, je vais devoir y regarder de près. Francois
  16. francoisch

    Include once twice ...

    bonjour Voici une arborescence simple d'appel de modules: - module principal --- include_once module truc --- include module fonction ----- include_once module truc dans laquelle module truc est appelé à la fois par module principal et un autre de ses modules, le module fonction. Ma compréhension est que le fonctionnement de include_once n'empêche pas module truc d'être appelé 2 fois. Je me trompe? Francois
  17. bonjour J'avais cru qu'il suffisait d'ouvrir la session une seule fois, dans la fonction principale, ce que j'avais naturellement fait. J'ai ouvert la session de nouveau dans la fonction delete et ça marche à merveille. Merci de ton aide. Francois
  18. francoisch

    Supprimer des messages

    Bonjour Dans un petit client de messagerie, jessaie de supprimer des messages qui se trouvent dans la BAL. Dans une page : onclick="javascript:document.location.href='mail-delete.php?numero=<?php echo $numero; ?>&mail_cnx=<?php echo $mail_cnx; ?>'" je place un bouton qui permet dappeler la fonction de suppression mail-delete.php : $numero = htmlentities($_GET['numero']); $mail_cnx = htmlentities($_GET['mail_cnx']); imap_delete($mail_cnx, $numero); imap_expunge($mail_cnx); Les 2 variables numero et mail_cnx sont apparement bien renseignées mais jai ces messages : Warning: imap_delete(): supplied argument is not a valid imap resource Warning: imap_expunge(): supplied argument is not a valid imap resource Par avance merci de votre aide. Francois
  19. bonsoir Jacques phpinfo me dit 4.4.9. En fait, je suis étonné que ça ne fonctionne pas car, pour faire un des grands mensonges de l'informatique, avant ça marchait et je n'ai rien changé; est-il possible qu'un changement de version par l'hébergeur ait pu produire ça? Ce que tu me dis à propos de noir, que sa valeur apparaît normale, est intéressant. Pour true color ou palette, je ne sais pas quoi répondre car j'ignore de quoi il s'agit. Je vais continuer à chercher; si tu avais une autre idée, je serais preneur. Francois
  20. bonjour Jai ce message : imagettftext() expects parameter 6 to be long, string given in /homez Le sixième paramètre est la couleur dans: imagettftext ($image,$fontpoint,0,$largeurcarc_consigne1,$hauteurcarc_consigne1,$noir,$font,$alerte_texte); Jai déclaré la couleur auparavant : $noir=imageColorAllocate($image,0,0,0); après avoir créé $image. Quand je met une trace, jobtiens : $noir: #000000 Cette valeur est-elle un string ? Si Oui, comment devrait-elle apparaître pour être long ? Je vous soumet cet incident en vous remerciant par avance de votre aide. Francois
  21. bonjour et merci de ta réponse. Les fichiers plats me posent un problème avec les utilisateurs "remote" qui ne sont donc pas connectés au réseau local de l'association; il faut qu'ils utilisent un VPN, ce qui ne facilite pas l'opération. Voila pourquoi je posais cette question à l'origine. Merci. Francois
  22. francoisch

    Fichiers plats et MySql

    Bonjour Je participe au projet de développement dune application Java sous Windows qui reçoit / envoie des mails accompagnés de fichiers plats dextensions .doc, .txt, .pdf, Cette application gère ses données internes en MySql. Pour les fichiers plats, est-il possible de les gérer dans MySql ? Ou bien doivent-ils rester des fichiers plats enregistrés dans des dossiers dun serveur Windows ? Jai fait quelques recherches sur le Web mais non concluantes jusquici. Par avance merci de votre aide. Francois
  23. bonjour et merci de vos réponses. Ce domaine était complètement inconnu de moi et je l'explorais, vos réponses m'éclairent. Comme j'ai une solution alternative avec un hébergement local, je vais probablement me tourne rpar là. Merci encore. Francois
  24. Bonjour Je commence à participer à un projet, bénévole, qui développe un Client lourd en Java accédant à des bases MySql. Une solution envisagée consisterait à installer les bases MySql chez un hébergeur. Par contre, avec ce Client lourd, il ny aurait pas de code Java chez lhébergeur ; ça ne serait donc pas un site Web. Ma question : est-ce possible davoir les données chez un hébergeur sans code résident là ? Je pratique MySql avec du Php pour des sites Web mais je ne pratique pas Java. Merci par avance de votre aide. Francois
  25. Merci de ta réponse, je vais mettre cette ligne en premier. Francois
×
×
  • Créer...