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

Langage PHP Discussion :

Connexion à la base de données


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Connexion à la base de données
    Bonjours,
    J'ai des gros problème avec mon script de connexion(on ne s'aime pas je crois)Ça fait un moi que je travail dessus sans succès voici 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
    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
    <?php
     
     
    session_start();
     
    // Tu met le doctotype le header ,tu ouvre aussi body
    //Connexion a la BDD
     
    mysql_connect("localhost","","");
    mysql_select_db("")
     
     
    /********Debut du script**********/
     
     
    if(isset($_SESSION['membre_pseudo']))
    {
     
    echo 'vous êtes déja connectès ! Accès impossible ;/)';
     
    	exit();
    }
     
    if($_POST['validate'] != 'ok')
    {
    /********Entête et titre de page*********/
     
    $titre = 'Connexion';
     
     
     
    /**********Fin entête et titre***********/
    ?>		
     
    		<div id="corps">
     
    				<a href="../index.php">Accueil</a> => <a href="connexion.php">Connexion</a>
     
     
    			<h1>Formulaire de connexion</h1>
    			<p>Veuillez entrer vos identifiants<br/>
    </p>
     
    			<form name="connexion" id="connexion" method="post" action="connexion.php">
    				<fieldset><legend>Connexion</legend>
    					<label for="pseudo" class="float">Pseudo :</label> <input type="text" name="pseudo" id="pseudo" value="<?php if(isset($_SESSION['connexion_pseudo'])) echo $_SESSION['connexion_pseudo']; ?>"/><br/>
    					<label for="mdp" class="float">Passe :</label> <input type="password" name="mdp" id="mdp"/><br/>
    					<input type="hidden" name="validate" id="validate" value="ok"/>
    					<input type="checkbox" name="cookie" id="cookie"/> <label for="cookie">Me connecter automatiquement à mon prochain passage.</label><br/>
    					<div class="center"><input type="submit" value="Connexion" /></div>
    				</fieldset>
    			</form>
     
    			<h1>Options</h1>
    			<p><a href="inscription.php">Je ne suis pas inscrit !</a><br/>
    			<a href="moncompte.php?action=reset">J'ai oublié mon mot de passe !</a>
     
    			</p>
    			<?php
    }
     
    			else
    			{// On securise les variables
     
            $_POST['mdp'] = mysql_real_escape_string($_POST['mdp']);
    		// On effectue la requete
     
    $result = mysql_query('SELECT *
            FROM forum_membres WHERE membre_pseudo ="'.$_POST['pseudo'].'";') or die(mysql_error());
    $rep = mysql_fetch_array($result);
     
     
     
     
                   if (sha1($_POST['mdp']) == $rep['membre_mdp'])
     
    					{
    						$_SESSION['id'] = $rep['membre_id'];
    						$_SESSION['pseudo'] = $rep['membre_pseudo'];
    												$_SESSION['rang'] = $rep['membre_rang'];
     
     
     
    						if(isset($_POST['cookie']) && $_POST['cookie'] == 'on')
    						{
    							setcookie('membre_id', $rep['membre_id'], time()+365*24*3600);
    														setcookie('membre_pseudo', $rep['membre_pseudo'], time()+365*24*3600);
    							setcookie('membre_mdp', $rep['membre_mdp'], time()+365*24*3600);
    						}
     
    						/*Vous êtes bien connecté*/
     
    									echo"	<p> Vous êtes bien connectés</p>";
     
    							// Tu peut redigiriger après !
     
     
    						exit();
    					}
     
    					else 
    					{
     
     
     
    										echo'Mauvais mot de passe';
    										echo'Vous avez fourni un mot de passe incorrect.';
     
    echo'clique <a href="connexion.php">ici</a> pour te reconnecter !';
     
     
     
    						exit();
     
    					}
     
     
     
    			}
    			?>			
    		</div>
     
    		<?php
     
     
    		mysql_close();
    		?>
    		</body>
    </html>
    Voici mon code d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected T_IF in /home/moirex/public_html/connexion.php on line 16

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    Salut,

    tu as oublié la virgule après mysql_select_db("")

Discussions similaires

  1. [JDBC][MySQL] Connexion à la base de données
    Par El Saigneur dans le forum JDBC
    Réponses: 8
    Dernier message: 04/08/2005, 13h52
  2. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  3. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  4. Echec lors de la connexion à la base de données.
    Par mclown dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 26/10/2004, 23h36
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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