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 :

aide pour un formulaire d'insertion [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut aide pour un formulaire d'insertion
    bonjour j'ai un petit souci sur un code php pour un enregistrement de membres

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    <?php
    //si mon inscrire existe
    	if( isset($_POST['inscrire'] ) ) 
    	{
    //alors je lui donne la valeur $post inscrire (pour pas perdre la valeur ou pour mieux la reperer)
    		 $MonInscrire= $_POST['inscrire'];
    //si mon pseudo existe et que mon pseudo est different de nul
    		if( isset($_POST['pseudo'] ) &&  $_POST['pseudo']!=NULL ) 
    		{
    //alors je lui donne la valeur $post pseudo (pour pas perdre la valeur ou pour mieux la reperer)
    //je cré une variable a la variable $post qui existe deja
    			$MonPseudo = $_POST['pseudo'];
    //requete qui compte le nombre de membre dont le pseudo est egal au pseudo du formulaire			
    			$Requete = 'SELECT COUNT(*) FROM membres WHERE pseudo =\'' . $MonPseudo . '\''; 
    			$Resultat = mysql_query($Requete, $idConnexion);
    //si le resultat est different de zero alors il existe au moins 1 compte
    			if( mysql_result( $Resultat, 0 ) != 0 )
    			{
    //on cré la variable erreur
    				$MonErreur = 'ok';
    				$ErreurPseudo = 'oui';
    			}
    		}
    //sinon 
    		else
    		{
    //je lui donne ok a mon erreur
    			$MonErreur = 'ok';
    		}
    //si mon mot de passe existe et que mon mot de passe est different de nul		
    		if( isset($_POST['motdepasse'] ) &&  $_POST['motdepasse']!=NULL  ) 
    		{
    //alors je lui donne la valeur $post motdepasse (pour pas perdre la valeur ou pour mieux la reperer)
    			$MonMDP = $_POST['motdepasse'];
    //si mon verif mot de passe existe et que mon verif mot de passe est different de null			
    			if( isset($_POST['verifmotdepasse'] ) &&  $_POST['verifmotdepasse']!=NULL  ) 
    			{
    //alors je lui donne la valeur $post verif mot de passe (pour pas perdre la valeur ou pour mieux la reperer)
    				$MonverifMDP = $_POST['verifmotdepasse'];
    //mais si mon mot de passe est different de verif mon mot de passe alors				
    				if( $MonMDP != $MonverifMDP )
    				{
    //mon erreur est ok donc j'indique /!\mot de passe different/!\ avant le formulaire
    					$MonErreur = 'ok';
    //je lui donne la valeur mon erreur (pour pas perdre la valeur ou pour mieux la reperer)
    					$ErreurMDP = 'oui';
    				}
    			}
    //sinon 
    			else
    			{
    //je lui donne ok a mon erreur
    				$MonErreur = 'ok';
    			}
     
    		}
    //sinon 
    		else
    		{
    //je lui donne ok a mon erreur
    			$MonErreur = 'ok';
    		}
     
    //si mon email existe et que mon email est different de null		
    		if( isset($_POST['email'] ) &&  $_POST['email']!=NULL  ) 
    		{
    //alors je lui donne la valeur $post email (pour pas perdre la valeur ou pour mieux la reperer)
    		$MonEmail = $_POST['email'];
    //requete qui compte le nombre de membre dont le pseudo est egal au pseudo du formulaire			
    			$Requete = 'SELECT COUNT(*) FROM membres WHERE email =\'' . $MonEmail . '\''; 
    			$Resultat = mysql_query($Requete, $idConnexion);
    //si le resultat est different de zero alors il existe au moins 1 compte
    			if( mysql_result( $Resultat, 0 ) != 0 )
    			{
    //on cré la variable erreur
    				$MonErreur = 'ok';
    				$ErreurEmail = 'oui';
    			}
     
     
    		}
    //sinon	
    		else
    		{
    //je lui donne ok a mon erreur
    			$MonErreur = 'ok';
    		}
    	}
    //si mon inscrire existe et que mon inscrire est ok et que mon erreur n'existe pas	
    	if( isset( $MonInscrire ) && $MonInscrire == 'ok' && !isset( $MonErreur ) )
    	{
    //alors j'enregistre l'inscription dans la base de données
    		$Requete = 'INSERT INTO `membres` (`pseudo`, `motdepasse`, `email`) VALUES (\'' . $MonPseudo . '\', \'' . $MonMDP . '\', \'' . $MonEmail . '\')'; 
    		mysql_query($Requete, $idConnexion);
    	}
    	else
    	{
    //j'affiche le formulaire avec les differentes erreur existantes
    ?>
    <div class="frame">
     
    <?php
    //si mon erreur pseudo existe et que mon erreur pseudo est oui 
    		if( isset( $ErreurPseudo ) && $ErreurPseudo == 'oui' ) 
    		{
    //alors j'indique que ce pseudo existe deja
    ?>
    		<div align="center"><font class="texte-red">Ce pseudo est déjà utilisé !</font></div>
     
    <?php
    //si mon erreur mot de passe existe et que mon erreur mot de passe est oui 
    		if( isset( $ErreurMDP ) && $ErreurMDP == 'oui' ) 
    		{
    //alors j'indique que les mots de passe sont different
    ?>
    		<div align="center"><font class="texte-red">Vos deux mots de passe sont différents, veuillez les ressaisir !</font></div>
     
    <?php
    //si mon erreur email et que mon erreur email est oui 
    		if( isset( $ErreurEmail ) && $ErreurEmail == 'oui' ) 
    		{
    //alors j'indique qu'un compte existe avec c'est email
    ?>
    		<div align="center"><font class="texte-red">Un compte existe avec c'est Email !</font></div>	
     
    <?php
    		}
    ?>
     
     
    		<form name="membre" method="post" action="index.php?page=membre">
    		   <p align="center">Choisir un pseudo : 
         	<input type="text" name="pseudo" maxlength="50">
    		  </p>
      				<p align="center">Choisir un mot de passe : 
         	<input type="password" name="motdepasse" maxlength="50">
    		  </p>
    		  <p align="center">Retappez votre mot de passe : 
         	<input type="password" name="verifmotdepasse" maxlength="50">
    		  </p>
       				<p align="center">Indiquez votre email : 
        	<input type="text" name="email" maxlength="255">
       				</p>
       				<p align="center">
       				  <input type='hidden'  name='inscrire' value='ok'>
    				  <input type="submit" name="Submit" value="Envoyer">
       				</p>
    		</form>
     
     
     
    <?php
    		}
    ?>
     
    <?php
    		}
    ?>
     
    <?php
    		}
    ?>
     
     
    </div>
    merci de bien vouloir m'expliquer ou je me suis planter!!

  2. #2
    Membre confirmé Avatar de MikeV
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Par défaut
    Quel est ton problème exactement ? donne nous tes messages d'erreurs s'il y en a.

    Merci!

  3. #3
    Invité
    Invité(e)
    Par défaut
    j'ai pas de message d'erreur mais le souci c'est que le formulaire ne s'affiche pas !
    au cas ou ca peut aider voilà le lien de mon futur site
    http://informadream.sud.fr

  4. #4
    Membre confirmé Avatar de MikeV
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Par défaut fichier htaccess
    ok si ton formulaire ne s'affiche pas et que tu n'as aucun message d'erreur, c'est que ton hébergeur ne permet pas que les messages d'erreurs php soit affichés (php.ini : display_errors est à off).

    Cependant, tu peux faire afficher les messages temporairement en suivant les ces étapes:

    1- Ouvre Bloc note et inscrit la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_flag display_errors on
    2- enregistre ton fichier sous le nom htaccess.txt

    3- Place le dans le dossier qui contient ton formulaire.

    4- Via un logiciel FTP renomme le fichier htaccess.txt ---> .htaccess
    (le point en avant du htaccess est important, il fera en sorte que le serveur ira lire ta ligne de commande, et permettra ensuite d'afficher l'erreur php)

    5- Retourne ouvrir ta page via Explorer ou firefox...puis copie l'erreur php ici !

  5. #5
    Invité
    Invité(e)
    Par défaut
    merci c'est bon j'ai trouvé en fait j'ai fait une erreur dans le code !! j'ai fermé mais conditions là ou il fallait pas !!
    merci pour ces réponses !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin d'aide pour un formulaire Access
    Par couellet dans le forum IHM
    Réponses: 4
    Dernier message: 20/07/2007, 15h04
  2. débutant recherche aide pour envoi formulaire
    Par peytona dans le forum Flash
    Réponses: 1
    Dernier message: 08/06/2007, 06h20
  3. Réponses: 7
    Dernier message: 20/05/2006, 16h38
  4. besoin d'aide pour le tri par insertion.
    Par argon dans le forum Algorithmes et structures de données
    Réponses: 19
    Dernier message: 18/05/2006, 11h15
  5. Réponses: 4
    Dernier message: 10/04/2006, 11h52

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