Parse error: parse error, unexpected $ in xxx

m@her -  
 m@her -
Bonjour,

j'ai fai ce script php qui est une sorte d'un minichatt ... mais il me reste un ptit souci avant:
Parse error: parse error, unexpected $ in on line 80 et le hic c'est que est mon script ne depasse pas une cinquantaine de lignes .... :(

<html>
<head>
<title>Mini-chat</title>

</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>

<?php
if(isset($_post['envoyer']) || !empty ($_post['m']) || !empty ($_post['ms']));{
$pseudo=mysql_real_escape_string(htmlspecialchars($_post['m']));
$msg=mysql_real_escape_string(htmlspecialchars($_post['ms']));

mysql_connexion('mysql2.freehostia.com','jaomah8_9','maher91') or die(mysql_error()) ;
mysql_slect_db('jaomah8_9');
$req="mysql insert into minichat values ('".$pseudo."','".$msg."')";
$envoie=mysql_query($req) or die(mysql_error()) ;
mysql_close();
}
?>

<table align="center" border=1>
<form method="post" action="" >

<tr>
<td>
votre pseudo : <input type="text" name="m" value=$_post['m'] >
</td>
</tr>

<tr>
<td>
votre message : <input type="text" name"ms" value="" >
</td>
</tr>

<tr>
<td>
<input value="envoyer" name="envoyer" type="submit">
</td>
</tr>
</form>
</table>

<?php
mysql_connect('xxxx','xxxxx','xxx') or die(mysql_error()) ;
mysql_select_db('jaomah8_9');
$re="SELECT * FROM xxx ORDER BY ID DESC LIMIT 0,10";
$en=mysql_query($re);
while ($donnes=mysql_fetch_array($en)){
?>
<?php echo $donnes['pseudo']; ?> : <?php echo $donnes['message']; ?><br />
}

<?php
mysql_close();
?>

</body>
</html>

allez informaticiens .. au boulot !! :)
Configuration: Windows XP
Firefox 2.0.0.16

16 réponses

  1. m@her
     
    ouff !! qu'est ce que je faiss mais j'ai meme donnés le mot de passe et......
    mais j'ai pu me reprendre ne revez pas :D... ok ok allez allez vous avez un travail a faire .... :P
    0
  2. marc
     
    je vois tjrs tes pass lol

    sinon ton } dans <?php echo $donnes['pseudo']; ?> : <?php echo $donnes['message']; ?><br />
    } est en dehors des balises php
    0
  3. m@her
     
    merci pour la reponse
    ui j'ai changer le passe :D!! (j'ai cru que le script contient q'une seule requete de connection..j'ai changer une par xxx et l'autre nan)...
    nan mais chaque echo est dans une balise php le pb ne vient po de la je crois !!
    0
  4. marc
     
    le prob ne vient pas du echo mais de ton accolade de fermeture placée hors balises php

    mets la ici

    <?php
    }
    mysql_close();
    ?>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. m@her
     
    merci encore..
    voila qu'est ce q'on m'affiche : Fatal error: Call to undefined function: mysql_connexion() in xxxxx line 20
    0
  7. m@her
     
    lol j'ai mi mysql_connection au lieu mysql_connect xD !!
    0
  8. marc
     
    t'as oublié un e dans select (t'as ecrit slect) :)
    0
  9. olivier
     
    mysql_connect et pas mysql_connexion
    0
  10. olivier
     
    P.S. : moher bien se relire avant de poster :)
    0
  11. m@her
     
    ouf voila mon script est plein de fautes ... et voila une You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MYSQL INSERT INTO INTO minichat values ('', '', '')' at line 1 et j'ai changer comme ca : $req="MYSQL INSERT INTO INTO minichat values ('', '$pseudo', '$msg')"; sachant que j'ai 3 champs (id,pseudo,message)
    0
  12. m@her
     
    ohh nan !! mais qu 'est ce que j'ai bu 0_o !! encore une faute de mal concentration into into !! 0_o!!
    0
  13. olivier
     
    lol maher.
    Il ne faut pas boire quand on programme, parceque l'ordinateur est un peu vieille école tu comprends, mais si tu m'envoie ton script de chat je te le réecris en un miaulement.
    contact@olivierstern.com

    Olivier.
    0
  14. olivier
     
    donc je pense remplacer
    $req="MYSQL INSERT INTO minichat values ("",'".$pseudo."','".$msg."');";
    par
    $req="MYSQL INSERT INTO minichat values ('','".$pseudo."','".$msg."');";
    ou '' sont deux '
    0
  15. m@her
     
    bonne nouvelle la page s'affiche mais que des valeurs vides pendnat l'affichage .... je reposte mon script:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <title>Mini-chat</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <style type="text/css">
    form
    {
    text-align:center;
    }
    </style>
    <body>

    <?php
    if (isset($_POST['m']) AND isset($_POST['ms'])) // Si les variables existent
    {
    if ($_POST['m'] != NULL AND $_POST['ms'] != NULL)
    {
    $pseudo=$_post['m'];
    $msg=$_post['ms'];
    mysql_connect('xxxx','xxxxx','xxxxx') or die(mysql_error()) ;
    mysql_select_db('jaomah8_9');
    $req="INSERT INTO minichat values ('','".$pseudo."','".$msg."')";
    $envoie= mysql_query($req) or die(mysql_error()) ;
    mysql_close();
    }
    }
    ?>

    <table align="center" border=1>
    <form method="post" action="chatt.php" >

    <tr>
    <td>
    votre pseudo : <input type="text" name="m" class="form"
    </td>
    </tr>

    <tr>
    <td>
    votre message : <input type="text" name"ms" size="25" value="" >
    </td>
    </tr>

    <tr>
    <td>
    <input value="envoyer" name="envoyer" type="submit">
    </td>
    </tr>

    </form>
    </table>

    <?php mysql_connect('xxxx','xxxxx','xxxx') or die(mysql_error()); mysql_select_db('jaomah8_9');
    $re="SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,20";
    $en=mysql_query($re);
    while ($donnes=mysql_fetch_array($en)){?>

    <?php echo $donnes['pseudo']; ?> : <?php echo $donnes['message']; ?><br /> <?php
    }
    mysql_close();

    ?>
    </body>
    </html>
    0