php , html

ily
Petit nouveau ! | 6 Messages

27 déc. 2010, 19:12

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>

Eléphant du PHP | 99 Messages

27 déc. 2010, 19:40

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.

ily
Petit nouveau ! | 6 Messages

27 déc. 2010, 20:00

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 .

Eléphant du PHP | 99 Messages

27 déc. 2010, 20:13

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 :).

ily
Petit nouveau ! | 6 Messages

27 déc. 2010, 20:25

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

Eléphant du PHP | 99 Messages

27 déc. 2010, 20:51

Sans le message d'erreur posté ici, je ne pourrais point t'aider.

ily
Petit nouveau ! | 6 Messages

27 déc. 2010, 20:54

ç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

Eléphant du PHP | 99 Messages

27 déc. 2010, 21:08

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.