Aller au contenu

bigornot

Hubmaster
  • Compteur de contenus

    253
  • Inscrit(e) le

  • Dernière visite

Messages postés par bigornot

  1. bonjour !

    je viens d'installer EasyPhp ... php tout court, ça marche, mais impossible d'aller me logger sur phpMyAdmin, impossible d'établir une connexion mysql avec mon serveur chez free, ...

    le message d'erreur quand je me logg :

    #2003 - Can't connect to MySQL server on '127.0.0.1' (10061)

    ...

  2. oulahaha ! un peu de révision !

    quand tu fais $var = "toto";

    $toto n'existe pas ! par contre, $var existe et contient le mot : toto

    ensuite, un include se fait comme ça : include("lapage.extension");

    et, pour faire un echo sur une variable, on ne met pas le guillements :

    echo $var;

    de plus, comme tu le sais surement ^^, php est un langage conté serveur, donc quand tu inclus la page qui contient une variable, tu fais une requete au serveur de la page, qui demande à EasyPhp (par exemple) de lui interpreter cette page (en locurence, script.php) , et EasyPhp va donc l'interpreter en TRANSFORMANT ta page .php avec des balises <?php et ?> en code html ( il transformera par exemple lecode suivant :

     <html>
    <head>
    </head>
    <body>
    <?php
    $var ="toto";
    echo $var;
    ?>
    </body>
    </html>

    en

    <html>
    <head>
    </head>
    <body>
    toto
    </body>
    </html>

    donc, , si tu inclus un script EXTERIEUR au serveur contenant une variable, tu n'auras pas cette variable variables ...

    /* Ps : le script <?php $var = "toto"; ?> inclus de l'exterieur ne donnera rien */

    mais tu peux inclure des scripts autres ...

    par exemple, si maintenant tu inclus http:/pareil.com/script.php?var2=blabla et que, du serveur pareil.com, tu changes ton script en ça :

     <html>
    <head>
    </head>
    <body>
    <?php
    echo $var2;
    ?>
    </body>
    </html>

    et bien ça te donnera ça en html :

    <html>
    <head>
    </head>
    <body>
    blabla
    </body>
    </html>

    voilà !

    PHP-CSS

    bah, pour prendre par exemple le style 1, tu le fais aller sur une page comme ça :

    <?php

    $css = "1";

    session_start();

    session_register("css");

    ?>

    et apres, tu fais dans l'autre sens ..

    je vois pas de probleme ...

  3. bonjour,

    j'ai un petit probleme avec mes tables sql ...

    j'ai crée un script qui sert à enregistrer dans une table des données, qui marche bien , mais quand j'enregistre, les sauts à la ligne partent !!

    comment y remedier ?

    merci.

  4. bon bon ... je reviens !

    alors, j'ai un probleme avec le script :

    <?php
    include("conf.php");
    _AT_mysql_connect($sql_url,$sql_nom,$sql_pass) or die ("egfyui");
    _AT_mysql_select_db("bdbourgeron") or die ("glkgiyg");
    $q = mysql_query("SELECT * FROM img2 WHERE pass = '".$pass."' AND pseudo = '".$pseudo."'");
    $ro = mysql_num_rows($q);
    session_start();
    if(session_is_registered("pass")){
    echo "Etat de la session : session OK";
    }
    else
    {
    header("index.php");
    }
    ?>
    <html>
    <head>
    <title>Bla</title>
    </head>
    <body>
    <?php
    $q2 = mysql_query("select * from articles where page="'.$page.'" LIMIT 0,30 ");
    if(mysql_num_rows($q) == 0){
    echo "Le script fonctionne mal ...";
    }
    while($tableau = mysql_fetch_array($q2)){
    echo "<form action='valmodif.php?page=";
    echo $page;
    echo "><bR><textarea name="newarticle" rows=5 cols=30  maxlength=250>";
    echo $tableau['tx'];
    echo "</textarea><br><input type='submit' value='Enregistrons les modifications ...'>";
    echo "</form>";
    ?>
    </body>

    </html>

    ...

    ça m'affiche :

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/free.fr/0/0/bdbourgeron/soddier/admin/modif.php on line 22

    et, aussi, pour le script :

    <?php
    include("conf.php");
    function crunch($tx,$lg) {
      $tmp = 0;
      if(strlen($tx)>$lg) $tmp = strpos($tx," ",$lg);
      if($tmp) $tx2 = substr($tx,0,$tmp);
      else $tx2 = substr($tx,0,$lg);
      if($tx2!=$tx) $tx2.=" ...";
      return $tx2;
    }
    $i = 0;
    echo "<br><br><br><bR>";
    $page = "comp"+$number;
    mysql_connect($sql_ch,$sql_no,$sql_pa) or die ("ugyyu");
    mysql_select_db($sql_db) or die ("ikgogyu");
    $q = mysql_query("select * from articles LIMIT 0,1 where page="'.$page.'"") or die ("ihlhbfrliuh");
    while($row = mysql_fetch_array($q)){
    echo substr(" . $row['tx'] . ",0," . $row['lg1'] . ");
    }
    mysql_close();
    ?>

    ça m'affiche (aussi) :

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/free.fr/0/0/bdbourgeron/soddier/scripratik.php on line 16

    c'est bizarre ... ça fait un moment que j'ai des mess d'erreur chez free avec des _STRING_ ...

  5. voilà, je suis en train de créer un code ... :

    <?php
    include("conf.php");
    function crunch($tx,$lg) {
      $tmp = 0;
      if(strlen($tx)>$lg) $tmp = strpos($tx," ",$lg);
      if($tmp) $tx2 = substr($tx,0,$tmp);
      else $tx2 = substr($tx,0,$lg);
      if($tx2!=$tx) $tx2.=" ...";
      return $tx2;
    }
    $i = 0;
    mysql_connect($sql_ch,$sql_no,$sql_pa) or die ("ugyyu");
    mysql_select_db($sql_db) or die ("ikgogyu");
    $q = mysql_query("select * from articles LIMIT 0,1") or die ("ihlhbfrliuh");
    while($row = mysql_fetch_array($q)){
    $st2 = strlen($row['tx']);
    $s = crunch($row['tx'],$row['lg1']);
    echo $s;
    }
    ?>

    il sert à ne prendre que les premiers caractères d'une chaine ...

    mais le probleme, c'est que le script ne retourne rien ...

    mais, en le modifiant un peu :

    <?php
    include("conf.php");
    function crunch($tx,$lg) {
      $tmp = 0;
      if(strlen($tx)>$lg) $tmp = strpos($tx," ",$lg);
      if($tmp) $tx2 = substr($tx,0,$tmp);
      else $tx2 = substr($tx,0,$lg);
      if($tx2!=$tx) $tx2.=" ...";
      return $tx2;
    }
    $i = 0;
    mysql_connect($sql_ch,$sql_no,$sql_pa) or die ("ugyyu");
    mysql_select_db($sql_db) or die ("ikgogyu");
    $q = mysql_query("select * from articles LIMIT 0,1") or die ("ihlhbfrliuh");
    while($row = mysql_fetch_array($q)){
    $st2 = strlen($row['tx']);
    crunch($row['tx'],$row['lg1']);
    echo "crunch($row['tx'],$row['lg1'])";
    }
    ?>

    j'obtiens ça :

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/free.fr/0/0/bdbourgeron/repertoire/scripratik.php on line 18

    que se passe t il ?

    pourquoi ce message ?

    merci !

  6. merci ...

    mais ca ne marche toujours pas ...

    voilà le script :

    <?php

    include("conf.php");

    mysql_connect($sql_url,$sql_nom,$sql_pass);

    mysql_select_db("bdbourgeron");

    $q = mysql_query("SELECT * FROM img2 WHERE pass = '".$pass."' AND pseudo = '".$pseudo."'");

    $ro = mysql_num_rows($q);

    if($ro === 1){

    session_start();

    session_register("pass");

    }

    else

    {

    }

    ?>

    <html>

    <head>

    <title>Bla</title>

    </head>

    <body>

    </body>

    </html>

    la page est blanche, mais le titre est : HTTP 500 erreur interne au serveur

  7. voilà, j'ai fait un petit script, sur free, et ... :

    <?php
    include("conf.php");
    ?>
    <html>
    <head>
    </head>
    <body>
    <?php
    mysql_connect($sql_url,$sql_nom,$sql_pass);
    mysql_select_db("bdbourgeron");
    $q = mysql_query("SELECT * FROM `img2` WHERE `pass` = $pass AND `pseudo` = $pseudo;");
    $ro = mysql_numrows($q);
    if($ro === 1){
    session_start();
    session_register("pass");
    session_encode("pass");
    header("oki.php");
    }
    else
    {
    echo "faux mdp ou pseudo.<br>";
    echo " retour a la case depart ...";
    }
    echo '<form action="valogin.php">';
    echo '<input type="text" name="pseudo">';
    echo '<input type="password" name="pass">';
    echo '<input type="submit" value="envoi">';
    echo '</form>';
    ?>
    </body>
    </html>

    clak !

    Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/0/0/bdbourgeron/tutos/img2/valogin.php on line 28

    bon ...

    c'est énervant, à la fin ...

    ça fait plusieurs scripts qui passaient tres bien avant sur free, et qui bloquent ...

    je vais changer d'hébergeur, mais en attendant :

    que se passe t il ?

    j'ai changer ma requete plusieurs fois, mais niet, ça change rien !

    tiene ni cola ni cabeza !

    @ la revoyure !

    merci d'avance !

  8. tiens, nouveau probleme (l'autre n'est pas pour autant résolu) :

    <?php

    include("in.php");

    mysql_connect($sql_chemin,$sql_name,$sql_pass) or die ("la connexion a echoue");

    mysql_select_db("bdbourgeron");

    $c = mysql_query("SELECT `clic` FROM `tutos` WHERE 'adresse' = $adresse");

    $ch = mysql_result($c);

    mysql_query("UPDATE `tutos` SET `clic` = $ch+1 WHERE `idtut` = '1' LIMIT 1") ;

    header("Location: $adresse");

    ?>

    et il me met :

    Warning: Wrong parameter count for mysql_result() in /var/www/free.fr/0/0/bdbourgeron/tutos/hit.php on line 6

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/0/0/bdbourgeron/tutos/hit.php:6) in /var/www/free.fr/0/0/bdbourgeron/tutos/hit.php on line 8

  9. voilà, j'ai crée une page sur free.fr, comme d'habitude, en php, et j'ai l'impression que php a un probleme ...

    je pense que le probleme concerne php, et plus precisement le mysql_query('insert into ......

    mon script :

    <?php

    include("in.php");

    mysql_query("INSERT INTO `confirm` ( `nom` , `description` , `adresse` , `email` )

    VALUES (

    '$nom', '$def', '$adresse', '$email'

    )");

    ?>

    <html>

    <head>

    </head>

    <body>

    </body>

    </html>

    mon message d'erreur dans la barre de titre : HTTP 500 Erreur interne au serveur

    mon message d'erreur dans la page :

    Impossible d'afficher la page

    Il y a un problème avec la page que vous essayez d'atteindre ; elle ne peut pas être affichée.

    et il me mets aussi de temps en temps :

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    alors que quand j'enleve le query, il n'y a plus de message d'erreur ...

    qu'est ce ?

    merci

  10. A tout hasard, tu ne voudrais pas plutot un petit code comme ca :

    CODE 

    <?php

    $q = mysql_query("SELECT * FROM `blog` LIMIT 0 , 6");

    $r = mysql_query($q);

    while($row = mysql_fetch_array($r){

    echo $row['titre'];

    echo "Par";

    echo $row['nom'];

    echo "<br> Le";

    echo $row['date'];

    echo "<br><br>";

    echo $row['text'];

    }

    ?>

    presque ...

    <?php 
    $r = mysql_query("SELECT * FROM `blog` LIMIT 0 , 6");

    while($row = mysql_fetch_array($r)){
    echo $row['titre'];
    echo "<br>";
    echo "Par ";
    echo $row['nom'];
    echo "<br> Le : ";
    echo $row['date'];
    echo "<br><br>";
    echo $row['texte'];
    echo "<br><br><br><br>";
    }
    ?>

    enfin ...

    merci beaucoup !

    @+

  11. bonjour,

    je crée en ce moment un petit blog ...

    j'ai un probleme :

    quand je mets ce script dans le code :

    <?php 
    $q = mysql_query("SELECT * FROM `blog` LIMIT 0 , 6");
    $r = mysql_result($q);
    $i = 0;
    $num = 10;
    while($i<$nu){
    echo $r['titre'];
    echo "Par";
    echo $r['nom'];
    echo "<br> Le";
    echo $r['date'];
    echo "<br><br>";
    echo $r['text'];
    $i++;
    }
    ?>

    il m'affiche :

    Warning :

    Wrong parameter count for mysql_result() in /var/www/free.fr/0/0/bdbourgeron/Bigornot/blog/index.php on line 52

    et puis après, il y a les dix :

    Par

    Le

    Par

    Le

    etc ...

    que se passe - t - il ?? :?:

    je crois que ma requête est bonne ... non ? :blink:

    merci d'avance ...

    @+

×
×
  • Créer...