begin process at 2012 05 31 00:43:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

gerer les utilisateur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gerer les utilisateur

lundi 26 avril 2004 à 17:47:03 | gerer les utilisateur

hyunkel95

bonjour à tous

Voila g un petit pb.
j'aimerais pouvoir sécurisé mon site en demandant o gens de se logué. Mais pour ce qui ne sont pas inscrit il fo kil se creer un compte;Pour cela il fo il fo kil ecrive un nom é un mot de passe.
g donc creer une table contenant les utilisateur et les mot de passe.
j'arrive a inserer les utilisateur et leur mot de passe mé la ou ca bloc c lorsque le nom existe deja j'aimeré qu'un message apparaise "le nom d'utilisateur existe deja".

Cela marche bien lorsque le dernier nom de la table est semblable au nom que l'utilisateur vien d'inscrire si le dernier nom est different il l'ajoute alors que le nom existe deja plus haut dans la table ( je c pas si g bien été clair)

voici mon code:

while($row = mysql_fetch_array($res))

$nom = $row['utilisateur'];
if($user==$nom)
{
echo"<div align=\"center\"><font color=\"#FF0000\">Le nom d'utilisateur existe déjà</font></div>";
echo"<meta http-equiv=\"refresh\" content=\"2;URL=accueil.php\"><br>";
}
else
{
$pass=$_GET['pass'];
$new="INSERT INTO utilisateur VALUES (\"\",\"$user\",\"$pass\")";
$req=mysql_query($new) or die ("requete invalide");

echo"<div align=\"center\"><font color=\"#FF0000\">L'utilisateur a bien été ajouté</font></div>";
echo"<meta http-equiv=\"refresh\" content=\"2;URL=accueil.php\"><br>";

}

si kelkun pouvé maider ca seré cool
merci



mardi 27 avril 2004 à 09:16:10 | Re : gerer les utilisateur

Delwyn

Une solution plus simple (enfin si j'ai bien compris ton pobleme) pour regarder si un champ existe deja dans la table est tout simple de faire comme suit :



$requet="SELECT id_user FROM user WHERE login_user LIKE $user"; // tu vas chercher un seul champ

$result = mysql_query($requet);
$row = mysql_fetch_array($result);

if (!empty($row))
echo "Utilisateur déja enregistré";


Bon voila une solution rapide mais tu peux encore faire plus propre en créant une fonction spécialment a cette effet :



// cette fonction retourne vrai si champ_php apartient bien a la table_sql
function Exist($champ_php, $champ_sql, $table_sql)
{

$requet = "SELECT $champ_sql FROM $table_sql WHERE `$champ_sql` LIKE '$champ_php'";
$result = mysql_query($requet);
$row = mysql_fetch_array($result);

if (empty($row))
return false;
else
return true;
}


si tu suis tout tu appellera cette fonction comme suit :



if (Exist($user,"login_user","user")
echo "Champ déjà existant";


Avec
$user = le login que l'utilisateur tente d'enregistrer
"user" = le nom de ta table
"login_user"= le champ correspondant au login dans la table "user"

Autre solution, modifi ta table et le champ "login_user" met le en atribut unique. La requete générera alors une erreur lor de l'execution, et donc s'il y'a une erreur tu affiche "champ deja existant".

Voila j'espere que ca t'aidera.

mardi 27 avril 2004 à 19:07:46 | Re : gerer les utilisateur

hyunkel95

jte remercie delwyn de me venir en aide

mé le pb que j'ai ca né pas de savoir si un champ existe deja mé de savoir si ce kil ya dans ce champs existe deja

par exemple si je veux entrer comme utilisateur Pierre puis paul puis jacque si je re rentre a nouveau paul j'aimeré qu'un message me dise que le nom existe deja é donc kil ne le renregistre pas dans la table

jeudi 29 avril 2004 à 12:01:10 | Re : gerer les utilisateur

Delwyn

On se comprend mal. Ce que j'ai compris c'est :

J'ai ma table "utilisateur"

id | login | pass

1 | Pierre | ***
2 | paul | *****
3 | jacque | ******

Maintenant qq'un veut crer un new compte :

login = paul ; pass = ***

Tu souhaiterais que l'enregistrment n'est pas lieu et que l'utilisateur soit informé de la defaillance : Paul est deja existant.

Alors si c bien ca tu prends ma fonction et tu fais :



if (Exist($new_user,"login_user","user")
echo "Le login $new_user est déjà existant";


Si j'ai mal compris je vois pas :p


Cette discussion est classée dans : mot, utilisateur, existe, echo, fo


Répondre à ce message

Sujets en rapport avec ce message

problème de liens [ par nnc95 ] nnc95SALUT ALL LE MONDEJ'ai un petit souci avec mon code php.Je me suis crée une page d'entrer avec login et mot de passe problème de session [ par guendouf ] Bonjour,je poste 2 scripts, j'aimerai qu'on m'aide et qu'on m'explique pourquoi j'arrive pas à me connecter:1)session.php// On inclut le fichier de co Problème inclusion form dans un autre form [ par 2swfan ] Bonjour tout le monde  !Voila, je dois faire un formulaire d'ajout de cartes géographiques. Dans ce formulaire, l'utilisateur saisit le nom, le chemin Protection avec .htaccess et .htpasswd [ par michel74380 ] Bonjour,J'ai un répertoire avec des photos que j'ai protégé (le répertoir) avec .htaccess et .htpasswd.Jusque là, tout va bien. Pour accéder à mon rép moteur de recherche [ par cobrachris ] bonjour à tous,J'ai un petit problème sur un moteur de recherche que j'ai trouvé sur le site. J'ai modifier les champs dans lesquels faire la recherch Aide moteur de recherche [ par jipe32 ] bonjour, je voudrais savoir comment centrer le if ($num==0) {echo "Désolé, aucune page de ce site ne contient $mot. Veuillez relancer une nouvelle r moteur de recherche avec ajax [ par katousa ] COUCOU...C'EST KATOUSAje viens de commencer à peine à me familiariser avec ajax , j'essaye maintenant de faire un petit moteur de r suppression cookie [ par titeuf974 ] Bonjour,Voila. Sur mon site, j'utilise des cookies qui sont définis comme suit :                        $_SESSION['t'] = md5(time());                  Problème avec un soit disant moteur de recherche lol [ par gssk ] Au fait j'ai fait un "moteur de recherche" (code pourrave je le sais merci !!), et je n'ai que d erreur de variables indéfini! tels que Mot,idM,nomM e Vérif si un utilisateur existe déjà ??? [ par D1stort1on ] Salut tous,Je vais poser une question qui aura certainement été posée mais je n'arrive pas à trouver mon bonheur, il faut dire que je ne sais pas trop


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales