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 !! :)

16 réponses

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

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

Posez votre question
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
m@her
 
lol j'ai mi mysql_connection au lieu mysql_connect xD !!
0
marc
 
t'as oublié un e dans select (t'as ecrit slect) :)
0
olivier
 
mysql_connect et pas mysql_connexion
0
olivier
 
P.S. : moher bien se relire avant de poster :)
0
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
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
m@her
 
mais ca rien changer :( !!
0
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
m@her
 
ok :) merci encore olivier
0
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
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