pb création espace membre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb création espace membre

Re: pb création espace membre

par AB » 20 mai 2010, 22:04

Sinon tu as un tuto avec un script fonctionnel ici

Re: pb création espace membre

par stealth35 » 20 mai 2010, 19:47

non la quote???
un apostrophe

Re: pb création espace membre

par jimix » 20 mai 2010, 19:45

non la quote???

Re: pb création espace membre

par stealth35 » 20 mai 2010, 19:43

désolé, mais je n'ai toujours pas compris en langage simple ça signifie quoi??
de quoi "coloration syntaxique" ?

Re: pb création espace membre

par jimix » 20 mai 2010, 19:18

désolé, mais je n'ai toujours pas compris en langage simple ça signifie quoi??

Re: pb création espace membre

par stealth35 » 20 mai 2010, 19:09

j'utilise note pad++ je pense qu'il est bien non?
oui mais il te dis pas les erreurs, mais la coloration syntaxique ca se voie quand même... :wink:

Re: pb création espace membre

par jimix » 20 mai 2010, 19:07

j'utilise note pad++ je pense qu'il est bien non?

Re: pb création espace membre

par stealth35 » 20 mai 2010, 19:05

merci pour votre rép.
il y a déjà les balises?? POUR INFO JE SUIS NOVICE ...
les balises du forum avec la coloration syntaxique, tu vois bien que ta un quote de trop :wink: , utilise un vrai éditeur pour ton php
et ta oublier une balise <?php ligne 11, d'ailleurs pas besoin dans rajouter ton fichier est uniquement du PHP

EDIT : et tu confond l'extension mysql et PDO, mysql_query ne marche pas avec PDO

Re: pb création espace membre

par jimix » 20 mai 2010, 19:04

merci pour votre rép.
il y a déjà les balises?? POUR INFO JE SUIS NOVICE ...

Re: pb création espace membre

par stealth35 » 20 mai 2010, 18:56

met le dans une balise php et tu comprendra :wink:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname='tbl_user', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>

if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;

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('login.htm'); // On inclut le formulaire d'identification
exit;
}


?>
<?
session_start();

/*
si la variable de session login n'existe pas cela siginifie que le visiteur
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autoris´ à acceder à cette zone';
include('login.htm');
exit;
}
?> 

pb création espace membre

par jimix » 20 mai 2010, 18:47

bonjour à tous,
je cherche à créer un formulaire qui permet de s'identifier type 'espace membre". mais j'ai une erreur.
j'ai pris le code sur le site php débutant. il ya un formulaire qui renvoi sur cette base et j'ai bien créé la bdd appelé tbl_user.
voici le code :
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname='tbl_user', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>

if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;

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('login.htm'); // On inclut le formulaire d'identification
exit;
}


?>
<?
session_start();

/*
si la variable de session login n'existe pas cela siginifie que le visiteur
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autoris´ à acceder à cette zone';
include('login.htm');
exit;
}
?>

et voici l'erreur : Parse error: parse error in C:\wamp\www\login.php on line 4


par avance merci pour votre aide.