IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

redirection si le login existe déjà


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 12
    Par défaut redirection si le login existe déjà
    Bonsoir, voila , je souhaite que lorsque le pseudo et le mot de passe et deja pris, l'utilisateur soit redirigé vers la page d'inscription , avec un message echo php celui ci positionner la ou je le souhaite sur ma page.
    Quelqu'un pourrait m'aider ?

    Mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
      if (preg_match($regexnom,$nom) AND preg_match($regexprenom,$prenom ) AND preg_match($regextel,$tel) AND ereg($regexborn,$born) AND ($ancienpasswd==$passwd)) {
    $exist=mysql_query("COMPARE user WHERE (pseudo = '$pseudo' and passwd= '$passwd') ");
       if ($exist = NULL) {		  
    // enregistrement dans la base
    mysql_query("INSERT INTO user VALUES ('','$nom','$prenom','$born','$address','$dept','$tel','$pseudo','$passwd')"); 
    mysql_close(); // Fermeture de la base
     
    include("index.php"); // redirection a l'index
      }	  		  
    
     else 
     include("inscription.php");
            
    } else 
    echo 'pseudo et passwd deja pris';
    include("inscription.php"); // les champs ne sont pas rempli retour a l'inscription	
    }  else
     include("inscription.php"); // les champs ne sont pas rempli retour a l'inscription	
    	}
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Il faudrait commencer par revoir tes enchainements if/else : tu as 2 if et 3 else.
    Indique proprement ton code, cela t'aidera a bien te reperer.

    Ensuite, ne perd pas de vue la securité de ton code, utilise mysql_real_escape_string() avant d'inserer des variables dans tes requetes;

    Pour finir, pour la requete, tu peux faire un SELECT count() par exemple ou meme un SELECT champ et regarder le nombre de resultat.
    "COMPARE" je n'ai jamais vu ca.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Redirection Web apres Login ?
    Par MadCat34 dans le forum Lotus Notes
    Réponses: 1
    Dernier message: 20/06/2009, 17h13
  2. Effectuer une redirection après un login
    Par chflb dans le forum JSF
    Réponses: 6
    Dernier message: 26/08/2008, 20h18
  3. Interdire accès à un login existant
    Par Denn's dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/07/2008, 10h20
  4. Probleme avec 2 logins existants
    Par figatelliSTI dans le forum Zend_Acl & Zend_Auth
    Réponses: 5
    Dernier message: 25/06/2008, 09h29
  5. redirection si fichier n'existe pas
    Par gforce dans le forum Apache
    Réponses: 3
    Dernier message: 30/04/2007, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo