par
graffx » 04 oct. 2009, 14:31
Bon, autre souci (je vais craquer)
Les trois premieres quotes sont bien colorées mais pas les autres, je ne comprend pas, voici le contenu de ce qui est importé depuis la bdd:
Sur toutes vos pages doivent figurer en premiere ligne ABSOLUMENT :
[quote]<?php
session_start();
?>[/quote]
Table SQl:
[quote]CREATE TABLE IF NOT EXISTS `VOTRE_TABLE` (
`id` int(255) NOT NULL auto_increment,
`pseudo` varchar(255) NOT NULL,
`passe` varchar(255) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;[/quote]
inscription.php :
[quote]<form method=\"post\" action=\"traitement-inscription.php\">
pseudo : <input name=\"pseudo\" type=\"text\"/>
Mot de passe : <input name=\"passe\" type=\"password\"/>
<input name=\"submit\" type=\"submit\" value=\"OK\" />
</form>[/quote]
traitement_inscription.php :
[quote]<?php
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST[\'pseudo\']));
$passe = mysql_real_escape_string(htmlspecialchars($_POST[\'passe\']));
$passe = sha1($passe);
mysql_query(\"INSERT INTO VOTRE_TABLE VALUES(\'\', \'$pseudo\', \'$passe\')\");
echo \'Membre ajouté avec succés\';
?>[/quote]
connexion.php :
[quote]<form action=\"connexion.php\" method=\"post\" >
Pseudo : <input name=\"pseudo\" type=\"text\" size=\"15\"/>
Mot de passe : <input name=\"passe\" type=\"password\" size=\"15\"/>
<input type=\"submit\" value=\"ok\">
</form>[/quote]
traitement_Connexion.php :
[quote]<?php
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST[\'pseudo\']));
$passe = sha1(mysql_real_escape_string(htmlspecialchars($_POST[\'passe\'])));
$quete = mysql_query(\'SELECT pseudo, passe FROM votre_base WHERE pseudo=\"\' . $pseudo . \'\"\');
$nbre = mysql_num_rows($quete);
$donnees = mysql_fetch_assoc($quete);
if($nbre != 0) //si le pseudo existe
if($passe == $donnees[\'passe\'])
{
$_SESSION[\'pseudo\'] = $_POST[\'pseudo\'];
echo \'<center><br><br> Vous êtes maintenant connectés en tant que \'.$pseudo;
}
else
{
echo \'Vous n\'avez pas rentré les bons identifiants\';
}
else{
echo \'Pseudo inexistant !\';
}
?>[/quote]
deconnexion.php :
[quote]<?php
$_SESSION = array();
session_destroy();
echo \'Vous êtes maintenant déconnectés.\';
?>[/quote]
Vous n\' avez plus qu\' a afficher le pseudo du membre avec :
[quote]<?php
echo \'Bonjour, \';
echo $_SESSION[\'pseudo\'];
echo \'<a href=\"deconnexion.php\" title=\"se déconnecter\">Se déconnecter</a>\';
?>[/quote]
Il ne vous reste plus qu une chose a faire pour restreindre vos page juste aprés le session_start.
[quote]<?php
session_start();
if(!isset($_SESSION[\'pseudo\']))
{
echo \'<SCRIPT LANGUAGE=\"JavaScript\">
document.location.href=\"interdit.php\"
</SCRIPT>\';
exit;
}
else
if(isset($_SESSION[\'pseudo\']))
{
}
?>[/quote]
Bon, autre souci (je vais craquer)
Les trois premieres quotes sont bien colorées mais pas les autres, je ne comprend pas, voici le contenu de ce qui est importé depuis la bdd:
[php]Sur toutes vos pages doivent figurer en premiere ligne ABSOLUMENT :
[quote]<?php
session_start();
?>[/quote]
Table SQl:
[quote]CREATE TABLE IF NOT EXISTS `VOTRE_TABLE` (
`id` int(255) NOT NULL auto_increment,
`pseudo` varchar(255) NOT NULL,
`passe` varchar(255) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;[/quote]
inscription.php :
[quote]<form method=\"post\" action=\"traitement-inscription.php\">
pseudo : <input name=\"pseudo\" type=\"text\"/>
Mot de passe : <input name=\"passe\" type=\"password\"/>
<input name=\"submit\" type=\"submit\" value=\"OK\" />
</form>[/quote]
traitement_inscription.php :
[quote]<?php
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST[\'pseudo\']));
$passe = mysql_real_escape_string(htmlspecialchars($_POST[\'passe\']));
$passe = sha1($passe);
mysql_query(\"INSERT INTO VOTRE_TABLE VALUES(\'\', \'$pseudo\', \'$passe\')\");
echo \'Membre ajouté avec succés\';
?>[/quote]
connexion.php :
[quote]<form action=\"connexion.php\" method=\"post\" >
Pseudo : <input name=\"pseudo\" type=\"text\" size=\"15\"/>
Mot de passe : <input name=\"passe\" type=\"password\" size=\"15\"/>
<input type=\"submit\" value=\"ok\">
</form>[/quote]
traitement_Connexion.php :
[quote]<?php
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST[\'pseudo\']));
$passe = sha1(mysql_real_escape_string(htmlspecialchars($_POST[\'passe\'])));
$quete = mysql_query(\'SELECT pseudo, passe FROM votre_base WHERE pseudo=\"\' . $pseudo . \'\"\');
$nbre = mysql_num_rows($quete);
$donnees = mysql_fetch_assoc($quete);
if($nbre != 0) //si le pseudo existe
if($passe == $donnees[\'passe\'])
{
$_SESSION[\'pseudo\'] = $_POST[\'pseudo\'];
echo \'<center><br><br> Vous êtes maintenant connectés en tant que \'.$pseudo;
}
else
{
echo \'Vous n\'avez pas rentré les bons identifiants\';
}
else{
echo \'Pseudo inexistant !\';
}
?>[/quote]
deconnexion.php :
[quote]<?php
$_SESSION = array();
session_destroy();
echo \'Vous êtes maintenant déconnectés.\';
?>[/quote]
Vous n\' avez plus qu\' a afficher le pseudo du membre avec :
[quote]<?php
echo \'Bonjour, \';
echo $_SESSION[\'pseudo\'];
echo \'<a href=\"deconnexion.php\" title=\"se déconnecter\">Se déconnecter</a>\';
?>[/quote]
Il ne vous reste plus qu une chose a faire pour restreindre vos page juste aprés le session_start.
[quote]<?php
session_start();
if(!isset($_SESSION[\'pseudo\']))
{
echo \'<SCRIPT LANGUAGE=\"JavaScript\">
document.location.href=\"interdit.php\"
</SCRIPT>\';
exit;
}
else
if(isset($_SESSION[\'pseudo\']))
{
}
?>[/quote][/php]