Page 1 sur 1

php , html

Posté : 27 déc. 2010, 19:12
par ily
bonjour je débute en php , en faite je voudrais faire i,e page de telle sorte que une fois authentifié on peut accéder aux autre page , mais quand je met le login et le mot de passe il se passe rien , voilà mon code :

<?php
// Démarrage de la session

session_start();

// Remplissage éventuel de la session avec la valeur du paramètre f_nom
if (isset($_GET['f_login'])) {
$_SESSION['$login'] = $_GET['f_login'];
}

// Entête avec titre
$titre = "Accueil";
include('init.php');

?>
<h1>Bienvenu(e)
<?php
if (isset($_SESSION['$login'])) {
print $_SESSION['$login'];
} else {
print "Personne";
}
?>
</h1>


<p><a href="liste.php">la liste</a></p>
<p>Ce site va vous permettre de faire plein de choses.</p>
<p><a href="inscription.php">S'inscrire</a></p>
<a href="index.php?f_action=deconnexion">Déconnexion</a>

<input type="hidden" name="f_action" value="connexion">
<!-- Formulaire de saisie du nom -->
<form action="index.php" method="get">
<p>Saisir un nom: <input type="text" name="f_login"></p>
<p>Saisir un mot de P: <input type="password" name="f_motdepasse"></p>




<p><input type="submit" value="valider"></p>
</form>

Re: php , html

Posté : 27 déc. 2010, 19:40
par crash
Bonjour,

Je ne vois aucune vérifications relative au nom d'utilisateur et au mot de passe, regarde sur ce lien qui montre comment faire un espace membre, http://www.lephpfacile.com/howto/10-com ... bre-en-php ça te mettra sûrement sur la piste.

Cordialement.

Re: php , html

Posté : 27 déc. 2010, 20:00
par ily
ok , merci beaucoup =) ,ça marche bien pour les page mais je comprends pas trop à quoi ça sert les tables et le code suivant oû est ce qu'il faudrait le mettre :
CREATE TABLE membre (
id int(11) NOT NULL auto_increment,
login text NOT NULL,
pass_md5 text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

est ce qu'il faudrait créer une base de donnée ? , meric pour tes réponses .

Re: php , html

Posté : 27 déc. 2010, 20:13
par crash
Le code suivant est à mettre dans phpmyadmin, ce qui te permettra de créer une table membre ou dans celle-ci sera stocké des données SQL relative à l'espace membre :).

Re: php , html

Posté : 27 déc. 2010, 20:25
par ily
ok merci ,et pour le mot de passe et le login faut mettre quoi pour se connecter , quand je m'inscris ça me met une erreur

Re: php , html

Posté : 27 déc. 2010, 20:51
par crash
Sans le message d'erreur posté ici, je ne pourrais point t'aider.

Re: php , html

Posté : 27 déc. 2010, 20:54
par ily
ça me met ça quand je m'inscris
Erreur SQL !
SELECT count(*) FROM membre WHERE login="ily"
Access denied for user 'ODBC'@'localhost' (using password: NO)

est ce que je suis obliger de m'inscrire par avoir un login ? merci beaucoup pour votre aide

Re: php , html

Posté : 27 déc. 2010, 21:08
par crash
Tu n'as simplement pas renseigné les identifiants sql :
$base = mysql_connect ('serveur', 'login', 'password'); 
mysql_select_db ('nom_base', $base);
Essai de bien regarder le lien que je t'ai fournit, il y a un autre fichier incriminé par ce code.

Car, si tu ne renseignes pas ces informations, php ne saura pas ou aller chercher les informations.

Il est bien plus facile de t'inscrire pour avoir un login car tu as un formulaire prévue à cet effet.