Parse error: parse error, unexpected $ in xxx

Fermé
m@her - 9 sept. 2008 à 23:28
 m@her - 10 sept. 2008 à 12:44
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 !! :)

16 réponses

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
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci encore..
voila qu'est ce q'on m'affiche : Fatal error: Call to undefined function: mysql_connexion() in xxxxx line 20
0
lol j'ai mi mysql_connection au lieu mysql_connect xD !!
0
t'as oublié un e dans select (t'as ecrit slect) :)
0
mysql_connect et pas mysql_connexion
0
P.S. : moher bien se relire avant de poster :)
0
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
ohh nan !! mais qu 'est ce que j'ai bu 0_o !! encore une faute de mal concentration into into !! 0_o!!
0
mais ca rien changer :( !!
0
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
ok :) merci encore olivier
0
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
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