Espace Membre

Résolu
cs_jackdaniel9 Messages postés 17 Date d'inscription samedi 5 décembre 2009 Statut Membre Dernière intervention 22 octobre 2010 - 10 déc. 2009 à 03:10
cs_jackdaniel9 Messages postés 17 Date d'inscription samedi 5 décembre 2009 Statut Membre Dernière intervention 22 octobre 2010 - 10 déc. 2009 à 04:23
J'ai ce code pour commencer la session d'un membre :



<?php 
session_start(); 
if( isset($_SESSION['login'])) { 


echo '
<html>
<head>
<title>Allo-money.com</title>

<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
}
body {
background-color: #FFFFFF;
}
a {
font-size: 12px;
color: #333333;
font-weight: bold;
font-style: italic;
}
a:link {
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #333333;
}
a:hover {
text-decoration: none;
color: #333333;
}
a:active {
text-decoration: underline;
color: #333333;
}
-->
</style>
</style>
</head>


 Bienvenue dans votre espace membre Bonjour 
 <li>[page1.php Médias]</li>
  <li>[deco.php deco]</li>

</html>
'
} 
else {
echo 'Accès interdit' ;
} ( ce signe de ponctuation = ligne 56 )
?>


Il M'écrit ceci :

Parse error: syntax error, unexpected '}', expecting ',' or ';' in /www/mafiacommunaute/membre/index_mbr.php on line 56

Je sais pas c'est quoi le probleme.



Voici le code pour vérifier si les pseudos et mdp sont bons :

session_start(); 
if(isset($_POST['pseudo'])) 
{ 
if(eregi("[\^'$()*+<>?#"{}\\]",$_POST['pseudo']) OR eregi("[\^'$()*+<>?#"{}\\]",$_POST['pass'])) 
{ 
echo 'Pas de caractères spéciaux'; 
exit;
} 
else 
{ 
$connexion=@mysql_connect('sql.olympe-network.com','mafiacommunaute','polomarco') OR die('Erreur de connexion mysql'); 
@mysql_select_db('mafiacommunaute'); // il faut changer les paramètres de connexion à la base mysql
$requete=mysql_query("SELECT COUNT(*) FROM membre WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."'"); 
$r=mysql_fetch_row($requete); 
if($r[0]==1) 
{ 
$_SESSION['login']=$_POST['pseudo']; 
header('location:index_mbr.php'); 
exit; 
} 
} 
} 
else 
{
echo "Vous netes pas inscrit."; 
} 
?> 

2 réponses

cs_jackdaniel9 Messages postés 17 Date d'inscription samedi 5 décembre 2009 Statut Membre Dernière intervention 22 octobre 2010
10 déc. 2009 à 03:45
Voici le code pour vérifier si les pseudos et mdp sont bons :

session_start(); 
if(isset($_POST['pseudo'])) 
{ 
if(eregi("[\^'$()*+<>?#"{}\\]",$_POST['pseudo']) OR eregi("[\^'$()*+<>?#"{}\\]",$_POST['pass'])) 
{ 
echo 'Pas de caractères spéciaux'; 
exit;
} 
else 
{ 
$connexion=@mysql_connect('HOST','PSEUDO','MDP') OR die('Erreur de connexion mysql'); 
@mysql_select_db('BASE'); // il faut changer les paramètres de connexion à la base mysql
$requete=mysql_query("SELECT COUNT(*) FROM membre WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."'"); 
$r=mysql_fetch_row($requete); 
if($r[0]==1) 
{ 
$_SESSION['login']=$_POST['pseudo']; 
header('location:index_mbr.php'); 
exit; 
} 
} 
} 
else 
{
echo "Vous netes pas inscrit."; 
} 
?> 
3
cs_jackdaniel9 Messages postés 17 Date d'inscription samedi 5 décembre 2009 Statut Membre Dernière intervention 22 octobre 2010
10 déc. 2009 à 04:23
Il met dit sa aussi

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/mafiacommunaute/admin/index_mbr.php:3) in /www/mafiacommunaute/admin/index_mbr.php on line 4
0
Rejoignez-nous