Bonjour,
aide
j'ai pas compris ce message afficher dans le navigateur :
Parse error: syntax error, unexpected $end in C:\wamp\www\headlines\index2.php on line 89
ce message est au niveau de la page de connection la page marche correctement avec easyphp1.6 mais lorsque j'ai chager le serveur (
wampserver ) la page ne peut pas fonctionner correctement et il affiche ce message .Est ce que qu'elqun peut m'aider à corriger cette erreur .le code de la page est le suivant:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>SORETRAK</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<style type="text/css">
<!--
.Style2 {color: #000000}
-->
</style>
</head>
<body>
<?php
$id=$_GET["T1"];
$mp=$_GET["T2"];
$connect=mysql_connect("localhost","root","");
mysql_select_db("orcl");
$connect="SELECT * FROM 'user' WHERE ident = '$id' and pass='$mp'";
$mat=mysql_query($connect);
$tab=mysql_fetch_array($mat);
$nb=mysql_num_rows($mat);
echo($nb);
mysql_close($connect);
?>
<?php
if($nb==0)
{?>
<div id="wrapper">
<div id="header">
<h1> </h1>
<font face="Verdana"><b>
<font color="#FFFFFF"> </font></b></font>
<font face="Verdana"><b><font color="#FFFFFF"> </font><span class="Style2"> <a href=index.html> <font size="4">Ressaye</font></a></span></b></font><span class="Style2"><font face="Verdana"><b><a href=index.html><font size="4">r </font> </a> </b></font> <font face="Verdana">.</font>
</span>
<p><font face="Verdana"><b><font color="#FFFFFF"> </font></b></font></div>
</div>
<?php
}
else
{
?>
<div id="wrapper">
<div id="header" style="width: 800px; height: 149px">
<table border="0" cellspacing="0" cellpadding="0" width="801" height="139">
<tr>
<td width="145"> </td>
<th valign="top" nowrap="nowrap"><blockquote>
<blockquote>
<h1 dir="rtl" align="center">
<h2><span class="Style1"></h2>
</span></h2>
</blockquote>
</blockquote>
<p></th>
</tr>
</table>
</div>
<div class="post" id="menu" style="width: 800px; height: 350px">
<h6 class="xhtml">
<?php
if($tab["type"]=="admin")
{?>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=6,0,40,0 " border="0" width="800" height="283">
<param name="movie" value="mn.swf">
<param name="quality" value="Best">
<embed src="mn.swf" pluginspage="https://get.adobe.com/flashplayer/ " type="application/x-shockwave-flash" name="obj1" width="800" height="283" quality="Best"></object>
<?php } else { ?>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj2" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=6,0,40,0 " border="0" width="800" height="262">
<param name="movie" value="menu2.swf">
<param name="quality" value="High">
<embed src="menu2.swf" pluginspage="https://get.adobe.com/flashplayer/ " type="application/x-shockwave-flash" name="obj2" width="800" height="262"></object>
<?php } ?>
<div id="footer" style="width: 800px; height: 30px"><center>Tous les
droites reservée SORETRAK © 2011</center> </p></div></div>
</body>
</html>
Afficher la suite
4 avril 2011 à 20:02
8 avril 2011 à 14:58
personnellement, je préconise d'exploiter PHP comme un moteur de template, exemple:
<?php if($nb==0): ?>
...ici mon code HTML....
<?php endif; ?>
et pour les boucles, exemple les lignes d'une table:
<table>
<thead>
<tr>....la ligne de tête...</tr>
</thead>
<tbody>
<?php foreach ($resultat AS $key => $row): ?>
<tr>
<td><?php echo $row['nom']; ?></td>
<td><?php echo $row['age']; ?></td>
<td><?php echo $row['email']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Il faut éviter ce genre de montage:
<?php
if($tab["type"]=="admin")
{?>
Cordialement