Aller au contenu

Gecko64

Membre+
  • Compteur de contenus

    434
  • Inscrit(e) le

  • Dernière visite

Messages postés par Gecko64

  1. Bonjour, voilà je cherche depuis 30min sur une erreur de syntaxe dans ceci :

    echo "<input type=\"radio\" name=\"choix\" value=\"active\" " . if($activee == 1){echo "checked";} . "></input><br />";

    et il me sort cette erreur : Parse error: syntax error, unexpected T_IF in C:\wamp\www\elec-alain\promotions_admin.php on line 95

    Je ne sais pas si vous voyez ce qui ne va pas pcq moi pas... :(

    Merci :)

  2. Bonjour, je cherche a faire un petit livre d'or sur mon site.

    Mon souci est que j'affiche les messages dans un tableau qui ne doit pas excéder un certaine hauteur...

    Cependant, si un petit malin passe et me met pleins de caractères avec des retours chariot, je me retrouve a avoir mon tableau qui sort de la DIV qui le contient... :(

    Je ne sais pas si quelqu'un aurait une idée a me proposer pour palier a cela? :unsure:

    <table summary="Liste des commentaires laisses" height="210px" ><tr>
    <th width="250" height="30">Identité du client : </th>
    <th width="450" height="30">Commentaire : </th>

    <?php
    $ref=($page-1)*$nbremessageparpage;
    $reponse = mysql_query("SELECT * FROM messages ORDER BY ID desc LIMIT $ref,$nbremessageparpage");
    while( $donnees = mysql_fetch_array($reponse)) // recopier chaque champ de la table ds un tableau en vue de affichage
    {
    ?>
    <tr>
    <!--On supprime les anti slash-->
    <td ><em class="color">
    <?php
    echo "<b>".stripslashes($donnees["Pseudo"])."</b>";
    echo "(".stripslashes($donnees["Date"]);
    echo " a ";
    echo stripslashes($donnees["Heure"].")")
    ?>
    </em></td>
    <td><em>
    <?php echo stripslashes($donnees["Commentaire"])?>
    </em></td>
    </tr>
    <?php
    }
    ?>
    </table>

    Merci :)

  3. Un ami a testé mon lien et il répond chez lui...

    J'ai viré WAMP en entier et tout remis à la dernière version mais malgré cela, ca ne marche pas... :(

    Faut pas chercher, je suis maudit... :evil:

  4. Je travaille entièrement en localhost, c'est ca que je ne comprend pas...

    J'ai aussi vérifié avec le site du zéro que la lib était bien activée et elle l'est...

    Je vais tenter une upgrade de wamp sinon je ne vois vraiment pas :wacko:

    Je suis en version wamp2.0 pour le moment...

    Mis a jour, toujours le même souci... Je suis maudit :(

  5. Oui enfin facile, j'ai changé mon endroit ou je génère mon code pour que il soit testé avant d'être a nouveau regénéré pour la tentative ou insertion suivante d'un message et malgrè ca, ca me fait toujours le même genre de souci... :(

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    <title> Electricite Alain - Avis des clients </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    <?php include("detect_browser_css.php");?>
    <Link rel="SHORTCUT ICON" href="images/favicon_2.ico"/>
    <style type="text/css">
    table
    {
    border-collapse : collapse;
    border : 2px solid white;
    margin : auto;
    }
    th,td
    {
    border : 1px solid white;
    }
    </style>
    </head>

    <body>
    <!-- Banniere Superieure-->
    <?php include ("entete.php"); ?>
    <!-- Menu lateral-->
    <?php include ("menugauche.php"); ?>
    <!-- Corps Central-->
    <div id="corps">
    <h1>Laisser un commentaire :</h1>


    <?php
    include("connexion_BD.php");
    //Si le formulaire est complete.
    if(isset($_POST["bouton_OK"]) && $_POST["identite"]!=='' && $_POST["commentaire"]!=='' && $_POST["code"] == $vraicode)
    {
    //On recup les donnees.
    $identite = $_POST['identite'];
    $commentaire = $_POST['commentaire'];
    $date = date('Y,m,d');
    $h = date('H');
    $m = date('i');
    $heure = $h.':'.$m;
    //On insere les données dans la base de donnée et on repropose le formulaire.
    mysql_query("INSERT INTO messages Values ('','$identite','$commentaire','$date','$heure')");
    //On vide le contenu es variables.
    unset($_POST['identite']);
    unset($_POST['commentaire']);
    unset($_POST['code']);
    }
    //On genere un code.
    $vraicode = rand(100,999);
    ?>
    <center>
    <form name="avisclient" method="post">
    Identite : <input type="text" name="identite" value="<?php if(isset($_POST['identite'])){echo $_POST['identite'];}?>"></input>
    <?php
    if($_POST["identite"]==='')
    {
    ?>
    <font color="red">*</font>
    <?php
    }
    ?>
    <br/>
    Commentaire : <textarea type="textarea" name="commentaire" rows="3" cols="40"><?php if(isset($_POST['commentaire'])){echo $_POST['commentaire'];}?></textarea>
    <?php
    if($_POST["commentaire"]==='')
    {
    ?>
    <font color="red">*</font>
    <?php
    }
    ?>
    <br/>
    Code : <input type="text" name="code" value=""></input>
    <?php
    if($_POST["code"]==='')
    {
    ?>
    <font color="red">*</font>
    <?php
    }
    elseif(isset($_POST["code"]))
    {
    ?>
    <font color="red">Mauvais code</font>
    <?php
    }
    echo $vraicode;
    ?>
    <br/>
    <input type="submit" name="bouton_OK" value="Soumettre">
    </form>
    </center>

  6. J'obtiens moi aussi cette erreur lorsque je désactive GD2 ... :whistling:

    Assure-toi que c'est bien activé :!:

    En l'activant, cela marche parfaitement !

    Ben c'est activé chez moi pourtant O_o'

    voir ceci : http://img145.imageshack.us/my.php?image=libgdyq8.png

    Je me demande si mon WAMP ne me fait pas un petit caca nerveux O_o'

    Je vais essayer a partir de mon serveur linux d'exécuter ce code et voir ce que ca me donne :)

    EDIT: Bon ok, wamp me fait un caca mou.

    Sous linux ca donne ceci : http://gecko64.homelinux.net/~gecko64/test/gd.php

    Mais pq? Ca je me le demande bien... En plus je devrai présenter mon travail sous wamp :(

  7. Normalement, rand génère un nombre entre 0 et 1, c'est déjà bizarre que tu obtiennes 100.

    Pour ma part, pour générer un code de vérification, j'effectue un md5 sur une chaîne de caractères (rand, time, etc), et j'en récupère les 5 premiers caractères.

    Ceci pourtant m'a bien donné un nombre entre 100 et 999 : rand(100, 999);

    Je l'a vérifié avec un echo :unsure:

    Pour l'idée du md5, je note, ca peut toujours être utile aussi si je ne comprend pas au final ce qui cloche avec rand( );

    Salut Gecko64,

    Je ne pense pas que cela vienne du typage des variables, c'est justement un des points faibles/forts de php. Cependant je n'en suis pas certain. Qu'est-ce que ça donne si tu utilises des guillemets (ce qui revient à dire qu'il s'agit d'une chaîne) ?

    Par contre en lisant ton post, je me demande s'il ne s'agit pas d'un problème de procédure ... Tu cherches à faire une sorte de code de vérification ? Si c'est le cas, le code est sans doute généré deux fois : une pour la première à la lecture, une seconde fois après envoi des données et rechargement de la page. Si c'est ça, il faut bien vérifier la façon dont tu stockes ta variable car il y a très peu de chance de tomber deux fois de suite sur le même nombre aléatoire ...

    Bon, c'est tordu comme hypothèse, mais ce n'est pas impossible :P

    Faudrait que tu en dises plus sur ta façon de procéder ...

    knockedmaster

    Je crois que tu as raison, je ne pensais plus que ma page était entièrement rechargée et donc mon ancien code effacé par le nouveau en début de cette même page :-/

    J'aurais du y penser plus tôt... :nonono: Je vais voir pour modifier ca ;)

    Merci !

  8. Bonjour voilà j'ai une chose sur laquelle j'aimerais avoir une précision en PHP car ca n'est toujours pas clair dans mon esprit.

    En fait je cherche a générer un code de vérification avec la fonction rand().

    Le souci que j'ai est que je génère un code que je stock dans une variable nommée $vrai_code et que a côté, je récupère le code tapé par l'utilisateur a partir d'un formulaire dans une variable $code.

    Ensuite, j'utilise une condition avec if ($code == $vrai_code) et hop il exécute une insertion dans un DB.

    Mon souci ben c'est que avec rand(); ca ne marche pas alors que si je définis dans le code un nombre statique, la ca va...

    Je me suis dis, ok je vais debug et faire un echo $vrai_code; pour voir si j'avais un nombre bien généré ce qui est le cas...

    Ma question: Pq par exemple 100 ( généré avec rand(); ) n'est pas le même que 100 ( récupéré avec un formulaire ) ?

    Je pense qu'il doit alors y avoir des types de variables comme en langage C ou je comparerais un String avec un int ?

    Quelqu'un pour m'aider? :unsure:

    Merci

  9. Effectivement c'était cela mais je vais regarder plus en détail pcq je ne comprend pas trop d'ou venaient les retour chariot etc.

    Merci a toi captain_torch, tu m'aides un grand coup la :)

    EDIT: Ha oui donc tu veux dire que les simple retour chariot de mon code ont été interprétés dans le textarea? Hébé il fallait le savoir ca O_o'

  10. Pour la question de la bande passante, il faudrait savoir combien d'utilisateurs simultanés tu auras et aussi a quelle qualité d'image tu veux leur permettre de se voir sans oublier le nombres d'images seconde que tu veux mettre aussi :)

    De la ayant la consommation pour un utilisateur (en fonction du codec) je pense que tu pourrais te faire une meilleure idée sur la bande passante qui te sera nécessaire ;)

  11. Re, voilà je continue toujours a me poser une question sur mon textarea.

    Pourquoi quand il recharge mon textarea qui n'a pas été rempli (ou même rempli), il me le complète avec une ligne de blanc? :wacko:

    J'ai pourtant rien encodé dedans et malgré cela, il me sort une ligne de blanc dedans quand je le recharge.

    Pourtant, étant nullement rempli, il devrait rien recharger si on observe la condition suivante:

    Commentaire : <textarea type="textarea" name="commentaire" rows="3" cols="40">
    <?php if(isset($_POST['commentaire'])){echo $_POST['commentaire'];}?>
    </textarea>

    et même rempli, il ajoute toujours des lignes de blanc, ce que je ne comprend pas... :(

    Il vient d'où ce blanc ou du moins, quel en est la cause pcq je ne trouve pas moi même? :unsure:

    Merci

  12. Bonjour, je voulais savoir si il était possible de vider le contenu d'un formulaire après avoir inséré les données qui étaient dedans dans une base de donnée? :)

    En fait, je fais un formulaire ou je contrôle pour voir si un des champs n'a pas été rempli.

    Si il est rempli mais qu'un autre ne l'est pas, je réaffiche le contenu du champ précédemment rempli.

    Mon souci se situe en fait au moment ou tout est rempli, j'insère mes données dans ma base de donnée et alors il recharge le page pour présenter les différents post tout en proposant toujours le formulaire de façon a ajouter un message si on le désire.

    Le souci, c'est que en rechargent mon formulaire, il recharge mes $_POST dont je n'ai plus besoin vu qu'ils ont déjà été mis dans la base de donnée.

    Donc en fait, après insertion de mes données dans ma DB, je cherche a vider le contenu de mes $_POST.

    Je ne sais pas si quelqu'un a une idée a me proposer pour faire cela ou du moins si c'est faisable? :wacko:

    Merci

  13. Pour putty c'est normal. Des que les fichier de clef RSA etc de openssh-server deviennent accessibles a tous, il se coupe tout seul et devient impossible a relancer tant que les droits n'ont pas été remis correctement ;)

    Moi je suis l'avis de Dan aussi pcq c'est vraiment ce qui se passe quand on fait un changement de droits sur tout un système... ;)

  14. Je suis sous Mozilla Firefox3.0.1 avec Windows XP en SP2.

    Ici j'ai mis un peu de côté pcq j'ai d'autres soucis a résoudre dans mon code mais dès que j'ai le temps, je vais tester avec IE pour voir ce que ca donne :)

    Je précise que j'ai viré le header comme m'a dit Dudu ;)

  15. Moi personnellement, je pense que tu dois refaire un par un et regarder les différents dossiers.

    En général, on travaille avec un umask a 022 pour donner un chmod a 755 mais sur les dossiers ou tu dois avoir une écriture, la tu dois tout chmoder toi même un a un a la main ;)

    Comme je dis toujours, bosser en root, c'est relire min par deux fois ses commandes ;)

  16. Bonjour, j'essaie de redéfinir le contenu d'un text aera d'un formulaire de façon a éviter a un utilisateur de devoir tout retaper mais j'ai un souci.

    Depuis que j'ai changé mon type <input> en <textaera>, il refuse avec mon code de me remettre la donnée dans le champ.

    Commentaire : <textarea type="textarea" name="commentaire" rows="3" cols="40" value="<?php if(isset($_POST['commentaire'])){echo $_POST['commentaire'];}?>"></textarea>

    Je ne sais pas si vous voyez une erreur pcq ca fait une heure que je me prend la tête la dessus... :(

    Mon formulaire travaille avec la méthode post

    <form name="avisclient" method="post">

    Merci :unsure:

  17. Oui en effet en virant le header, j'ai le contenu qui s'affiche mais va trouver l'erreur la dedans : PNG IHDRdHHPLTE 7IDATxàS U (qgIENDB`

    Je ne suis pas encore néo moi :P

    Je vais regarder sur le net mais a mon avis je ne suis pas le seul a avoir eu ce problème la.

    Ce qui m'étonne surtout, c'est que c'est un bête code donné sur un site dont personne se plaind de son mauvais fonctionnement :nonono:

    ps: Voilà le lien du site ou j'ai été chercher le code en question : http://www.lephpfacile.com/cours/22-la-librairie-gd

×
×
  • Créer...