Aller au contenu

jlb59

Webmaster Régulier
  • Compteur de contenus

    94
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par jlb59

  1. jlb59

    Controle d'un formulaire

    C'est très bien, mais qu'est-ce que Catch ? C'est la 1ère fois que j'entends parler de ça !
  2. jlb59

    Controle d'un formulaire

    Merci de ta réponse, mais comme je l'ai dit à Breteuil, je ne suis pas très calé. J'ai bien initialisé la session et je traite ensuite le formulaire. Jusque là, ça va ! Si un champs ou le code n'est pas rempli, cela engendre bien-sûr une erreur, mais la variable $_SESSION['error'] m'est pas très familière, et j'en suis désolé... alors si pour toi c'est clair comme de l'eau de roche, moi, j'ai une facheuse tendence à être long à percuter, parfois même, pas du tout ! Le formulaire que j'ai est vraiment basique. Comme il n'y avait pas de code antispam, j'ai été en chercher un et j'essaie de l'intégrer au formulaire. Donc ta solution m'a l'air au point, mais de là à tout mettre en oeuvre, hmmm ! Si tu voulais m'aider un peu plus, ce serait sympa . Parce qu'avec tout ce que tu m'a dis, là, je suis vraiment largué ! D'ailleurs pour que tu aies un aperçu, clique ici. Tu verras qu'en validant sans rien saisir, il y aura une boite js signalant une erreur (émail). Il serait bien que toutes les erreurs aient le même format. Merci d'avance.
  3. jlb59

    Controle d'un formulaire

    Meerci. Pour c'est un jeu d'enfant, mais je ne suis pas assez calé. Tu veux m'expliquer davantages ?
  4. jlb59

    Controle d'un formulaire

    Bonjour à tous, J'ai fait un formulaire, plus exactement, je l'ai amélioré, avec un captcha. J'ai réussi, avec de l'aide, à pour concilier le contrôle des champs et celui du captcha. Donc, de ce côté-là, tout va bien. Par contre, quand un champ obligatoire ou le captcha comporte une erreur, j'ai bien le message d'erreur... mais sur une page blanche. Voisi le code :Code : PHP - Afficher / masquer les numéros de ligne <?PHP if ($_SESSION['cryptcode'] == md5($_POST['code']) and (!$_SESSION['cryptreload'])) { // si les champs sont remplis if(!empty($_REQUEST['profession']) && !empty($_REQUEST['email']) && !empty($_REQUEST['sujet']) && !empty($_REQUEST['message'])){ echo "Message envoyé."; unset($_SESSION['cryptreload']); } else echo "<p align='center'><font color='#FF0000'>Erreur, Des champs sont manquants</font></p>"; } } else { echo "<p align='center'><font color='#FF0000'>Erreur, le code est incorrect</font></p>"; $_SESSION['cryptreload']='OUI'; } ?> Ce que je voudrais, est que le signalement de l'erreur apparaisse sur une nouvelle page du site avec le header, les menus, etc.) Si cette solution n'est pas possible, il serait bien que l'erreur s'affiche dans un boite js. Est-ce que vous arrivez à me comprendre ? Merci de m'apporter la solution à adopter.
  5. Merci Captain_torche, ça marche !
  6. Bonjour à tous, Je voudrais mettre une image qui remplacerait le bouton par défaut : <input type="submit" name="Submit" value="Chercher"> J'ai essayé ça mais ça va pas. J'ai toujours le bouton mais il est décoré de l'image : <input type="submit" name="Submit" value="Chercher" style="{background-image: url(./recherche/ok.gif)";}> Comme je ne sais pas si c'est possible, merci de me dire quoi et, éventuellement de modifier le code
  7. Merci MarvinRouge, c'est plausible en effet, mais mes page et ma bdd sont indépendantes. J'explique, mes pages étaient en 8859-1 et ma bdd en UTF-8. Tout allait bien, tout au moins pour la bdd, mais il nb'y a que les pages qui posent prb. J'envisageais aussi de recoder mes pages 1 par 1, mais je voulais savoir s'il y avait une autre solution !!!!
  8. Merci JL, mais de quelles précisions parles-tu ? Comme je suis chez Free, mis à part la bdd, je ne sais pas comment c'est ailleurs ! JLB59
  9. Bonsoir à tous, Voilà, avant, j'avais mis tout mon site en charset=iso-8859-1. Avec ça, je n'avais aucun prb pour l'affichage de mes textes et liens, tous les caractères accentués "à â é è ê..." s'affichaient bien. J'ai voulu, mal m'en a pris, mettre mon site en UTF-8, ben, maintenant je n'ai plus les caractères cités plus haut. Je sais que la langue anglais n'a pas d'accent (enfin je crois !), aussi, est-il possible de remédier à ce prb sans être obligé de reformater toutes les pages ? Merci de votre réponse. __________________
  10. Merci Dragonz, c'est très explicite comme réponse. Je vais faire comme tu as dis, mais je me demande si, en faisant ça, ça ne va pas influer sur les CSS, parce que j'ai déjà eu la surprise ! En effet, même si index.php fait appelle aux CSS, les autres pages aussi, et ça marche plutôt bien. Maintenant, s'il n'y a que l'index.php qui appelle ces scripts, il va y avoir un prb pour l'affichage. Surtout si je les enlève des Html ! Bref, je vais quand même essayer, mais sans conviction. Si cela marche, alors tant mieux , dans le cas contraire , je te le ferai savoir. Encore merci. A bientôt.
  11. Non, tu ne te trompes pas. Tu verras ci-contre la structure de l'index. C'est un peu long, je m'en excuse ! Mais comme j'ai fais cela avec ce que j'ai lu, tu comprendras que ce n'est pas très organisé. : <?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>QI98 - Analyse de la mémoire</title> <meta name="keywords" content="profession,precision,précision,firewall,firewalls,hoax,hoaxes,antihoax,anti hoax,anti-hoax,moteur,moteurs,qi,qi98,quotient,intellectuel,quotient intellectuel,performance,memoire,mémoire,evaluation,évaluation,test,tests,item,f iabilite,fiabilité,spatial,spacial,numeration,numération,logique,logic,observati o n,observe,verbal,grammaire,bureau,bureautique,bureautic,burotique,burotic,office , traduc,traduct,tracducteur,traducteurs,traduction,compta,comptabilite,comptabili t é,gestion,gestions,gestion finance,gestion finances,bdd,base donnees,base donneés,bourse,bourse finance,bourse finances,finance,finances,test observation,test,logiciel compta,logiciel français,logiciel francais,logiciels francais,logiciel gestion gratuit,logiciels gestion gratuit,logiciel gestion planning,test spatial,logiciel gestion temps,comparatif antivirus,test verbal,verbal test,numeration test,numération test,test qi,securite pc,logiciel gestion comptable,logiciel immobilier,test numeration,logique test,antispams,logiciels gratuits,qi test,logiciel gratuit,logiciel gratuit,logiciels,spybot,logiciel gestion parc informatique,iq test,logiciels bourse,logiciel france,tests,logic test,logiciel de gestion,logiciel gestion locative,test logique,observation test,spatial test,security test,test d observation,gestion logiciel,gestion financiere logiciel,antivirus,cracks,antiespions,antiespions,anti-espion,anti-espions,test logic,test logique,logique test,tests logic,tests logic, tests logique,logique tests,logiciels gestion,pc securite"> <meta name="description" content="QI98 analyse les facultés intellectuelles d'un individu (QI)."> <meta name="author" content="JL BOUCHEZ"> <meta name="publisher" content="JL BOUCHEZ"> <meta name="copyright" content="2007 JLB59"> <meta name="page-topic" content="Education,Evaluation"> <meta name="page-type" content="Site d'évaluation"> <meta name="audience" content="Tous"> <meta name="robots" content="INDEX,FOLLOW"> <meta name="expires" content="NEVER"> <meta http-equiv="Content-Language" content="fr"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <link rel="StyleSheet" type="text/css" href="main2.css" media="screen"> <script type="text/javascript" src="./css/js/menuDropdown.js"></script> <!-- Empêche la détection d'erreur (Erreur sur la page) --> <script type="text/javascript"> <!-- function no_error() { return true; } window.onerror=no_error; //--> </script> <!-- Mettre en favoris compatibles --> <script type="text/javascript"> /* Modified to support Opera */ function bookmarksite(title,url){ if (window.sidebar) // firefox window.sidebar.addPanel(title, url, ""); else if(window.opera && window.print){ // opera var elem = document.createElement('a'); elem.setAttribute('href',url); elem.setAttribute('title',title); elem.setAttribute('rel','sidebar'); elem.click(); } else if(document.all)// ie window.external.AddFavorite(url, title); } </script> </head> <body> <table id="general" cellspacing="0" cellpadding="0"> <tr> <td> <?php include("./header.html"); ?> <!-- /////// EN-TETE ///////// --> <?php include("./entete.html"); ?> <!-- /////////// MENU //////////// --> <table cellspacing="0" cellpadding="0"> <tr><td> <?php include("./menu.html"); ?> </td></tr> </table> <table id="pageinfos" cellspacing="0" cellpadding="0"> <tr><td> <?php include("pageinfos.html"); ?> </td></tr> </table> <!-- /////////// TABLEAU CENTRAL //////////// --> <table class="tableaucontenu" cellspacing="0"> <tr> <!-- /////////// MENU GAUCHE //////////// --> <td class="colonnegauche" style="vertical-align:top;" width="180"> <?php include("./menug.html"); ?> </td> <!-- /////////// CONTENU CENTRAL //////////// --> <td class="colonnecentrale"> <div class="zonecontenu"><br> <?php if (isset($_GET["page"])) $page = $_GET["page"]; else $page = 0; switch ($page) { case 0 : include("accueil.html"); break; case 1 : include("./contact/index.php"); break; case 2 : include("./alex_guestbook4/index.php"); break; case 3 : include("./forum_basic/index.php"); break; case 4 : include("faq.html"); break; case 5 : include("sitemap.html"); break; //case 6 : include("./rechercher.php"); break; case 6 : include("./invite.php"); break; case 10 : include("./affiliation/codes_liens.html"); break; case 20 : include("./securite/explications.html"); break; case 30 : include("./apropos/index.php"); break; case 40 : include("./bureautique/bdd.html"); break; case 50 : include("./popularite/index.php"); break; case 60 : include("./download/index.php"); break; } ?> </div> </td> <!-- /////////// MENU DROIT //////////// --> <td class="colonnedroite" style="vertical-align:top;" width="180"> <?php include("./menud.html"); ?> </td> </tr> </table> <!-- /////////// FOOTER //////////// --> <?php include("./footer.html"); ?> </td> </tr> </table> </body> </html> Merci beaucoup de m'aider.
  12. Oui, je vois le processus. Merci de le rappeler Bon, il faut que les choses soient bien claires. Si c'est le Php (qui a les includes) qui est chargé en 1er sur le serveur, logiquement, d'après ce que l'on m'a dit, c'est le seul à avoir un Doctype.Et toi, tu me dis que ce sont les Html qui doivent le contenirY a pas confusion là ???? Oui, mais tu avoueras que ce que l'on m'a dit et tes propos sont différents. Alors qui a raison ? Bon, l'esquisse du squelette n'est pas exactement ce que tu attends. J'espère que tu comprendras le processus ! Pour t'expliquer ce que j'ai fait avec ce que l'on m'a dit, dans chaque index.php, il y a un Doctype. Je l'ai enlevé dans tous les Html. Tu me comprends ? Je sais, pour moi, c'est limpide, mais pour qq qui ne connait pas ce que j'ai fait, il aura un peu plus de mal à comprendre !
  13. V'là autre chose maintenant. Il m'a été dit que je ne devais pas mettre des Doctype dans les Html mais seulement dans les Php (qui n'ont que des includes), et tu me dis le contraire ! Comment vais-je y arriver moi ????? Quand tu parles de sortie de programme, tu veux dire quoi ? Si je fais (Doctype) comme tu dis, avec W3C je vais avoir des erreurs suppl. C'est quand je les ai enlevés qu'elles ont été moindre. Bref, tu vas mieux voir les en-têtes, si t'as le temps bien-sûr : Index.php <?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>........</title> <meta name="keywords" content="......"> <meta name="description" content="......."> <meta name="author" content="......."> <meta name="publisher" content="......."> <meta name="copyright" content="......."> <meta name="page-topic" content="......."> <meta name="page-type" content="......."> <meta name="audience" content="Tous"> <meta name="robots" content="INDEX,FOLLOW"> <meta name="expires" content="NEVER"> <meta http-equiv="Content-Language" content="fr"> Accueil.html <html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>Page d'accueil</title> <meta name="keywords" content="......"> <meta name="description" content="......."> <meta name="author" content="......."> <meta name="publisher" content="......."> <meta name="copyright" content="......."> <meta name="page-topic" content="......."> <meta name="page-type" content="......."> <meta name="audience" content="Tous"> <meta name="robots" content="INDEX,FOLLOW"> <meta name="expires" content="NEVER"> <meta http-equiv="Content-Language" content="fr"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> C'est pratiquement la même chose, sauf que j'ai enlvé le Doctype dans le Html. J'ai gardé les CSS, car j'avais plus de mise en page. Franchement, je ne sais plus quoi faire !
  14. Bon, je crois avoir compris et je corrige tout ça. Mais pour la descrition et les keywords, je dois en mettre seulement dans index.php ? -------------------------- J'ai transformé et voilà ce qui se passe : 1- au lancement pas de prb 2- quand j'appelle un autre page (toujours à la racine) y a plus de css Donc, je vais remettre les scripts css pour afficher correctement. Je ne pense pas que ça va influenser W3C !!!! Qu'en penses-tu ?
  15. Si je comprends, il faut que la page index.php, qui utilise des includes, doit être le seul à avoir un Doctype et les autres pages en Html sans ?
  16. Merci de l'astuce Dragonz, je fais ça.
  17. Merci de ta réponse Dan, mais je ne te comprends pas très bien. Dans chacune des pages, il y a un DOCTYPE, j'ai encore re-contrôler, je n'en ai pas vu en double ! Tu as vu ça où STP ?
  18. Si y a une erreur, je sais pas d'où elle vient puisque que je ne trouve pas de solution ! L'URL est ici Le Bookmark est : <!-- Mettre en favoris compatibles --> <script type="text/javascript"> /* Modified to support Opera */ function bookmarksite(title,url){ if (window.sidebar) // firefox window.sidebar.addPanel(title, url, ""); else if(window.opera && window.print){ // opera var elem = document.createElement('a'); elem.setAttribute('href',url); elem.setAttribute('title',title); elem.setAttribute('rel','sidebar'); elem.click(); } else if(document.all)// ie window.external.AddFavorite(url, title); } </script> et le lien est : <a href="java script:bookmarksite('Nom_du_site', 'http://mon_domaine/')">Favoris</a> Maintenant pour le Cmod, c'est Free qui gère tout ça. Je ne peux rien modifier. Si tu as une solution à me proposer, je suis preneur !
  19. Merci de ta réponse SARC, mais j'ai remis le DOCTYPE sur 1 seule ligne et là mes pages se réaffichent. Donc, ça venait de là !!! Mais mon prb concernant une erreur détectée par W3C "<!DOCTYPE..." n'est toujours pas résolue ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or...
  20. Bonjour à tous, J'ai validé mon site avec W3C et ai transféré les page après correction. Ô rage, Ô désespoir ! Le site n'est plus accessible, y a rien qui s'affiche (si j'avais su !). Il y a de nombreux msg d'erreur du genre : Warning: main(../css/header.html) [function.main]: failed to open stream: Operation not permitted in /mnt/163/sdb/9/3/qi98/index1.php on line 39 Je suis allé voir cette ligne qui contient ça : function bookmarksite(title,url){ C'est pour rendre compatible entre les navigateurs. Alors, je comprends plus parce que je n'ai fait aucune modif sur cette ligne. Comme je l'avais expliqué, j'ai toujours une erreur <!DOCTYPE... Pensant que cela venait de là (1 seule ligne) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> j'ai fait ça (2 lignes - comme les modèles) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Je ne vois pas de différence à l'écriture, mais depuis cette modif sur toutes les pages, j'ai les erreurs citées plus haut. QQ pourrait me dire ce qu'il faut faire ? Merci d'avance. Cordialement JLB59
  21. Ca doit être ANSI puisque c'est mon site est en iso-8859-1 !Mais je vais voir s'il n'y a pas un UFT8 qui traine qq part. Parce si ça peut avoir un rapport, il est possible que l'erreur vienne de là. Après la vérif, si le prb n'est pas trouvé, je reposerai la question sur le forum. Merci de ces renseignements. --------------- Cordialement. JLB59
  22. Absolument ! Et je confirme, il n'y a aucune ligne vide ni d'espace AV ou AP.
  23. Bonjour à toutes et à tous, Je suis en train de valider les page de mon site avec (W3C) et corrige les erreurs. Y a du boulot ! J'en ai corrigé beaucoup, mais maintenant, je vois : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or... J'ai donc regardé TOUS les Doctype, et, je les vois pareils. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> Mon prb est que je ne vois pas où se situe l'erreur, parce que W3C souligne <!DOCTYPE... ! Pourtant, j'avais fait un copier/coller pour toutes les pages ??? Pensant que c'était une histoire de retour à la ligne, je les ai mis sur 2 lignes. Grrr ! Rien n'a changé !!! QQ pourrait m'aider, ce serait gentil de votre part, parce que je commence à désespérer de ne rien solutionner ? Merci d'avance et à bientôt. --------------- Cordialement. JLB59
  24. Merci mais j'ai déjà vu cette FAQ et je n'ai pas trouvé de solutions (sauf erreur !). De plus, ta réponse ne m'aiguille pas du tout car tu ne réponds pas à mon post (pourtant clair). En fait, je ne vois pas en quoi ce minimum de lecture est nécessaise sur mysql !!!!
  25. Bonjour à tous, J'ai certainement fait une mauvaise manipulation dans ma base de données chez Free parce les accentués sont différents. Je voulais installer un forum (Forum FSB), mais il était en encodage UFT-8 et ne collait pas avec mon site. J'ai voulu faire le nécessaire chez Free pour le rendre compatible, mais c'était trop de boulot (modif des pages de mon site, Free). Bref, j'ai laissé tomber ce forum pour me rabattre sur un autre. Donc, en local, j'ai géré ce forum, et quand il a été au point, je l'ai transféré. Mais quand je veux l'administrer chez Free, tous les caractères accentués ont des formes différente (exemple : g?n?ralement ignor?s). Comme il y a beaucoup de type d'encodage chez Free, si qq est chez eux, pourrait-il me donner le système d'encodage utilisé ? De cette manière, je pense ne plus avoir ce problème de caractères spéciaux à la place des accentués. Merci beaucoup, ça me dépannerait énormément. PS : je ne sais pas si j'ai choisi la bonne catégorie pour demander cette aide, mais comme je ne savais pas trop où aller !... __________________
×
×
  • Créer...