begin process at 2012 05 30 19:43:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Interdire deux fois le même nom ou autre


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

Interdire deux fois le même nom ou autre

dimanche 13 juin 2004 à 19:25:40 | Interdire deux fois le même nom ou autre

Also know as

Membre Club
Bonjour,

Je suis débutant en php.
Voilà, je suis en train de travailler sur la création d'accés pour mon site Internet.

Pour le moment je suis au tout début et je suis en train de créer une page pour que les personnes s'inscrivent sur mon site.

Cette page est bientôt finie, mais j'ai remarqué une grosse erreur de ma part, je ne fais pas de comparaison pour savoir si le login, pseudo, ou autre existe déjà dans la base de donnée.

Je voudrais dire que cela est impossible car "déjà enregistré".

Je ne connais pas le moyen de faire cela, est-ce que quelqu'un pourrait m'aider ?

Je suis débutant, donc faites quelque chose de concret en tant qu'exemple s'il vous plaît.

Merçi par avance
dimanche 13 juin 2004 à 20:35:58 | Re : Interdire deux fois le même nom ou autre

coockiesch

Salut!

$sql_query = "SELECT id FROM table_membres WHERE pseudo='$pseudo'";
$result = mysql_query($sql_query);

if(!$result)
// redir erreur

if(mysql_num_rows($result) > 0)
echo 'Un membre portant le pseudo ' . pseudo . ' existe déjà!';


@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
dimanche 13 juin 2004 à 20:55:28 | Re : Interdire deux fois le même nom ou autre

Also know as

Membre Club
Merci pour cette réponse très rapide et bien faite.
dimanche 13 juin 2004 à 21:21:54 | Re : Interdire deux fois le même nom ou autre

Also know as

Membre Club
J'ai maintenant un problème avec la source que tu m'a donnée.

Voilà ce qu'il affiche :

"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/d/c/m.strasser/inscription/insertion.php on line 121

Warning: mysql_query(): Unable to save result set in /var/www/free.fr/d/c/m.strasser/inscription/insertion.php on line 130"

Cela viens donc d'un problème de non-reconnaissance de mysql_num_rows.

Voiçi donc un bout de ma source :


<?php
//connection au serveur
$cnx = mysql_connect( "serveur", "login", "mot de passe" ) ;

//sélection de la base de données:
$db = mysql_select_db( "users" ) ;

//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//pseudo:
$pseudo = $_POST["pseudo"] ;
//mot de passe:
$mdp = $_POST["mdp"] ;
//e-mail:
$courriel = $_POST["courriel"] ;

$sql_query = "SELECT id FROM users WHERE pseudo='$pseudo'";
$result = mysql_query($sql_query);

if(!$result)
// redir erreur

if(mysql_num_rows($result) > 0)
echo 'Un membre portant le pseudo ' . pseudo . ' existe déjà!';


//création de la requête SQL:
$sql = "INSERT INTO users (nom, prenom, pseudo, mdp, courriel)
VALUES ( '$nom', '$prenom', '$pseudo', '$mdp', '$courriel') " ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("<BR>") ;
echo("<BR>") ;
echo("<center>") ;
echo("L'inscription à réussi.") ;
echo("<BR>") ;
echo("Vous pouvez maintenant accéder avec votre profil sur ce site Internet") ;
echo("<BR>");
echo("<a href='index.htm'>Retour à l'accueil</a>");
echo("</center>") ;
}
else
{
echo("<BR>") ;
echo("<BR>") ;
echo("<center>") ;
echo("Une erreur s'est produite pendant votre inscription.") ;
echo("<BR>") ;
echo("Veuillez renouvellez l'opération") ;
echo("<BR>");
echo("<a href='javascript:history.back(1)'>Retour à la page précédente</a>");
echo("</center>") ;
}
?>


Est-ce que quelqu'un peut m'aider donc pour résoudre cette partie là :


$sql_query = "SELECT id FROM users WHERE pseudo='$pseudo'";
$result = mysql_query($sql_query);

if(!$result)
// redir erreur

if(mysql_num_rows($result) > 0)
echo 'Un membre portant le pseudo ' . pseudo . ' existe déjà!';
dimanche 13 juin 2004 à 22:06:46 | Re : Interdire deux fois le même nom ou autre

coockiesch

Salut!

if(!$result)
// redir erreur

Il faut mettre quelque chose ici ou enlever cette ligne...
Par exemple:

if(!$result)
{
header("location: erreur.php");
exit;
}


@++

R@f

P.S. Tu es chez free?

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
dimanche 13 juin 2004 à 22:20:01 | Re : Interdire deux fois le même nom ou autre

Also know as

Membre Club
merci pour cette réponse.

Pour ta question, oui je suis chez free, pourquoi ?
lundi 14 juin 2004 à 13:02:00 | Re : Interdire deux fois le même nom ou autre

coockiesch

Salut!
J'ai vu sur le net (en faisait un recherceh avec ce message d'erreur) que c'était un problème fréquent sous free....

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"


Cette discussion est classée dans : page, site, débutant, interdire, train


Répondre à ce message

Sujets en rapport avec ce message

Temps d'affichage d'une page [ par Indy ] Bon bon, après deux jours passés à comprendre le fonctionnement de php3 et de mysql (site chez Free.fr), toutes les infos voulues sont enfin bien envo Autentification sur un site [ par talamaskary ] Donc j'ai un site et j'aimerai qu'il y ai pour y acéder un mots de pass et un login! donc ce qu'il faudrai c'est une page d'inscription pour les nouve Utilisateur sur le site ou pas ? [ par coolboy78 ] Bonjour,jaimerai savoir si il ya utilisateur dans mes page PHP, et ken il n'ya ai plus.Le pb ce n'est pas ken il passe d'une page a l'autre je met un Site en une page [ par Gamer13 ] slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_ Protection page [ par SatanCorporation ] Salut a tous !!!!!sur mon site web je voudrais créé une fonction qui me permettrait de protecger une page de mon site.Je voudrias que le code de la pa Script pour contrôler la page d'entrée [ par pyranhaz ] Bonjour,Je cherche activement un script php qui me permettrait de contrôler l'entrée des visiteurs sur mon site...Le but est que chaque visiteur doit Apache/Script [ par glipper ] Bonjour,j'ai monté un serveur Apache (v1.3), et j'heberge un ami provisoirement. Mais j'aimerais que lorsque l'on tape l'adresse de son site ("http:// Les sessions [ par kodiask ] je voulais savoir pourkoilorsque jouvre une sessions sur mon site elle se referme a chak actualisation de page, mais en mettan session_start() sur cha arguments et url ? (débutant) [ par inconnuanonyme ] Bonjour !Avant toute chose je tiens à préciser que je suis débutant en la matière.Voici ma question :un site propose une page où l'on peut écrire un t


Nos sponsors


Sondage...

Comparez les prix

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 : 5,538 sec (3)

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