Aller au contenu

Xeon

Webmaster Régulier
  • Compteur de contenus

    78
  • Inscrit(e) le

  • Dernière visite

Messages postés par Xeon

  1. Bonjour,

    J'ai un message d'erreur sur le code d'une page qui suit une inscription par formulaire :

    <?php
    /* Program: nouveaumembre.php
    * Desc: Affiche une page de bienvenue à l'attention du nouveau membre
    en l'appelant par son prénom et nom. Il a ensuite le choix entre visiter les pages
    * à accès réservé ourevenir à la page d'accueil du site Web
    */
    _AT_session_start(); #
    if (@$_SESSION['auth'] != "yes") #
    {
    header("Location: login.php");
    exit();
    }
    include("xxxx.inc"); #
    $connection = mysql_connect($host,$user,$password)
    or die ("Couldn't connect to server."); #
    $db = mysql_select_db($database, $connection)
    or die ("Couldn't select database."); #
    $sql = "SELECT prénom,nom FROM Membre
    WHERE nomLogin='{$_SESSION['logname']}'";
    $result = mysql_query($sql)
    or die("Couldn't execute query 1.");
    $ligne = mysql_fetch_array($result,MYSQL_ASSOC);
    extract($ligne); #31
    echo "<html>
    <head><title>Bienvenue au nouveau membre</title></head>
    <body>
    <h2 align='center' style='margin-top: .7in'>
    Bienvenue $prénom $nom</h2>\n"; ?>

    Voici l'erreur

    Warning: extract() [function.extract]: First argument should be an array in /home/matieco/public_html/php/anicata/passe/nouveaumembre.php on line 31

    Ne pas s'occuper des #N° de page. La ligne 31, dans le code c'est

    extract($ligne);

    Merci si vous pouvez m'aider car je ne comprends pas.

  2. Voici l'url pour tester :

    http://www.matiere-esprit-science.com/php/...a/selection.php

    Et voici le code :

    <?php
     /* Programme : ajouteranimal.php
      * Desc :    Ajoute un nouvel animal à la base de données
      *           puis affiche un écran de confirmation.
      */

     if (@$_POST['neoBouton'] == "annuler")                  # 7
     {
        header("Location: selection.php");
     }
     $animalNom = $_POST['animalNom'];
     $neoNom = $_POST['neoNom'];
     $animalPrix = $_POST['animalPrix'];
     $animalImage = $_POST['animalImage'];
     $animalCouleur = $_POST['animalCouleur'];
     $categorie = $_POST['categorie'];
     $animalDescription = $_POST['animalDescription'];

     if ($animalNom == "nouveau")                                 #18
     {
       if ($neoNom == "")                                  #20
       {
          include("neoNom_form.inc");
          exit();
       }
       else                                                 #25
       {
         $animalNom=trim($neoNom);
         $animalNom=ucfirst(strtolower(strip_tags($animalNom)));
       }
     }
     if ($animalImage == "")                                        #31
          $animalImage = "na.gif";
    ?>
    <html>
    <head><title>Ajouter un animal</title></head>
    <body>
    <?php
     include("mdp.inc");                                   #38
     $connection = mysql_connect($host,$user,$password)
          or die ("couldn't connect to server");
     $db = mysql_select_db($database,$connection)
          or die ("Couldn't select database");
     /* Nettoyer les informations */
     $animalDescription = strip_tags(trim($animalDescription));
     $animalPrix = strip_tags(trim($animalPrix));
     $animalImage = strip_tags(trim($animalImage));
     $animalCouleur = strip_tags(trim($animalCouleur));

     $query = "INSERT INTO Animal
         (animalNom,animalType,animalDescription,animalPrix,animalImage) VALUES
         ('$animalNom','$categorie','$animalDescription','$animalPrix',
          '$animalImage')";
     $result = mysql_query($query)
          or die ("Couldn't execute query.");
     $petID = mysql_insert_id();                            #55

     echo "L'animal suivant a été ajouté au catalogue : <br>
           <ul>
            <li>categorie: $categorie
            <li>Nom : $animalNom
            <li>Description : $animalDescription
            <li>Prix : $animalPrix
            <li>Image : $animalImage \n";

     if ($animalCouleur != "")                                   #66
     {
       if ($animalNom == "Poisson rouge" or $animalNom == "Perruche")
       {
          $query = "SELECT animalNom FROM Couleur
                          WHERE animalNom='$animalNom'
                          AND animalCouleur='$animalCouleur'";
          $result = mysql_query($query)
                    or die ("Couldn't execute query.");
          $num = mysql_num_rows($result);
          if ($num < 1)
          {
            $query = "INSERT INTO Couleur (animalNom,animalCouleur,animalImage)
                      VALUES ('$animalNom','$animalCouleur','$animalImage')";
            $result = mysql_query($query)
                    or die ("Couldn't execute query.");
            echo "<li>Couleur : $animalCouleur\n";
          }
       }
     }                                                      #85
     echo "</ul>";
     echo "<a href='selection.php'>Ajouter un autre animal</a>\n";
    ?>
    </body></html>

  3. remplace la commande die actuelle par die( mysql_error () ) pour savoir ce qu'il se passe.

    Mais je pense aussi que tu n'es peut être pas connecté à la base (comme le suggère portekoi ).

    Il y a peut être aussi une apostrophe simple dans le contenu de la variable $categorie.

    <{POST_SNAPBACK}>

    Je pense que je suis bien connecté à la bdd, car si je rajoute une catégorie manuellement par phpmyadmin, je la retrouve ensuite dans mon programme en ligne.

    J'ai essayé die( mysql_error () ), mais cela me renvoie la même erreur.

    De même avec le rajout des guillements.

  4. Bonjour,

    J'ai un script avec une requête mysql :

    $query = "SELECT DISTINCT animalNom FROM Animal

    WHERE animalType='$categorie' ORDER BY animalNom";

    $result = mysql_query($query)

    or die ("Couldn't execute query");

    Lorsque je la lance dans phpmyadmin, elle me renvoie bien la liste voulue, mais si je la lance dans un fichier php, j'ai la réponse "Couldn't execute query".

    D'où pourrait venir l'erreur ?

    Merci de votre aide

  5. Bonjour,

    Je débute en PHP, et vois souvent revenir la question d'un problème de sécurité : quelqu'un pourrait envoyer un script via un formulaire dans une base de données. Mais je ne trouve rien qui indique les conséquences que cela pourrait avoir au juste.

    Quelqu'un pourrait-il m'explique cela ?

    D'avance merci

  6. Bonjour,

    Bonjour abcdm,

    Tu peux déjà commencer à mettre ton site en signature. Cela te fera des backlinks à terme.

    Il est vrai qu'à l'heure actuelle, google n'en reporte aucun, sur aucun Datacentre. Il faut vraiment commencer par là !

    <{POST_SNAPBACK}>

    Qu'appelez-vous "mettre son site en signature" ?

    Merci

  7. Bonjour,

    Ben à présent je voudrais réexporter les données vers une autre bdd (2).

    Je suis parti de mon fichier texte, contenant les données de la première exportation(1), je réexporte correctement, puis en lecture dans phpmyadmin, tout semble correct, mais quand je vais lire sur le Web en tant qu'utilisateur final, ou même en tant qu'administrateur, dans les champs de saisie de mon admin, je me retrouve avec ce genre de caractères :

    Tout le comportement de l'homme en quelque domaine que ce soit, est stimulé par les idées. Elles sont de deux sortes : celles qu'il se fait et celles qu'il reçoit. Mais celles qu'il se fait sont liées à £elles qu'il reçoit.

    Comment faire pour ne pas les avoir ?

  8. Bonjour,

    J'essaie d'exporter des données My sql, pour les réinstaller dans une autre bdd, mais j'ai des caractères épouvantables :

    , '0000-00-00', '', 'fr', '', '', 'L\\''鴵de de l\\''histoire permet de comprendre qu\\''elles sont les id饳 qui ont motiv鳠les hommes

    Je pense que cela génère des erreurs au niveau de la réinstallation, car j'ai une erreur de style problème de caractères..

    Merci si vous pouvez m'aider

  9. Bonjour,

    J'ai un problème de décalage entre mes cadres, lorsque je crée un frame, et que sur les deux pages du frame, je centre mes cadres. Il y un petit décalage entre les deux tableaux, l'un sur le frame haut, et l'autre sur le frame bas, mais extrêmement génant.

    Je n'avais d'ailleurs jamais eu ce problème.

    J'ai résolu sur i.e. avec des calques et un style css pour le centrer, mais sur les autres navigateurs : nn, mozilla et opéra, le décalage est toujours là.

    Merci si vous pouvez m'aider.

  10. La personne dont je parle travaille dans le domaine de la communication et la publicité depuis 20 ans. Voilà. Les structures qui existaient dans ce domaine il y a 10 ans (l'Internet existe depuis 1990), ont été les plus compétentes à voir l'intéret de l'Internet, avant d'en considérer les aspects techniques pour les adapter à ses besoins.

    BOn voilà, pardon de n'avoir pas été assez précis...

    D'autre part, eh bien si, les deux sites sont référencés sans problèmes, sur les principaux moteurs de recherche présents surle Web..

  11. Je ne suis pas sûr que cesoit considéré comme du spam, puisque mes deux sites sont référencés normalement. Il y a deux adresses http, c'est tout, et il n'y apas de système de renvoi de l'un à l'autre.

    J'en ai parlé à un webmaster qui a 20 ans de métier et qui connais bien son métier : il ne m'a pas parlé de ce genre de risque.

  12. BOnjour,

    Voilà, j'ai référencé deux sites identiques sur Google, mais leur nom de domaine n'est pas le même, et voici ce que j'obtiens dans les lignes description

    POur le premier :

    Librairie en ligne pour le bien-être : livres cassettes CD ......

    resource in /usr/local/psa/home/vhosts/tout-pour-le-bien-etre.com/httpdocs/index. php on line 62 Librairie en ligne : tout pour le bien-être : livres-cassettes ...

    www.tout-pour-le-bien-etre.com/ - 6k - En cache - Pages similaires

    Et pour le second :

    Librairie en ligne pour le bien-être : livres cassettes CD ...

    Warning: fopen(nouv_sit.txt): failed to open stream: Permission denied in

    /home/epmedico/public_html/index.php on line 55 Warning: flock(): supplied argument ...

    www.epm-editions.com/ - 6k - 20 sep 2004 - En cache - Pages similaires

    Quelqu'un pourrait-il m'expliquer ce qui se passe, et ce que je dois faire.

    Jusqu'ici, le référencement marchait bien, mais là je ne sais pas ce qui s'est passé.

    Merci

×
×
  • Créer...