Toujours des problèmes en php !!
Fermé
jérémy1664
Messages postés
165
Date d'inscription
lundi 4 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2008
-
19 sept. 2007 à 11:41
otho Messages postés 33 Date d'inscription mercredi 19 septembre 2007 Statut Membre Dernière intervention 8 décembre 2007 - 19 sept. 2007 à 20:23
otho Messages postés 33 Date d'inscription mercredi 19 septembre 2007 Statut Membre Dernière intervention 8 décembre 2007 - 19 sept. 2007 à 20:23
6 réponses
meuhlol
Messages postés
1896
Date d'inscription
mardi 24 juillet 2007
Statut
Membre
Dernière intervention
30 novembre 2021
672
19 sept. 2007 à 11:42
19 sept. 2007 à 11:42
Il te dit qu'il y a une fin inattendue dans index.php en ligne 89.
jérémy1664
Messages postés
165
Date d'inscription
lundi 4 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2008
4
19 sept. 2007 à 11:46
19 sept. 2007 à 11:46
Mais concrètement quesque ça veut dire ? Voici ma page :
<?php
// Membres du forum
include("../../includes/forum.php");
require ("http://www.gs-computer.com/modules/fr/news/admin/liste_news.php");
// Variables globales
global_convert();
?>
<!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" >
<head>
<title>Les News</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
h1, h3
{
text-align:center;
}
h3
{
background-color:black;
color:white;
font-size:0.9em;
margin-bottom:0px;
}
.news p
{
background-color:#CCCCCC;
margin-top:0px;
}
.news
{
width:70%;
margin:auto;
}
</style>
</head>
<body>
<?
if ($userdata['session_logged_in'])
{
$admin = 0;
$sql_admin = "SELECT user_id FROM phpbb_user_group WHERE user_id=".$userdata['user_id']." and group_id=72";
$res_admin = send_sql($sql_admin,"trouver si admin connecté");
if (mysql_num_rows($res_admin)) // connecté et admin
$admin = 1;
}
if ($admin == 1)
{
?>
<a href="#">aller à la page</a>
<?php
mysql_connect("localhost:3306", "####l", "####");
mysql_select_db("gs_computer");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p></br></br>
</body>
</html>
<?php
// Membres du forum
include("../../includes/forum.php");
require ("http://www.gs-computer.com/modules/fr/news/admin/liste_news.php");
// Variables globales
global_convert();
?>
<!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" >
<head>
<title>Les News</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
h1, h3
{
text-align:center;
}
h3
{
background-color:black;
color:white;
font-size:0.9em;
margin-bottom:0px;
}
.news p
{
background-color:#CCCCCC;
margin-top:0px;
}
.news
{
width:70%;
margin:auto;
}
</style>
</head>
<body>
<?
if ($userdata['session_logged_in'])
{
$admin = 0;
$sql_admin = "SELECT user_id FROM phpbb_user_group WHERE user_id=".$userdata['user_id']." and group_id=72";
$res_admin = send_sql($sql_admin,"trouver si admin connecté");
if (mysql_num_rows($res_admin)) // connecté et admin
$admin = 1;
}
if ($admin == 1)
{
?>
<a href="#">aller à la page</a>
<?php
mysql_connect("localhost:3306", "####l", "####");
mysql_select_db("gs_computer");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p></br></br>
</body>
</html>
Tout est indiqué dans le message
Parse error: ****syntax error****, unexpected $end in D:\vhosts\gs-computer.eu\httpdocs\modules\fr\news\index.php on ****line 89 ****
Parse error: ****syntax error****, unexpected $end in D:\vhosts\gs-computer.eu\httpdocs\modules\fr\news\index.php on ****line 89 ****
jérémy1664
Messages postés
165
Date d'inscription
lundi 4 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2008
4
19 sept. 2007 à 11:54
19 sept. 2007 à 11:54
Mais en fait il doit aussi y avoir des fautes au début du script car j'essaie de récupérer les variables globales de mon forum phpbb pour que seul les administrateur puisse avoir accès à la page "liste_news.php" j'y arrive pas alors si quelqu'un a une idée parce que j'ai du mal en php
Mon site : http://www.gs-computer.com
Merci
Mon site : http://www.gs-computer.com
Merci
Pi_Xi
Messages postés
2244
Date d'inscription
samedi 24 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2016
149
19 sept. 2007 à 12:39
19 sept. 2007 à 12:39
Bonjour,
et pour info, c'est laquelle la ligne 89!??
et pour info, c'est laquelle la ligne 89!??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pi_Xi
Messages postés
2244
Date d'inscription
samedi 24 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2016
149
19 sept. 2007 à 16:32
19 sept. 2007 à 16:32
Et lorsque tu affiches une variable, tu peux remplacer les:
<?php echo $toto; ?>par:
<?= $toto ?>C'est plus lisible.
otho
Messages postés
33
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
8 décembre 2007
3
19 sept. 2007 à 20:23
19 sept. 2007 à 20:23
probleme parse $end = en general tu as oublie un { ou }, c'est tou...
en l'occurence ici :
if (mysql_num_rows($res_admin)) // connecté et admin
$admin = 1;
il faut un { apres "admin))"
en l'occurence ici :
if (mysql_num_rows($res_admin)) // connecté et admin
$admin = 1;
il faut un { apres "admin))"