Aller au contenu

Bourinho

Hubmaster
  • Compteur de contenus

    338
  • Inscrit(e) le

  • Dernière visite

Messages postés par Bourinho

  1. Salut,

    Ok, ok, ok... Je ne regrette donc pas d'avoir cette question qui peut paraitre "bête" mais dont la réponse ne l'est pas... ;)

    Bon, bah voilà un point d'éclairci! Une boulette que je ne ferai donc pas...enfin j'espère!

    Encore merci.

  2. Merci pour cet eclaircissement...

    Donc, si j'ai bien compris, si je fais l'include de connexion.txt dans lapage.php, l'interpretation de connexion.txt se fait dans lapage.php tandis que si je fais l'include de connexion.php dans lapage.php, l'interpretation ce fait dans connexion.php .

    Ok... bon, bah on va eviter la boulette alors!!! ;)

    Merci encore!

  3. Salut, en fait y a pas de boucle...

    dans le LIMIT (car je pense que c'est cela dont il s'agit), tu mets

    _le numéro de la première entrée que tu souhaites prendre en compte (attention, ça commence à 0!)

    suivi du

    _nombre d'entrée que tu souhaites prendre en compte...

    donc LIMIT 0, 10, ça veut dire que tu prends les 10 premières!

    Voilà

    A+

  4. Salut,

    malheureusement pour toi, les pages 2, 3 et ainsi de suite ne vont pas s'ajouter automatiquement...

    Il va falloir que tu crées des liens en bas de page (du style 2 3 4 >>) pour renvoyer vers une autre page... cette autre page pourrait éventuellement être la même en modifiant les valeurs dans l'URL, ce qui te permettrait de récupérer ces données avec la méthode GET pour modifier automatiquement ta requête... elle deviendrait :

    $requete = ... LIMIT '.$NumPage*10.', 10';

    Voilà, en espérant avoir été suffisamment clair...

    A+

  5. Salut,

    C'est bien ce que je pensais... Merci beaucoup de confirmer ma paranoia!!! Je préfère demander confirmation de temps en temps quand les choses ne sont pas absolument sures dans ma tête!!! Disons que c'est de l'anticipation... bon, bah je retourne coder avec l'esprit léger... ;) Encore merci!

    Edit : En fait, je pense qu'il va falloir que je me tourne vers quelques articles sur les protocoles ftp et http... C'est de la que doit venir ma confusion... enfin je pense...

  6. Bonjour,

    J'étais en train de coder tranquillement et une question m'est venue à l'esprit... on connait la faille PHP concernant les "include". Cependant, les pirates peuvent utiliser cette faille à l'envers!!!

    En effet, les pirates tentent de profiter de cette faille en faisant inclure des lignes de codes malveillantes sur votre serveur... Mais, je pense que le pirate peut éventuellement inclure certains de vos fichiers.

    En fait, je m'apprétais à créer un fichier connexion.php

    <?php //# Connect to the database
    $dbhost = "localhost";
    $dbuname = "root";
    $dbpass = "";
    $dbname = "mabase";
    $MonDomaine='http://127.0.0.1/MonSite/';//et oui, c'est en local pour l'instant :-(

    $GLOBALS["db_connexion"]=@mysql_connect($dbhost,$dbuname,$dbpass) or die ("CONNEXION IMPOSSIBLE");
    $GLOBALS["db"]=@mysql_select_db($dbname, $GLOBALS["db_connexion"]);
    ?>

    Après, je me suis dis, "Bah ouais, pour l'instant, t'es en local, mais un jour, va peut être falloir faire découvrir tout ce que tu veux dévoiler d'intéressant sur la toile!!!!"... et donc ce fichier comprend toutes mes coordonnées!!!!

    Donc, une personne malveillante, crée un fichier php avec

    _include(&quot;http://www.lesitedebourinho.fr/connexion.php")

    _une requete SQL dans la table "membre" pour s'ajouter un petit compte Admin, et hop, vas-y que je te fous un bordel monstre!!! (DROP DROP DROP...)

    Alors, je me dis qu'il serait mieux que dans tous les fichiers, si la connexion à la base de données a été initialisée il faut qu'elle soit systématiquement coupée à la fin de ce même fichier...

    Suis-je parano??? :unsure:

  7. Bonjour,

    Je suis actuellement à la recherche de bons cours ou tutoriaux sur Javascript (notamment concernant la commande XMLHTTPRequest). J'ai fait quelques recherches sur le net, et je n'ai pas trouvé grand chose de très explicite... Etant donné que j'avais cherché beaucoup avant de tomber sur le Site du Zéro quand je m'intéressais au PHP, je cherche à gagner un peu de temps sur cette étape cette fois ci... :blush:

    Par avance, merci.

  8. Salut,

    Déjà, pour avoir une idée de ce qui se fait sur le net, tu peux aller sur ww.rentabilisez.com.

    Tu peux déjà voir certains de prix aux CPM... Sachant, que dans ton cas, y a pas régies qui se fait de l'argent entre toi et l'annonceur. De plus, c'est eux qui viennent te demander d'afficher leur bannières!!!

    Alors, après, c'est à toi de voir car c'est un peu un "one shot"... sauf si t'arrives à aller sur une négociation. Je ne sais pas comment est formulée la proposition de l'annonceur, mais je pense que tu peux peut être tenter le 2 * AdSense, car s'il n'y a pas de régie qui intervient, je pense que tu peux gonfler le tarif.

    A+

  9. Salut,

    en reprenant les mêmes "sous-requêtes" qu'avant, c'est à dire :

    $query1 = "SELECT matchs.tournoi_id AS IDcompetition,
    COUNT(*) AS NbMatchs,
    SUM(matchs.victoire) AS NbVictoires,
    SUM(1-matchs.victoire) AS NbNuls,
    0 AS NbDefaites,
    SUM(matchs.score1) AS NbButP,
    SUM(matchs.score2) AS NbButC
    FROM matchs
    WHERE matchs.joueur1_id=$IdJoueur
    GROUP BY IDcompetition";

    $query2 = "SELECT matchs.tournoi_id AS IDcompetition,
    COUNT(*) AS NbMatchs,
    0 AS NbVictoires,
    SUM(1-matchs.victoire) AS NbNuls,
    SUM(matchs.victoire) AS NbDefaites,
    SUM(matchs.score2) AS NbButP,
    SUM(matchs.score1) AS NbButC
    FROM matchs
    WHERE matchs.joueur2_id=$IdJoueur
    GROUP BY IDcompetition";

    $queryunion="$query1 UNION $query2";

    $queryall="SELECT tablunion.IDcompetition AS IDcompetition,
    SUM(tablunion.NbMatchs) AS NbMatchs,
    SUM(tablunion.NbVictoires) AS NbVictoires,
    SUM(tablunion.NbNuls) AS NbNuls,
    SUM(tablunion.NbDefaites) AS NbDefaites,
    SUM(tablunion.NbButP) AS NbButP,
    SUM(tablunion.NbButC) AS NbButC
    FROM ($queryunion) AS tablunion
    GROUP BY IDcompetition";

    $query="SELECT *,
    tournoi.nom_tournoi AS competition,
    tablunion2.NbButP/tablunion2.NbMatchs AS NbButPPM,
    tablunion2.NbButC/tablunion2.NbMatchs AS NbButCPM,
    tablunion2.NbButP-tablunion2.NbButC AS Goalaverage,
    elimination_joueur.niveau_elimination AS Elim
    FROM ($queryall) AS tablunion2, tournoi, elimination_joueur
    WHERE tournoi.id=tablunion2.IDcompetition
    AND elimination_joueur.joueur_id=$IdJoueur
    AND elimination_joueur.tournoi_id=tournoi.id";

    ou avec les modifs evetuelles que tu as du faire si ça ne fonctionnait pas...

    Je pense qu'il faut faire un truc du genre :

    $queryDerniereLigne = "SELECT SUM(table1.NbMatchs) AS NbMatchs,
    SUM(table1.NbVictoires) AS NbVictoires,
    SUM(table1.NbDefaites) AS NbDefaites,
    SUM(table1.NbNuls) AS NbNuls,
    ... (les trucs que tu veux avec les formules qui vont bien)
    FROM ($query) AS table1";

    Normalement, ça doit être ça... Après, je sais pas ce que tu mets dans le "etc", mais je pense que tu peux y arriver... au pire, tu sais ou poster!

    A+

    PS : Plus de 2500 lectures!!!! :wacko:

  10. Salut,

    Essaye d'abord sans la variable dans ta requête... Remplace ta variable comme tu l'as fait pour mettre ta requête dans PHPMyAdmin... Si on arrive à faire cela, il suffira de remplacer par la suite... Mais c'est vrai que cela ressemble à un point virgule manquant... ou à des guillemets manquants dans la requête (qu'il faut échapper s'il est nécessaire de le rappeler...)

    A+

  11. Salut,

    Quand tu dis, ça n'a pas marché, ca renvoit une erreur ou bien ça fait quelquechose mais pas ce que tu veux...(et dans ce cas, qu'est ce que cela fait...)

    A+

    PS : Je suis de l'avis de Jeromnimo... il va falloir s'occuper du champs type_msg!!! (J'avais même pas fait gaffe à ça...)

  12. Salut,

    Pour mettre des espaces ou des virgules entre tes variables,

    <?  echo $_SESSION['objet'].','.$_SESSION['objet1'].', '.$_SESSION['objet2'].', '.$_SESSION['objet3'].', '.$_SESSION['objet4'].', '.$_SESSION['objet5']; ?>

    Pour le coup, j'ai opte pour une virgule ;) .Comme tu peux le constater, le point sert a concatener les differentes chaines de caracteres...

    Pour comptabiliser le nombre de clics sur un lien, tu pourrais faire pointer tes liens sur une page intermediaire...

    Ta page intermediaire sert juste a incrementer le compteur present dans une table SQL en fonction du membre... et juste apres ca, tu rediriges le membre vers la "vraie" cible du lien...

    Apres, en fonction des differentes valeurs dans ta table SQL, tu modifies la page du membre... pour que ce fameux lien apparaisse ou pas...

    A+

  13. Salut,

    J'avais eu un problème similaire sur un desktop... et c'était la carte mère qu'était foutue... Mais, dans cas, pour tester, ça va pas être simple!!! En plus, sur un portable, pour changer la carte mère, ca doit être mignon...

    A+

  14. Salut,

    t'as essayé en précisant la table dans le WHERE??? Genre comme suit :

    if(isset($_REQUEST['supprimer']))
    {
    $sql="delete from type_msg_recus
    where type_msg_recus.ref_type_msg=".$_REQUEST['ref_type_msg'];
    mysql_query($sql);
    print("<div id=grosse_surbrillance>Synonyme supprimé avec succès.</div>");
    }
    ?>

    Je ne sais pas si cela peut changer quelque chose...mais ton problème est tellement bizarre... que je te propose des solutions...bizarres!!! ;)

    A+

    PS : Je viens de lire ce qui suit sur ce site

    Le seul cas pour lequel cet ordre peut ne pas aboutir est lorsque la suppression viole la contrainte d'intégrité référentielle. Il est en effet absurde de vouloir supprimer un client si les factures relatives à ce client n'ont pas été préalablement supprimées.

    Ne serais tu pas dans ce cas par hasard???

  15. Salut,

    cela pourrait peut-être venir de l'absence de guillemets dans ta requête, essaie :

    if(isset($_REQUEST['supprimer']))
    {
    $sql='delete from type_msg_recus where ref_type_msg=\''.$_REQUEST['ref_type_msg'].'\'';
    mysql_query($sql);
    print("<div id=grosse_surbrillance>Synonyme supprimé avec succès.</div>");
    }
    ?>

    Sinon, je dois avouer que je ne vois pas...

    A+

  16. Salut,

    Pour le lien que tu souhaites comptabiliser, c'est un lien qui pointe vers une page de ton site ou non???

    De plus, les personnes qui auraient accès à ce lien seront elles des membres ou bien des utilisateurs anonymes???

    A+

  17. Salut,

    Je pense ne pas me tromper en disant que

    - Nombre de mails avec liens cliqués (Est ce possible?)

    est possible...

    En fait, il suffit de faire une page intermédiaire...

    Le lien du mail renvoie sur une de tes pages qui ne sert qu'a compter le nombre de hits... Mais cette page renvoie directement sur sa destination finale! J'ai lu un truc qui ressemblait à ça sur le Hub... Je crois me rappeler que c'est ce que est utilisé pour comptabiliser les téléchargements sur un site qui en propose...

    A creuser et à vérifier...

    A+

  18. Salut, je pense que c'est un peu normal...

    je pense que ce que tu appelles a_nom, c'est ce qui va se trouver dans ta table Resultat, et non pas ce qui vient de table1 ou table2... A mon avis, tu peux utiliser a_nom dans un "HAVING", qui ne doit pas être très loin de ce que tu cherches...

    A+

×
×
  • Créer...