Aller au contenu

Valtiel

Hubmaster
  • Compteur de contenus

    114
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Valtiel

  1. Ton image, elle est hébergée sur Google si je comprend bien. Si tel est le cas, dans ta balise <img /> (et également dans la balise <a> pour le lien) tu dois mettre l'adresse complète où se trouve ton image. Remarque au passage, ne pas oublier d'indiquer le dossier dans lequel se trouve ton image si cette dernière est dans un dossier différent de celui de ta page HTML. Cependant, essaye d'héberger ton/tes image(s) sur un autre hébergeur tel que ImageShack.us
  2. Et bien, j'ai aussi envie de dire que votre stagiaire devrait changer d'établissement car lui donner des notions d'HTML et de PHP en omettant le CSS en route, ça craint... . Bref, concernant votre problème, il serait judicieux de nous montrer également le code HTML car pour votre problème, c'est au code HTML que nous allons plus toucher. Pour votre barre de navigation, j'y inclurais (dans le code HTML) une balise <img /> et quant aux blocs, remplacer le texte par encore une balise <img />. Exemple (barre de menu) : code HTML <div id="menu"> <ul> <li><img src="votreimage.extension" alt="nom de l'image" /><br/> <a href="http://www.free-css.com/free-css-templates.php">Accueil</a></li> </ul> Exemple (blocs) : code HTML <div id="content"> <div id="left"> <h1>STRATEGY</h1> <img src="votreimage.extension" alt="nom de l'image" /> <h2> <a href="http://www.free-css.com/free-css-templates.php">[More]</a> </h2> </div> </div> Mais comme l'a dit Zebulon365, remplacer du texte par des images nuis au référencement.
  3. Et bien pourquoi ne pas participer à la construction de ce lexique ? Pour ma part je suis novice en la matière, je n'ai fait que récolter les informations sur le net (ce qui m'a d'ailleurs appris pas mal de choses) dans un but purement informatif, il n'est pas question ici de débattre sur une technique spécifique pour un référencement optimal.
  4. Bonjour à tous, Après avoir lu quelques sujets sur le référencement, je me suis aperçu qu'il y avait tout un "jargon" associé à ce dernier. C'est pourquoi je propose humblement un petit lexique sur le référencement que j'ai constitué en faisant des recherches sur le net qui je l'espère, pourra aider. N'hésitez pas à ajouter votre pierre à l'édifice, j'éditerais mon message initial au fur et à mesure si besoin est. ---------------------------------------- LEXIQUE DU REFERENCEMENT : Backlink ou BL Il s'agit d'un lien entrant. Si la page B fait un lien vers la page A, on dit que B est un backlink de A. Le nombre de backlinks d'une page peut être grossièrement déterminé à l'aide de la commande link: de Google. Le nombre de backlinks est un des critères utilisés par Google. SEO L'optimisation pour les moteurs de recherche (en anglais, Search engine optimization : SEO) est un ensemble de techniques visant à favoriser la compréhension de la thématique et du contenu d'une ou de l'ensemble des pages d'un site Web par les moteurs de recherche. Ces techniques visent donc à apporter un maximum d'informations concernant le contenu d'une page web aux robots d'indexation des moteurs de recherche. L'objectif de ce procédé est d'orienter le positionnement d'une page Web dans les résultats de recherche des moteurs sur des mots-clés correspondant aux thèmes principaux du site. On considère généralement que le positionnement d'un site est bon lorsqu'il est positionné (classé) dans l'une des dix premières réponses d'une recherche sur des mots-clés correspondant précisément à sa thématique. Crawler Un robot d'indexation (ou littéralement araignée du Web ; en anglais web crawler ou web spider) est un logiciel qui explore automatiquement le Web. Il est généralement conçu pour collecter les ressources (pages web, images, vidéos, documents Word, PDF ou PostScript, etc.), afin de permettre à un moteur de recherche de les indexer. On dit aussi d'une page qu'elle a été crawlée, ce qui veut dire qu'elle a été visitée par un robot d'indexation. Netlinking Le net linking constitue ce que l'on appelle la politique de liens ou l'échange de liens. Tous les liens n'ont pas la même valeur aux yeux des moteurs de recherches (popularité de liens). Nombre de webmasters utilise les échanges de liens afin de gagner des visiteurs et du PageRank. De plus l'échange de lien permet, outre l'amélioration du positionnement dans les moteurs, d'augmenter, dans une certaine mesure, la popularité et le nombre de visiteurs directement de site à site. Pagerank ou PR Le PageRank (terme anglais signifiant « classement d'une page ») ou PR désigne l'indice de popularité d'une page Web utilisé par le moteur de recherche Google pour le classement de ses résultats de recherche. Son Fonctionnement consiste à affecter une note de popularité à chaque page Internet. Cette note est faite en fonction des liens externes (popularité de liens) pointant vers elle et des liens qu'elle fait vers elle-même (liens internes). Réécriture d'URL ou URL rewriting L'url rewriting est une technique puissante qui permet d'éviter des url trop longues, avec des caractères spéciaux, et donc incompréhensible pour les moteurs de recherche. C'est souvent le cas pour des sites utilisant une base de données. Il s'agit donc de transformer les URLs initiales d'un site, comportant par exemple des id de la base données, en des URLs propres, comportant des mots-clés pertinents pour le référencement. La réécriture d'URL permettra par exemple de transformer cette URL: * http:// www. webmarketer-en-herbe.com/index.php?option=com_content&task=view&id=303&Itemid=54 Par celle-ci: * http:// www. webmarketer-en-herbe.com/mot-cle1/mot-cle2.html Remarque : J'ai volontairement mis des espaces dans les URL citées en exemple ci-dessus dans le but que vous puissiez la voir en entier. ---------------------------------------- Sources : - Wikipédia - Adproxima - WebRankInfo - Webmarketer-en-herbe
  5. Ok très bien, et bien je vais dans ce cas fouiller un peu partout sur le Hub et me documenter et demander conseils . Ceci dit, je voulais vos avis concernant surtout l'ergonomie du site et au niveau des prix, enfin uniquement des avis objectifs mais bon, je ferais avec merci pour ta réponse Dudu.
  6. Bonjour à tous, Donc voilà, je viens de terminer mon site vitrine proposant mes services (webmaster/webdesigner avec joomla et autres prestations graphiques) et je voulais savoir si je pouvais demander quelques avis généraux sur ce dernier et surtout si je suis dans les bons prix car j'ai regardé un peu sur le net pour me faire une idée mais bon, je reste assez septique... Ceci dit, j'ai bien lu que ce type de demande serait directement effacé mais y a t-il un endroit sur le forum où il est possible de le faire ou pas du tout ?!
  7. Et bien c'est parfait K-Ola, grâce à toi j'ai appris beaucoup de choses et mon site est désormais terminé !! Maintenant, me reste à trouver des clients et faire chauffer photoshop/joomla mais là est encore une autre histoire et un long chemin... Je ne sais cependant comment te remercier pour ta patience et tout le reste mais si je peux faire quelque chose pour toi, n'hésite pas surtout
  8. Hmmmmm une énigme !! Trêve de plaisanterie... je pense être capable de créer le code adéquate mais j'aimerais juste savoir s'il est possible de faire quelque chose dans le genre : if $var=1 { echo '#div'; } Car je me vois mal mettre TOUTE la div après l'echo... sauf si la solution au problème.
  9. Oui c'est ce que j'aimerais faire mais je ne sais pas si c'est possible en PHP car sur le net, je ne trouve des solutions qu'en Javascript et le JS, je n'y ai jamais touché . Donc existe t-il au moins une possibilité d'afficher/cacher une DIV en PHP avec un booléen par exemple ?
  10. Hummmm ce code est certes correct mais malgré tout, le reste s'affiche en bas de page, si bien que l'internaute peut continuer sans prendre en compte l'avertissement . Là si je comprend bien, cela met la variable erreur en 1 si une variable requise est vide, et si tel est le cas, un message d'erreur s'affiche, sinon un message s'affiche aussi disant qu'il n'y a pas d'erreur. Mais il me faut faire en sorte que SEUL le message d'erreur s'affiche s'il y en a une sans pour autant stopper complètement le reste du code (exit()) car cela coupe le bas de mon site. Je vais fouiller un peu concernant le type hidden car je pense que c'est la solution à mon problème.
  11. Alors pour la traduction français > PHP je dirais : if (empty($var)) { $var2=1; end if; } if $var2!=1 { hidden(#DIV)==FALSE; end if; } Bon évidemment, il s'agit là des cours que j'ai lu il y a quelques semaines que j'applique de mémoire (je me remet au PHP dès que mon site sera terminé). Alors m'sieur, j'ai faux où ? (partout...)
  12. Salut, J'ai tenté avec quelque chose de très simple genre : if (empty($nom)) { echo 'Veuillez indiquer votre nom. <br/>'; } elseif (empty($prenom)) { echo 'Veuillez indiquer votre prénom.<br/>'; exit(); } Mais malheureusement, le "exit ()" stop évidemment la lecture du code qui suit, si bien que la partie du bas du corps de mon site, le footer, etc... ne s'affichent pas. Existe t-il un moyen différent pour vérifier les champs requis ? J'ai pensé à une condition disant que si un champ n'est pas rempli, alors cette DIV ne s'affiche pas, peut-être que ceci pourrait résoudre l'inconvénient du "exit()".
  13. Ah tien j'ai trouvé ceci au passage, ça peut être intéressant au vu des champs qui se colorent : />http://www.paperblog.fr/1682199/php-formulaire-de-contact-avec-champs-obligatoires/ J'ai effectué un essai avec (empty($var)) et sur la page traitement le message s'affiche correctement mais l'internaute peut malgré tout envoyer le formulaire pour le moment.
  14. Ah ? Je vais me pencher sur les liens que tu m'as proposé au début du sujet et voir si j'arrive à m'en sortir seul. Je te tien au courant.
  15. Bon, il va s'en dire que tout de suite, cela fonctionne beaucoup mieux... désolé de t'avoir fait perdre du temps à lire toutes ces lignes pour rien, à cause d'une grosse étourderie de ma part :s. Donc les deux formulaires fonctionnent, juste des / qui se baladent mais pas grave, ça ne me dérange pas puis avec le temps, je trouverais certainement de moi-même. Cependant, il me reste à coder les "champs requis" et pour se faire, est-ce que je peux faire ça directement dans les pages "traitement" ou dois-je en créer une autre ?
  16. Comment passer pour un aveugle/idiot en une leçon ?! ... Je viens de voir que les champs "name" ne correspondaient pas du tout aux champs "value", trop de PC grille la vue et le cerveau... Navré pour cette bête étourderie, je refais ça et voit si un problème persiste.
  17. Ok merci pour ces explications. En fait, j'apprends sur le site du zéro pour ma part et ils proposent d'apprendre à coder d'une façon différente de toi, pour ça . Bref, pour le formulaire, tout est ok, hormis des slashes encore mais uniquement au niveau de ma boîte mail mais très sincèrement, cela ne me dérange pas, du moment que c'est pas l'internaute qui s'en mange. Désormais, il me reste à faire la page devis. J'ai commencé à tout refaire et quand j'envoie le tout, les variables se mélangent lorsque je reçois les informations. En gros, à la place du sujet, j'ai le nom de l'internaute par exemple et il manque beaucoup de champs non envoyés mais je pense que c'est dû à la page "traitement_devis" au niveau des lignes "input" qui doivent être erronées. Voici les codes : Page devis : <form method="post" action="traitement_devis.php"> <h1>Devis</h1> <fieldset> <legend>Coordonnées</legend> <p id="civilite"> <label for="civilite">Civilité :</label> <input type="radio" name="civilite" value="Mlle" id="civilite" /> <label for="civilite">Mlle</label> <input type="radio" name="civilite" value="Mme" id="civilite" /> <label for="civilite">Mme</label> <input type="radio" name="civilite" value="Mr" id="civilite" /> <label for="civilite">Mr</label> <img src="images/puce_2.png"/> </p> <p> <label for="nom">Nom</label> : <br /> <input type="text" name="nom" id="nom" /> <img src="images/puce_2.png"/> </p> <p> <label for="nom">Prénom</label> : <br /> <input type="text" name="prenom" id="prenom" /> <img src="images/puce_2.png"/> </p> <p> <label for="statut">Vous êtes ?</label><br /> <select name="statut" id="statut"> <option value="une entreprise">Une entreprise</option> <option value="un organisme public">Un organisme public</option> <option value="une association">Une association</option> <option value="un créateur d'entreprise">Un créateur d'entreprise</option> <option value="autre">Autre</option> </select> <img src="images/puce_2.png"/> </p> <p> <label for="societe">Société :</label><br /> <input type="text" name="societe" id="societe" /> </p> <p> <label for="mail">Adresse e-mail :</label><br /> <input type="text" name="mail" id="mail" /> <img src="images/puce_2.png"/> </p> <p> <label for="tel">Numéro de téléphone :</label><br /> <input type="text" name="tel" id="tel" /> <img src="images/puce_2.png"/> </p> <p id="contact_devis"> <label for="contact">Vous souhaitez être contacté par :</label> <input type="radio" value="téléphone uniquement" name="contact" id="contact" /> <label for="Contact">Téléphone</label> <input type="radio" value="mail uniquement" name="contact" id="contact" /> <label for="Contact">Email</label> <input type="radio" value="téléphone ou par mail" name="contact" id="contact" /> <label for="Contact">Les deux</label> </p> </fieldset> <fieldset> <legend>Création site internet</legend> <p> <label for="activite">Votre activité :</label><br /> <input type="text" name="activite" id="activite" /> </p> <p> <label for="demande">Votre demande :</label><br /> <select name="demande" id="demande"> <option value="Pak Starter">Pack Starter</option> <option value="Pack Basic">Pack Basic</option> <option value="Pack Pro">Pack Pro</option> <option value="Pack Premium">Pack Premium</option> <option value="Pack Sur mesure">Pack Sur mesure</option> <option value="Pack Ecommerce">Pack Ecommerce</option> <option value="Autre">Autre</option> </select> <img src="images/puce_2.png"/> </p> <p> <label for="logo">Pack Logo :</label><br/> <select name="logo" id="logo"> <option value="avec">Avec</option> <option value="sans">Sans</option> </select> <img src="images/puce_2.png"/> </p> <p> <label for="referencement">Pack référencement :</label><br/> <select name="referencement" id="referencement"> <option value="avec">Avec</option> <option value="sans">Sans</option> </select> <img src="images/puce_2.png"/> </p> <p> <label for="forum">Pack forum :</label><br/> <select name="forum" id="forum"> <option value="avec">Avec</option> <option value="sans">Sans</option> </select> <img src="images/puce_2.png"/> </p> <br/><p> <label for="message">Message complémentaire :</label><br /> <textarea name="message" id="message"></textarea> <img src="images/infos_2.png" title="Soyez le plus clair et le plus précis possible dans la rédaction de votre message"> </p> </fieldset> <p id="requis"><img src="images/puce_2.png"/> Requis</p> <p id="submit"> <input type="submit" value="Ok" /> <input type="reset" /> </p> </form> Page traitement_devis : <div id="traitement_devis"> <? $civilite = strip_tags($_POST['civilite']); $nom = strip_tags($_POST['nom']); $prenom = strip_tags($_POST['prenom']); $statut = strip_tags($_POST['statut']); $societe = strip_tags($_POST['societe']); $mail = strip_tags($_POST['mail']); $tel = strip_tags($_POST['tel']); $contact = strip_tags($_POST['contact']); $activite = strip_tags($_POST['activite']); $demande = strip_tags($_POST['demande']); $logo = strip_tags($_POST['logo']); $referencement = strip_tags($_POST['referencement']); $forum = strip_tags($_POST['forum']); $message_internaute = strip_tags($_POST['message']); ?> <h1>Confirmation des informations</h1> <p><strong>Confirmez-vous l'exactitude des informations suivantes ?</strong></p> <fieldset> <legend>Coordonnées</legend> <p> <?=stripslashes($civilite) . ' ' . stripslashes($nom) . ' ' . stripslashes($prenom); ?><br/> <?=stripslashes('Vous êtes ' . $statut . ''); ?><br/> <?=stripslashes($societe); ?><br/> <?=stripslashes($mail); ?><br/> <?=stripslashes($tel); ?><br/> <?=stripslashes('Vous désirez être contacté par ' . $contact . ''); ?> </p> </fieldset> <fieldset> <legend>Création site internet</legend> <p> <?=stripslashes($activite);?><br/> <?=stripslashes('Votre demande concerne : ' . $demande . '');?><br/> <?=stripslashes('Pack logo : ' . $logo . '');?><br/> <?=stripslashes('Pack référencement : ' . $referencement . '');?><br/> <?=stripslashes('Pack forum : ' . $forum . '');?><br/> Votre message : <br/> <?=stripslashes($message_internaute);?> </p> </fieldset> <form method="post" action="envoi_devis.php"> <input type="hidden" name="nom" value="<?=$civilite?>"> <input type="hidden" name="nom" value="<?=$nom?>"> <input type="hidden" name="prenom" value="<?=$prenom?>"> <input type="hidden" name="sujet" value="<?=$statut?>"> <input type="hidden" name="mail" value="<?=$societe?>"> <input type="hidden" name="tel" value="<?=$mail?>"> <input type="hidden" name="message" value="<?=$tel?>"> <input type="hidden" name="nom" value="<?=$contact?>"> <input type="hidden" name="prenom" value="<?=$activite?>"> <input type="hidden" name="sujet" value="<?=$demande?>"> <input type="hidden" name="mail" value="<?=$logo?>"> <input type="hidden" name="tel" value="<?=$referencement?>"> <input type="hidden" name="nom" value="<?=$forum?>"> <input type="hidden" name="message" value="<?=$message_internaute?>"> <input id="submit" type="submit" value="Ok" /> <input id="submit" type="button" value="Retour" onClick="history.back()"/> </form> </div> Page envoi_devis : <div id="envoi_devis"> <p>Merci pour votre message, je vous répondrais dans les plus bref délais.</p> <? $civilite = strip_tags($_POST['civilite']); $nom = strip_tags($_POST['nom']); $prenom = strip_tags($_POST['prenom']); $statut = strip_tags($_POST['statut']); $societe = strip_tags($_POST['societe']); $mail = strip_tags($_POST['mail']); $tel = strip_tags($_POST['tel']); $contact = strip_tags($_POST['contact']); $activite = strip_tags($_POST['activite']); $demande = strip_tags($_POST['demande']); $logo = strip_tags($_POST['logo']); $referencement = strip_tags($_POST['referencement']); $forum = strip_tags($_POST['forum']); $message_internaute = strip_tags($_POST['message']); $destinataire = "contact_AT_webart-creation.fr"; $expediteur = $mail; $reponse = $expediteur; $titre = 'Formulaire de devis - ' . $demande . ''; $message = ' Nouveau message de ' . $civite . ' ' . $prenom . ' ' . $nom . ' Statut : ' . $statut . ' Société : ' . $societe . ' Tél. : ' . $tel . ' Méthode de contact : ' . $contact . ' Activité : ' . $activite . ' Pack Logo : ' . $logo . ' Pack Référencement : ' . $referencement . ' Pack Forum : ' . $forum . ' Message complémentaire : ' . $message_internaute . ''; mail($destinataire,$titre,$message,"From: ".$expediteur."\r\nReply-To: ".$reponse); ?> </div> Ici un exemple pour que tu comprennes mieux le problème.
  18. Ok ok et bien, ta façon de coder est un poil plus complexe je trouve car au niveau après au niveau des ' et " c'est pas très clair. Exemple : <?=stripslashes($nom) . ' ' . stripslashes($prenom) . ''; ?> Je ne comprend pas pourquoi tu n'as pas mis de = sur le deuxième stripslashes() et pourquoi des ' . trainent ici et là... et pourtant ça fonctionne. Pourrais-tu m'éclairer là dessus histoire que je ne copie pas bêtement toutes ces lignes, je doute que ce soit une bonne façon d'apprendre .
  19. Ok je vais essayer comme ça. Au passage, <?=$variable; ?> vaut-il un <? echo ' . $variable . '; ?> ? Car je me suis rendu compte que nous ne codons pas de la même façon et vu que je suis en plein apprentissage...
  20. Tu voudrais que cela ressemble à ceci ? : <?php echo stripslashes(addslashes(htmlentities('' . $tel . ''))); ?>
  21. Cela fonctionne, plus d'antislashes désagréables qui se baladent mais par contre, là je me dis que l'informatique est d'un mystère infini... Je ne reçois désormais plus le mail ". C'est décourageant :/. PS : Bon en fait, je ne reçois plus de mail sur l'adresse mail de mon nom de domaine, par contre sur gmail pas de soucis... incompréhensible mais si ce n'est que ça, je m'en contenterais. Par contre, est-ce possible de donner une largeur fixe à une ligne PHP ? Car si j'entre un très long message dans la partie prévue à cet effet, sur la page de traitement le message déborde complètement sur la droite et reste sur une seule et unique ligne. J'ai essayé de mettre cette même ligne de code dans un <p id="message_internaute"></p> avec en CSS width: 700px et même un display: inline-block mais rien n'y fait.
  22. Salut, j'ai également apporté quelques modifications du code concernant les pages "traitement_contact" et "envoi_contact". J'ai enlevé les htmlentities() des variables récupérées avec $_POST car ça déformait tous les caractères spéciaux. J'ai également ajouté les " aux endroits que tu m'as indiqué et résultat, une amélioration, je reçois le message complet désormais Par contre, j'ai maintenant des \\\ avant les '. Lors du récapitulatif des informations, l'internaute voit un unique \ avant les ', dans ma boîte mail j'en ai 3. Concernant les autres caractères, aucune erreur.
  23. Page "envoi_contact" <? $nom =htmlentities($_POST['nom']); $prenom =htmlentities($_POST['prenom']); $mail =htmlentities($_POST['mail']); $tel =htmlentities($_POST['tel']); $sujet =htmlentities($_POST['sujet']); $message_internaute =htmlentities($_POST['message']); $destinataire =htmlentities("Valtiel7_AT_gmail.com"); $expediteur =htmlentities($mail); $reponse =htmlentities($expediteur); $titre =htmlentities('Formulaire de contact - ' . $sujet . ''); $message =htmlentities(' Nouveau message de ' . $prenom . ' ' . $nom . ' Tél. : ' . $tel . ' Message : ' . $message_internaute . ''); mail($destinataire,$titre,$message,"From: ".$expediteur."\r\nReply-To: ".$reponse); ?> J'ai essayé avec addslash(htmlentities() et des slash sont ajoutés à tout va, là j'ai juste mis htmlentities() et mes caractères sont déformés et dans les deux cas, le problème persiste lors de la réception du message dans ma boîte mail. Pourtant, j'ai fouillé un peu sur le net, et malgré ça en plus de ton aide, je ne trouve pas ce qui pourrait couper le sujet et le message.
  24. Re, donc, je reçois cette fois-ci bien un message rempli, c'est une bonne nouvelle Cependant, la mauvaise nouvelle, les informations sont coupées. Les parties "sujet" et "message" sont coupées. J'ai entré comme sujet "demande d'informations" et comme message "bonjour, je désire obtenir des informations sur XXX" comme exemple et seul le mot "demande" dans les deux cas est affiché. Il y aurait-il un lien avec "wordwrap($message, 70)" ?
  25. Aaaaah mais oui suis-je bête !!! Un formulaire vide ça fonctionne moins bien "... Quel ignare. Je te redis ça K-Ola.
×
×
  • Créer...