le 23/04/2005 à 08:50
vengeur002
bonjour
j ai un probleme de parse erreur ca fais 2 heure que je suis dessus et je ne trouve pas quelqu un pourrai il m aider ?
voici le code
l erreur est la suivante
Parse error: parse error, unexpected '{' in c:\program files\easyphp1-7\www\developpement boostrafic\confirm.php on line 87
la ligne 87 etant
j ai un probleme de parse erreur ca fais 2 heure que je suis dessus et je ne trouve pas quelqu un pourrai il m aider ?
voici le code
<?php
if (isset($_POST['Ok']) && $_POST['Ok'] == 'Ok') {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if
((isset($_POST['pass_confirm']) && !empty($_POST['pseudo']))
&& (isset($_POST['id']) && !empty($_POST['id'])))
{
$confirm = md5(addslashes($_POST['pass_confirm']));
if ($confirm = $_POST['id'])
{
include ('include/connect.php');
$sql = 'SELECT id, pseudo, pass, mail, titre, description, site, bannière, date, heure FROM membre_temps WHERE id="'.addslashes($_POST['id']).'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);
$sql3 = 'INSERT INTO membre VALUES("'.$_data['id'].'", "'.$_data['pseudo'].'", "'.$data['pass'].'", "'.$data['mail'].'", "'.$data['date'].'", "'.$data['heure'].'", "5000")';
mysql_query($sql3) or die('Erreur SQL !'.$sql3.''.mysql_error());
$sql5 = 'SELECT site FROM membre WHERE site="'.$data['site'].'"';
$req5 = mysql_query($sql5) or die('Erreur SQL !'.$sql5.''.mysql_error());
$data5 = mysql_fetch_array($req5);
if ($data5[0] == 0) {
$sql4 = 'INSERT INTO site VALUES("", "'.$_data['id'].'", "'.$data['titre'].'", "'.$data['description'].'", "'.$data['site'].'", "'.$data['banniere'].'","0")';
mysql_query($sql4) or die('Erreur SQL !'.$sql4.''.mysql_error());
$fp = fopen ("dernier.txt", "r+");
$nb_ancien = fgets ($fp, 11);
$dernier = $nb_ancien + 1;
fseek ($fp, 0);
fputs ($fp, $dernier);
fclose ($fp);
} else {
$erreur = $data['site'].' est déja enregistré dans notre base de donnée';
}
mysql_close ();
// on déclare les paramètres du mail
$destinataire = $data['mail'];
$expediteur = "Robot@boostrafic.com";
$objet = "Inscription confirmée";
$contenu = '<html><body>'.
'<h1></h1>'.
'votre inscription au programme boostrafic a été validé votre site est maintenant annoncé sur notre réseau<br/><br/>'.
'Cordialement <br/><br/>Fred : Administrateur général du site <br/><a href="http://www.boostrafic.com">http://www.boostrafic.com</a>'.
'</body></html>';
//on envoie le mail
mail($destinataire, $objet, $contenu, "From: $expediteur\r\nReply-To: $expediteur\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
$erreur= 'Votre inscription est validée';
}
}
else {
$erreur = 'Vous n\'avez pas saisi votre mot de pass';
echo '<br/><br/>'.$erreur.'<br/><br/>
<form action="confirm.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%">Votre mot de pass : </td>
<td width="24%"><input type="password" name="pass_confirm"><input name="id" type="hidden" value="'.$_POST['id'].'"></td>
<td width="56%"><input name="Ok" type="submit" value="Ok"></td>
</tr>
</table>
</form>';
}
}
//____________________________________________________
// dans le get
if (isset($_GET['id']) {
$erreur = 'pour finaliser votre inscription merci de saisir votre mot de pass dans le formulaire ci dessous';
echo '
<form action="confirm.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%">Votre mot de pass : </td>
<td width="24%"><input type="password" name="pass_confirm"><input name="id" type="hidden" value="'.$_GET['id'].'"></td>
<td width="56%"><input name="Ok" type="submit" value="Ok"></td>
</tr>
</table>
</form>';
}
?>
l erreur est la suivante
Parse error: parse error, unexpected '{' in c:\program files\easyphp1-7\www\developpement boostrafic\confirm.php on line 87
la ligne 87 etant
if (isset($_GET['id']) {