Erreur T_else introuvable!!
Posté : 15 nov. 2013, 08:19
Bonjour/Bonsoir
Alors voila, j'ai récupérer un script sur le net modifié un peu et executé!
Mais il me sort une erreur T_ELSE sur laquelle ca fait bien 2/3heures que je suis dessus mais je l'a trouve pas!
Et mes yeux sont en train de décéder!
Voila le fameu code!
Merci d'avance!
Alors voila, j'ai récupérer un script sur le net modifié un peu et executé!
Mais il me sort une erreur T_ELSE sur laquelle ca fait bien 2/3heures que je suis dessus mais je l'a trouve pas!
Et mes yeux sont en train de décéder!
Voila le fameu code!
<?php
include('config.php');
?>
<?php session_start()?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Nouveau MP</title>
</head>
<body>
<header id="head" >
<p align="right"><a href="deconnection.php"><font color='#ffffff'>Déconnexion</font></a><p>
</header>
<?php
//On verifie si lutilisateur est connecte
if(isset($_SESSION['username']))
{
$form = true;
$otitle = '';
$orecip = '';
$omessage = '';
//On verifie si le formulaire a ete valide
if(isset($_POST['title'], $_POST['recip'], $_POST['message']))
{
$otitle = $_POST['title'];
$orecip = $_POST['recip'];
$omessage = $_POST['message'];
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$otitle = stripslashes($otitle);
$orecip = stripslashes($orecip);
$omessage = stripslashes($omessage);
}
//On verifie si tout les champs ont ete remplis
if($_POST['title']!='' and $_POST['recip']!='' and $_POST['message']!='')
{
//On echappe les variables pour les utiliser dans une requette SQL
$title = mysql_real_escape_string($otitle);
$recip = mysql_real_escape_string($orecip);
$message = mysql_real_escape_string(nl2br(htmlentities($omessage, ENT_QUOTES, 'UTF-8')));
//On verifie que le destinataire existe
$sql='SELECT id as recipid FROM users as u WHERE u.username="'.$recip.'"'; //ligne 40
$dn1 = mysql_fetch_array(mysql_query($sql));
if($dn1['recip']==1) {
{
//On verifie que le destinataire nest pas lutilisateur meme
if($dn1['recipid']!=$_SESSION['userid'])
{
$id = $dn1['npm']+1;
//On envoi le message
if(mysql_query('insert into pm (id, id2, title, user1, user2, message, timestamp, user1read, user2read)values("'.$id.'", "1", "'.$title.'", "'.$_SESSION['userid'].'", "'.$dn1['recipid'].'", "'.$message.'", "'.time().'", "yes", "no")'))
{
?>
<div class="message">Le message a bien été envoyé.<br />
<a href="list_pm.php">Liste de mes messages privés</a></div>
<?php
$form = false;
}
else
{
//Sinon, on dit quune erreur sest produite
$error = 'Une erreur c\'est produite lors de l\'envoi du message.';
}
}
else
{
//Sinon, on dit quil ne peut pas envoyer un message a lui meme
$error = 'Vous ne pouvez pas envoyer un message à vous même.';
}
}
else
{
//Sinon, on dit que le destinataire nexiste pas
$error = 'Le destinataire de votre message n\'existe pas.';
}
}
else
{
//Sinon on dit quun champ nest pas rempli
$error = 'Un des champs n\'est pas rempli.';
}
}
elseif(isset($_GET['recip']))
{
//On recupere le nom dutilisateur si disponible
$orecip = $_GET['recip'];
}
if($form)
{
//On affiche lerreur sil ya lieu
if(isset($error))
{
echo '<div class="message">'.$error.'</div>';
}
//On affiche le formulaire
?>
<div class="content">
<h1>Nouveau message privé</h1>
<form action="new_pm.php" method="post">
Veuillez remplir ce formulaire pour envoyer le MP.<br /><br />
<ul>
<li>
<label for="title"> Titre</label><input type="text" value="<?php echo htmlentities($otitle, ENT_QUOTES, 'UTF-8'); ?>" id="title" name="title" width="32" /><br />
</li>
<li>
<label for="recip"> Destinataire<span class="small">(Nom d'utilisateur)</span></label><input type="text" value="<?php echo htmlentities($orecip, ENT_QUOTES, 'UTF-8'); ?>" id="recip" name="recip" width="32" /><br />
</li>
<li>
<label for="message"> Message<br /></label><textarea cols="75" rows="7" id="message" name="message"><?php echo htmlentities($omessage, ENT_QUOTES, 'UTF-8'); ?></textarea><br />
</li>
<li>
<input type="submit" value="Envoyer" /><br />
</li>
</ul>
</form><br />
</div><br />
<?php
}
}
else
{
echo '<div class="message">Vous devez être connecté pour accéder à cette page.</div>';
}
?>
<div class="foot"><a href="list_pm.php">Retour à mes messages privés</a> - <a href="">INSERER UN LIEN ICI</a></div>
</body>
</html>
Si des personnes aimables voulaient bien m'aider je leur en serais grandement reconnaissable!Merci d'avance!