Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2011, 14h50   #1
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Bénin

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 12
Points : -1
Points : -1
Par défaut page de connexion en Php

j'ai du mal à appeler ma page menu après une verification au nivo de la page de connexion.En cliquant sur le bouton connexion il n'y a pas de reaction. Aidez moi mon code est:
Code :
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
<?php
$conn= mysql_connect('Localhost','root','');
$con= mysql_select_db('basecous',$conn);
 
if(isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion')
	{
		if(
			(isset($_POST['login']) && !empty($_POST['login']))&&
			(isset($_POST['pwd']) && !empty($_POST['pwd']))
		  )
			{
				$req1 = mysql_query('SELECT * FROM utilisateur WHERE login == "'.$_POST['login'].'"') or die ('Erreur 10 <br/>'.mysql_error);
 
				$data = mysql_fetch_array($req1);
				if((count($data) > 1) && ($_POST['pwd'] == $data['motdepasse']) )
				{
				    include('menu.php');
				}
				else
				{
					$msg = 'L&apos;identifant ou le mot de passe est incorrect';
					echo $msg;
				}
			}
			else
			{
				$msg = 'Veillez entrer l&apos;identifant et le mot de passe';
			}
	}
 
 
?>
<html>
     <body>
               <table  align='center'> 
		<tr align='center'>
		    <td colspan='2'><font  color='green'size='10px'>Authentification</font></td>
		 </tr>
<tr>
	<form method='POST' action='gedconnexion.php'>
	 <td> <font color='red' size='5px'>Votre login :</font></td> 
	<td> <input type="text" name="login"/></td>
</tr>
<tr>
	<td><font color='red' size='5px'> Votre mot de passe :</font> </td>
	<td><input type="password" name="pwd"/></td>
</tr>	
<tr>
      <td align='center'><input type="submit"  name="connexion" value="Connexion"/></td>
     <td align='center'><input type="submit"  name="quitter" value="Quitter"/></td>
</tr>
</form>
</table></body></html>
adebo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 15h07   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 777
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 777
Points : 2 357
Points : 2 357
En SQL la comparaison se fait avec un seul "=" et non deux comme en PHP.
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 10h49   #3
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 664
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 664
Points : 5 389
Points : 5 389
Pour traiter les problèmes de formulaire, ajouter un print_r($_POST); permet de vérifier ce que le formulaire envoie vraiment.
Et côté HTML, vu la structure de ton code, il vaut mieux englober toute la table dans ton formulaire, ça évite les mélanges de balises :
Code html :
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
<html>
  <body>
    <form method='POST' action='gedconnexion.php'>
      <table align='center'>
        <tr align='center'>
          <td colspan='2'>
            <font color='green' size='10px'>Authentification</font>
          </td>
        </tr>
        <tr>
          <td>
            <font color='red' size='5px'>Votre login :</font>
          </td>
          <td>
            <input type="text" name="login" />
          </td>
        </tr>
        <tr>
          <td>
            <font color='red' size='5px'>Votre mot de passe :</font>
          </td>
          <td>
            <input type="password" name="pwd" />
          </td>
        </tr>
        <tr>
          <td align='center'>
            <input type="submit" name="connexion" value="Connexion" />
          </td>
          <td align='center'>
            <input type="submit" name="quitter" value="Quitter" />
          </td>
        </tr>
      </table>
    </form>
  </body>
</html>
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h41.


 
 
 
 
Partenaires

Hébergement Web