8710 sujets

Développement web côté serveur, CMS

Bonjour,

je vais essayer de vous expliquer correctement mon problème.

J'ai suivi il y'a 2 semaines de ça un tutoriel permettant de créer une base de donnée et des comptes utilisateurs.

Voici le Le lien du tutoriel !

Une fois le tutoriel suivi je me suis dit que j'allais faire quelques choses de plus poussé.

J'ai donc décider de faire comme un petit site d'upload de fichier avec comptes utilisateurs et chaque utilisateur à son dossier dans lequel il peu transférer les fichiers qu'il veux.

J'ai réussi à faire ça tout bien jusqu'à maintenant lorsque j'ai décidé de créer un autre user pour tester.

Et ben... Malheureusement Smiley decu , Lorsque je fait un logout tout fonctionne nickel, je retombe sur le formulaire de connection et je me connect avec le nouvel utilisateur. Et la le problème est que ça m'affiche le dossier de l'ancienne utilisateur et le reste des variable.

Je ne sais pas si mon logout.php ne déconnecte pas totalement le user ou si c'est autre choses.

Voici ma table "user":
upload/46774-table.jpg

et voici mon fichier config.php et logout.php.

config.php:

<?php
session_start();

mysql_connect('127.0.0.1:3306', 'root', '');
mysql_select_db('MaDb');

$useranthares=mysql_fetch_array (mysql_query("SELECT * FROM  users")); 

//Email du webmaster
$mail_webmaster = 'info@xxxxxxx.ch';

//Adresse du dossier de la top site
$url_root = 'http://www.xxxxxx.ch/';
?>


logout.php:

<?php
	include('config.php')
?>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="../css/reset.css" />
	<link rel="stylesheet" type="text/css" href="../css/logout.css" />
	<link rel="stylesheet" type="text/css" href="../css/keyframes.css" />
</head>
<body>
<?php
if(isset($_SESSION['username']))
{
	session_destroy();
	unset($_SESSION['username']);
?>

<div id="parent">
	<div class="message child">
		<img src="../images/logout.png" alt="logout" />
	</div>
</div>
<script>
	window.setTimeout("location=('../index.php');",3300)
</script>
<?php
}
else
{
	header('Location: ../index.php');
}
?>
</body>
</html>


Pour ce qui est du logout j'ai essayé plein de choses je me suis
beaucoup renseigner sur google mais je n'ai toujours pas trouver la solution.
Si vous avez quelques choses pour m'éclairer, je suis preneur Smiley lol
Hello...

il manque le bout de code ou tu logge la personne.. pour voir comment tu met en session...

Bon ensuite...

Un logout ne doit pas tester si la connexion existe car son but est de déconnecter...

enlève le if isset de la session déjà pour voir si cela fonctionne
Salut,

il faut effectivement que tu utilises la notion de session, quand une personne se log, tu mets par exemple son ID en session, ce qui te permettra d'instancier ton formulaire d'upload pour cette utilsateur.