Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » Besoin d'aide !!!
AuteurBesoin d'aide !!!
Anonyme
19853  

Anonyme
  Posté : 02-06-2003 11:29

NPDS Forum Extender
-: Problèmes :-
 
SujetBesoin d'aide !!! 
Votre Système d'Exploitation-: windows 2000  
Votre Package Web-: Easyphp 1.6  
Votre version de PHP-: Je ne sais pas !  
Version NPDS (voir statistiques du site)-: Je ne sais pas !  
Type de problème-: Autre(s) Erreur(s)  
Votre hébergeur-: Chez-moi via ADSL  
Votre PrioritéUrgentissime  
Description du problèmejvoulai q vs mexpliquiez coment on fait pour la phase d'identification de mon enquête.
En fait, mon maitre de stage veut que j lui fasse une première page qui permette d'identifier les internautes avec un login et
un mot de passe qui leur seront déja attribués, envoyés par l'entreprise avant qu'il accède au formulaire d'enquete.
Il faut donc que je fasse une vérification du mot de passe et du login saisi par l'internaute avec ce qui se trouve dans la base
de données, faut que je fasse un balayage, une procédure en fait! Comment faut il que j fasse?
J vous remercie d'avance !!!
 
Inclure la signaturetrue 
notification par Email
..::..

  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 02-06-2003 11:34

C très simple, tu fait un formulaire avec Login et Pass
Tu traite le tout en PHP avec une requete MySQL avec comme condition WHERE champ_login="$login" AND champ_modepass="$Pass"

  Profil  
Anonyme
19853  

Anonyme
  Posté : 02-06-2003 11:49

Citation : "02-06-2003 11:29, Anonyme a écrit :
Ok g créer mon formulaire mai je ne sai pa comen faire mon script php après ma connexion a la base peu tu me donner la requete exacte permettant didentifier lutilisateur et ainsi lui permettant par la suite d'acceder au formulaire denquete!
la table est : utilisateur
les champs : ulogin et upassword
g mis un exemple de login et de mot de passe pour pouvoir tester
les noms des champs ds mon formulaire sont pseudo et mdp
Merci beaucoup !!!

  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 02-06-2003 12:01

SELECT ulogin,upassword FROM utilisateur WHERE ulogin='$pseudo' AND upassword='$mdp'

Ensuite, tu compte le résultat (mysql_num_rows)
Si le résultat = 0 => Utilisateur inconnu
Si le résultat = 1 => Utilisateur idéntifié
Si le résultat > 1 => Plusieurs utilisateurs avec le même couple login/mdp

  Profil  
Anonyme
19853  

Anonyme
  Posté : 02-06-2003 15:16

Citation : "02-06-2003 11:49, Anonyme a écrit :
Voici mon script php cependant qd jessaie qd je sui sur mon formulaire d'identification q j tape le login et le mot de passe kil ya ds ma base de données il ne se passe rien g une page blanche ki saffiche :

<?php

// Si action d'enregistrement

if($submit){

// connection a la base en local

$connect = mysql_pconnect("localhost","root","");

// selection de la base

mysql_select_db("enqueted", $connect);

// vérification des champs s'ils sont vides

echo ' ';

if(empty($pseudo))
if(empty($mdp))
if(empty($cmdp))
{ < BR>echo '
Tous les champs sont vides !
';
echo '
Saisissez les champs avant de transmettre !
';
exit();
}
if(empty($pseudo))
{
echo '
Saisissez votre pseudo !
';
exit();
}
if(empty($mdp))
{
echo '
Saisissez votre mot de passe !
';
exit();
}
if(empty($cmdp))
{
echo '
Veuillez confirmer votre mot de passe !
';
exit();
}


if(($mdp)==($cmdp))
{
// votre requete d'insertion

$sql="SELECT ulogin, upassword FROM utilisateur WHERE ulogin='$pseudo' AND upassword='$mdp'";
mysql_query("$sql", $connect);
$query = mysql_query("SELECT * FROM individu");
$max = mysql_num_rows($query);

//Ensuite, tu compte le résultat (mysql_num_rows)
//Si le résultat = 0 => Utilisateur inconnu
//Si le résultat = 1 => Utilisateur idéntifié
//Si le résultat > 1 => Plusieurs utilisateurs avec le même couple login/mdp

if(($max)==0)
{
echo 'Utilisateur inconnu';
exit();
}
if(($max)==1)
{
echo 'Utilisateur identifié';
exit();
}
if(($max=>1)
{
echo 'Plusieurs utilisateurs avec le même couple login/mdp';
exit();
}

echo "";
}
else
{
echo "Désolé, la confirmation du mot de passe n'est pas valide ! Merci de ressaisir à nouveau";
}
mysql_close($connect);

}

?>


  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 02-06-2003 15:31

Regardons ton code :
$sql="SELECT ulogin, upassword FROM utilisateur WHERE ulogin='$pseudo' AND upassword='$mdp'"; => Jusqu'ici, je sui d'accord !!
mysql_query("$sql", $connect); => C'est quoi son "nom" ??

$query = mysql_query("SELECT * FROM individu"); => Pourquoi ??
$max = mysql_num_rows($query); => Regarde bien ce que tu écris

Tu compte TOUT les enregistrements de ta table "individu" Alors que le but, c'est de compter les enregistrement correspondant au couple login/pass

En clair, nomme ta requette mysql_query("$sql", $connect); et met le entre les parenthèse de mysql_num_rows();

Une dernière chose, tu fais un stage de koi ?
T'as déjà fait du PHP ??


  Profil  
snipe
2450       
 

snipe
  Posté : 02-06-2003 15:50

ouarf les pouris le code :)

<?php

// Si action d'enregistrement

if($submit){

// connection a la base en local

$connect = mysql_pconnect("localhost","root","");
// selection de la base
mysql_select_db("enqueted", $connect);
// vérification des champs s'ils sont vides

echo ' ';

if(empty($pseudo) and if(empty($mdp) and if(empty($cmdp))
{
echo '
Tous les champs sont vides !
';
echo '
Saisissez les champs avant de transmettre !
';
exit();
}
if(empty($pseudo))
{
echo '
Saisissez votre pseudo !
';
exit();
}
if(empty($mdp))
{
echo '
Saisissez votre mot de passe !
';
exit();
}
if(empty($cmdp))
{
echo '
Veuillez confirmer votre mot de passe !
';
exit();
}


if(($mdp)==($cmdp))
{
// votre requete d'insertion

$sql="SELECT ulogin, upassword FROM utilisateur WHERE ulogin='$pseudo' AND upassword='$mdp'";
mysql_query("$sql", $connect); // et tu le met ou le resultat quand a la requette elle est un peut debile :)


$query = mysql_query("SELECT * FROM individu"); // c qoid cette requette ?????
$max = mysql_num_rows($query);

//Ensuite, tu compte le résultat (mysql_num_rows)
//Si le résultat = 0 => Utilisateur inconnu
//Si le résultat = 1 => Utilisateur idéntifié
//Si le résultat > 1 => Plusieurs utilisateurs avec le même couple login/mdp

if(($max)==0)
{
echo 'Utilisateur inconnu';
exit();
}
if(($max)==1)
{
echo 'Utilisateur identifié';
exit();
}
if(($max=>1)
{
echo 'Plusieurs utilisateurs avec le même couple login/mdp';
exit();
}

echo "";
}
else
{
echo "Désolé, la confirmation du mot de passe n'est pas valide ! Merci de ressaisir à nouveau";
}
mysql_close($connect);

}

?>

ps : du a bien un champ submit dans le formulaire avant??? :)
sinon j ai juste regarder en surface la :)

  Profil  E-mail  
Anonyme
19853  

Anonyme
  Posté : 02-06-2003 16:02

Citation : "02-06-2003 15:16, Anonyme a écrit :

C bon merci ca marche maintnan!!!
J te remercie énormément
J fais un stage en informatique en développement je suis qu'en 1ère année BTS info gestion et g déjà fai du php mai j sui vraimen pas une pro !!!

  
Anonyme
19853  

Anonyme
  Posté : 02-06-2003 16:09

Citation : "02-06-2003 16:02, Anonyme a écrit :

Qd l'utilisateur est identifié comment dois je faire pour kil accède directement au questionnaire html?

  
snipe
2450       
 

snipe
  Posté : 02-06-2003 18:16

bas si y a pas de html generer sur ta page avant une redirection par le header avec un control par cooky

et dans ton autentification tu cree le cooky :)

ou tu utilise les variable session.

  Profil  E-mail  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 02-06-2003 19:46

avec un cookie, mais c pls dur. va voir sur www.nexen.net

  Profil  
Sauter à :

Temps : 0.017 seconde(s)