Script phpdebutant espace membre
Posté : 10 nov. 2011, 16:26
Bonjour à tous
voilà mon probleme apres avoir tant bien que mal telecharger plein de script espace membre pour toujours avoir des problemes , le dernier etant rvj
j'ai decidé d'essayer de le faire moi meme via le site php debutant mais je ny'arrive pas
Ma table
config.php
Quand je veux me logger il me dit : " Mauvais login / password. Merci de recommencer "
Merci d'avance
Olivier qui galere bien mechant
voilà mon probleme apres avoir tant bien que mal telecharger plein de script espace membre pour toujours avoir des problemes , le dernier etant rvj
j'ai decidé d'essayer de le faire moi meme via le site php debutant mais je ny'arrive pas
Ma table
CREATE TABLE `membres` (
`id` mediumint(9) NOT NULL auto_increment,
`session` text NOT NULL,
`pseudo` text NOT NULL,
`passe` text NOT NULL,
`email` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Mon formulaire (index2.htm)
<form action="login.php" method='post'>
<table align="center" border="0">
<tr>
<td>Login :</td>
<td><input type="text" name="pseudo" maxlength="250"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="log in"></td>
</tr>
</table>
</form>
login.php
<?php
session_start();
require_once('config.php');
//récupération des variables
$pseudo = formulaires($_POST['pseudo']);
$pass = formulaires($_POST['pass']);
if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select passe from membres where pseudo='".$pseudo."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['passe'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('index2.htm'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['pseudo'] = $pseudo;
echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('index2.htm'); // On inclut le formulaire d'identification
exit;
}
?>
config.php
<?php
$serveur='sql6'; //
$user='monuser';
$mdp='monmotdepasse';
$base='nom de ma base';
$nom_du_site='monsite';
$votre_email='[email protected]';
$localite='';
@$connect=mysql_connect($serveur, $user, $mdp) or die ('Erreur : '.mysql_error());
@mysql_select_db($base) or die ('Erreur : '.mysql_error());
require_once('fonctions.php');
?>
fonctions.php
<?php
function formulaires($valeur)
{
$valeur=trim(htmlspecialchars(addslashes($valeur)));
return $valeur;
}
?>
Quand je veux me logger il me dit : " Mauvais login / password. Merci de recommencer "
Merci d'avance
Olivier qui galere bien mechant