Aller au contenu

MS-DOS_1991

Hubmaster
  • Compteur de contenus

    442
  • Inscrit(e) le

  • Dernière visite

Messages postés par MS-DOS_1991

  1. Je pense qu'en programmation (web et autre), il faut prendre le plus vite possible les bonnes habitudes : Franchement, les short-tags servent à quoi ? :sick:

    Certes, cela économise 3 misérables caractères à chaque fois, mais en contrepartie ce n'est que rarement supporté par les serveurs... Pour moi, le choix est vite fait ;)

  2. Ah... effectivement, si c'est Google, cela se rapporte un peu plus au référencement et à l'indexation :P

    Par contre, je recommande moi aussi de placer un fichier (même vide) au lieu de cette balise "bizarre" :whistling:

  3. Je cherche à placer une balise meta pour aider à l'indexation de mon site, helas, mon logiciel (Web creator Pro pour ne pas le nommer) ne me donne pas la possibilité de placer cette balise sur ma page d'acceuil. En effet cette balise " <META name="verify-v1" content="C9wzXrC5o/8DhVoC9+6meZlhXPeSJ1IrEfFiAP5HPR0=" /> " n'est pas reconnue par mon logiciel (il me renvoie l'info comme quoi cette balise n'a pas un format balise) et je ne peut pas la placer ou je le desire.

    Euh... L'utilité de ce genre de balises me paraît très réduite :smartass: En général, elles sont l'oeuvre de "vendeurs d'espoirs de référencement" et pour la très grande majorité elles ne servent à rien en matière de référencement ;)

    D'un autre côté, je ne connais pas toutes les balises meta et je peux donc me tromper (qu'en disent les experts ?)

    Si tu veux tout de même la placer, il te suffit d'éditer ta page web avec un quelconque éditeur de texte (PsPad en est un très bon) et de rajouter cette balise entre les balises <head> et </head>

  4. En fait, si je comprends bien, cela revient a creer une page web juste pour ma banniere ??
    Comme l'a expliqué Bourinho, l'URL désigne une ressource qui peut être un fichier php, une image, ou même une vidéo ;)

    Par contre, dans le meme ordre, comment puis je creer un code pour ma banniere accessible a tout webmaster qui souhaite l'installer sur son site.

    En effet, j'ai essaye le code genere par imageshark mais il ne fonctionne pas.

    Il leur suffit de placer le code suivant, qui utilise l'URL qui désigne ton image :

    <img src="http://www.jaimelesnouilles.info/images/nouilles.png" title="Une supaÿrbe nouille" alt="Image de Nouille" />

    Où l'attribut src contient l'URL de ton image avec l'extension et l'attribut alt contient le texte alternatif qui s'affichera quand pour une raison x ou y ton image ne sera pas disponible...

    Je sais que mes question peuvent paraitre bete pour des inities mais la, je patauge un peu.... :)
    Tout le monde a débuté un jour, le tout pour les "initiés" est de s'en souvenir... ;)
  5. Je ne vois pas où est ton problème :unsure:

    Si tu as uploadé ton image sur le serveur de ton site, elle est alors accessible par l'URL de ton site + le chemin relatif vers cette image depuis la racine du site :wacko:

    Exemple: Si ton site est -www.jaimelesnouilles.info (tite pub :hypocrite: ) et que tu as uploadé ton image dans le répertoire /images/nouilles.png, alors l'URL de cette image est : -[b]http://www.jaimelesnouilles.info/images/nouilles.png ;)

  6. par contre j'ai utiliser l'instruction switch

    on m'a dit que c'etais plus indiquer pour ce genre de code

    C'est plus "lisible" qu'une longue succession de if/elseif , mais tu y perdras (un peu) en performances ;)

    A toi de choisir entre lisibilité et performances (bien qu'à mon sens, je trouve les if/elseif/else aussi lisibles et compréhensibles que les switchs :rolleyes: )

  7. Bon bah là ça se complique, je crois que finalement je vais le laisser comme ça puisque cela ne cause pas trop de problèmes.
    Je pense que tu devrais corriger tes erreurs (par petits fragments si tu préfères) une bonne fois pour toutes, car tu verras que cela rendra le code de ton site plus clair, plus efficace et ainsi les robots apprécieront :P

    Je passe le topic en réglé :)

    edit : heu bah non je peux pas mettre le préfixe réglé car la fonction edit n'est plus dispo sur mon premier post ???

    Il y a une limite de temps de quelques heures après laquelle un "simple utilisateur" ne peut plus éditer son post sur le Hub ;)

  8. Bonjour à tous :)

    Je cherche un script qui me permet d'analyser une requête sql de type select : Les champs & les tables à sélectionner.

    Quelqu'un à déjà trouvé un script pareil ?

    merci.

    Euh... la requête EXPLAIN par exemple ?

  9. Salut :)

    Tu dois avoir désactivé la directive register_global sur ton site web (ou alors c'est ton hébergeur qui l'a fait), ce qui signifie que tu ne peux pas accéder aux variables d'URLs (entre autres) simplement en écrivant leur nom. Il faut utiliser les tableaux superglobaux (cette méthode est d'ailleurs préconisée pour des raisons de sécurité).

    Dans ton cas, tu dois alors utiliser la variable $_GET['numero'] ;)

  10. if (!isset($enreg_pseudo) && $enreg_pseudo != '' && strlen($enreg_pseudo) <= 20)

    erreur[] = 'Prénom/Pseudo incorrect ou trop long [20 caractères max]'; // ligne 184 !

    if (!isset($enreg_email) && strlen($enreg_email) <= 50 && email_valide($enreg_email))

    erreur[] = 'L\'adresse email est invalide ou trop longue [50 caractères max]';

    ;) Tu avais mis des parenthèses partout sauf là où il fallait :smartass:
  11. Pffffiou :whistling: Cette discussion commence à me dépasser :unsure:

    D'après un commentaire de l'article cité par xorax,

    Dans le cas particulier de mysql (et de la plupart des drivers de SGBD avec PHP), le singleton est inutile. Les fonctions de connexion gèrent déjà la mutualisation des connexions.

    Faire plusieurs appels identiques à mysql_connect() retourne le même identifiant de connexion à chaque fois. Pas besoin d'utiliser un singleton pour ça.

    Si c'est vérfié, cela me simplifierait énormément la tâche, puisque je n'aurais alors à m'occuper de rien :P

    Alors, SingleTons ou pas SingleTons ? :blush:

  12. Après il suffit de vérifier que ce n'est pas une copie qui est affectée au membre de ta classe, ce qui (apparemment) n'est pas le cas avec les ressources (en tout cas dans mon exemple).

    Oui, car je ne veux surtout pas que ma classe db soit copiée (d'où ma question sur les pointeurs)

    J'ai justement vu à plusieurs reprises ce genre de choses:

    function xxxxxx (&variable)

    A quoi sert le & ? Ne serait-ce pas là une sorte de pointeur vers une ressource justement ? :unsure:

  13. ok mais maintenant il n'enregistre pas , inscription et desinscription sont en int .

    Je ne comprends pas : le principe d'une newsletter, c'est que si le visiteur coche la case "désinscription", tu dois faire une requête DELETE FROM xxx WHERE email = $email non ?

    Pourquoi stocker un int avec l'action qu'il demande alors que tu sais que s'il y a une ligne avec son email c'est qu'il est inscrit ?

  14. Salut :)

    Tu as plusieurs erreurs dans ton code:

    • Les boutons radio dans les formulaires doivent obligatoirement avoir le même attribut name
    • Tu ne dois pas mettre d'espaces dans le nom de tes champs de formulaires
    • Tu as oublié un / pour fermer ta première balise input (email) et tu as inséré une balise </li> qui n'a rien à y faire o_0
    • La fonction isset() de PHP ne prend qu'un argument qui est la variable à tester (dans ton code tu en as mis 3)
    • ... les autres erreurs découlent principalement de celles-ci :rolleyes:

    Essaies avec ceci:

    <form method="post" action="index.php">
    <input name="email" /><br/>
    <label><input type="radio" name="action" value="inscription" /> inscription</label><br />
    <label><input type="radio" name="action" value="desinscription" /> desinscription</label><br />
    <input type="submit" name="enregistrer" value="enregistrer" /></li><br/>
    </form>
    <?php
    mysql_connect($host,$username,$password);
    mysql_select_db($bdd_name);

    if (isset($_POST['email']) AND isset($_POST['inscription']) AND isset($_POST['desinscription']))
    {
    $email = htmlentities($_POST['email'], ENT_QUOTES);
    $action = htmlentities($_POST['action'], ENT_QUOTES);
    mysql_query("INSERT INTO `membres` VALUES('', '" .$email."','".$action."')");
    }
    mysql_close();
    ?>

    P.S: Le nom de ta table est -sans doute- mal orthographié: tu l'as écrit menbres ;)

    P.P.S: Je n'ai pas regardé de près ta requête par fainéantise (oui, je ne suis pas encore bien réveillé :P )

  15. Bonjour à tous :)

    Je développe actuellement un Forum, et je planche sur un petit problème... :unsure:

    J'ai une classe Forum:

    class Forum
    {
    function __construct()
    {
    // blabla
    }
    // blabla
    }

    dans laquelle je voudrais utiliser une classe db qui gère ma base de données (connexion, requêtes, etc). Jusqu'ici, je créais un nouvel objet db dans mon constructeur:

    function __construct()
    {
    $this->DB = new DB(HOST, USER, PASS, BASE);
    }
    // blabla
    }

    mais je voudrais que l'instanciation de la classe db soit indépendante des autres classes, ce qui implique qu'elle soit faite en-dehors de la classe Forum. Mon problème est alors le suivant: comment faire passer la variable de ressource ( $db = new DB(...) ) dans ma classe Forum :wacko:

    Je pense que l'équivalent de ce que je recherche est la gestion des pointeurs comme en C, mais je ne sais pas si PHP la gère...

    Merci d'avance pour vos réponses :hypocrite:

  16. Salut :)

    Question bête : on ne peut donc plus mettre le logo w3c et XHTML 1.0 Transitional dans ces cas là ?

    C'est toi qui décides :P

    Beaucoup de sites portent fièrement ce logo en ayant une page valide HTML 4.1 Transitional :rolleyes: alors que relativement peu ont vraiment fait des efforts pour rendre leurs pages valides...

    To show your readers that you have taken the care to create an interoperable Web page, you may display this icon on any page that validates.

    D'une part ce n'est nullement une obligation de poser ce logo, et d'autre part, si tu as pris soin de rendre ta page interopérable (comment ça je paraphrase :hypocrite: ), je pense que tu peux mettre sans gène ce logo, même (voire surtout) si la page n'est invalide qu'à cause d'une application tierce ;)

  17. La synthaxe des expressions régulières est différente selon la méthode utilisée ;)

    Pour ton problème, cela donnerait à peu près:

    if (preg_match("!^06((-{1})?(.{1})?[0-9]{2}){4}$!", $tel))
    {
     // numéro de portable reconnu
    }
    else
    {
     // pas de correspondance
    }

    • 0601020304
    • 06-01-02-03-04
    • 06.01.02.03.04
    • 06010203
    • 06-01-02-03
    • 06.01.02.03
    • ab-cd-ef-gh-ij

    Mais je ne suis pas un pro des expressions régulières (loin de là :P ) et mon expression laisse certainement passer d'autres trucs :unsure:

    edit: grillé :lol:

×
×
  • Créer...