Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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/05/2007, 08h11   #1
Invité régulier
 
Inscription : avril 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 31
Points : 5
Points : 5
Par défaut Problème d'ouverture de page

Bonjour,

j'ai un petit soucis avec une ouverture de page php

Je créé une page de connexion avec un login et un mot de passe et quand je clique sur le bouton 'Identifier', je souhaite qu'une nouvelle page php se charge (et ça, je ne sais pas faire...)

Quelle est la fonction à utiliser ??

Car quand j'écris cette ligne :

Code :
<form name="3" method="POST" action="Connect.php" >
Même si les informations sont éronnées, sa ouvre quand même la page...

voici mon code pour plus de "clarté" (j'espère...)

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
54
55
56
 
<html><head>
<link rel="stylesheet" type="text/css" href="Page.css">
<div id="titre">
<h1>Connexion</h1>
</div>
</head>
 
<form  method="POST" action="Connect.php"> 
 
<div id="contenu">
 <br><br><br><br><br>
 Login : <center><input type="text" name="login"  value="" ></center><br>
 
 Password : <center><input type="text" name="pass"  value="" ></center><br>
 
</div>
 
<div id="pied_page">
 
 <input type="submit" value="Identifier"><br><br>
 </form>
 <form action="Creation.php">
 <input type="submit" value="Créer un compte">
 </form>
 <form action="Modification.php">
 <input type="submit" value="Modifier un compte">
 </form>
 <form action="Delete.php">
 <input type="submit" value="Supprimer un compte">
 </form>
 
</div>
 
<?php 
mysql_connect("localhost","root","");
mysql_select_db("base");
if (!empty ($_POST['login']) AND !empty ($_POST['pass']) )
{
 
 
	$login = $_POST['login'];
	$pass = $_POST['pass'];
	$pass = md5($pass) ;
	$membre=mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateurs WHERE login='$login' AND pass = '$pass'"));
 
	if (!$membre)
	{
		echo "Informations éronées" ;
	}
 
mysql_close();
}
?>
 
</html>

Merci d'avance...
djey08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 08h51   #2
Membre confirmé
 
Inscription : avril 2007
Messages : 254
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 254
Points : 262
Points : 262
Il faudrait extraire ce code de ta page
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php 
mysql_connect("localhost","root","");
mysql_select_db("base");
if (!empty ($_POST['login']) AND !empty ($_POST['pass']) )
{
 
 
	$login = $_POST['login'];
	$pass = $_POST['pass'];
	$pass = md5($pass) ;
	$membre=mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateurs WHERE login='$login' AND pass = '$pass'"));
 
	if (!$membre)
	{
		echo "Informations éronées" ;
	}
 
mysql_close();
}
?>
et le sauver dans une page que tu nommeras Connect.php
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien.
Ouach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 08h56   #3
Invité régulier
 
Inscription : avril 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 31
Points : 5
Points : 5
ok, merci beaucoup de ton aide...
djey08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 10h26   #4
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
Une autre solution (pour avoir moins de page PHP a la fin, mais un peu moins lisible), tu met :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php 
mysql_connect("localhost","root","");
mysql_select_db("base");
if (isset($_GET['value'])
{
     if (!empty ($_POST['login']) AND !empty ($_POST['pass']) )
     {
 
 
	$login = $_POST['login'];
	$pass = $_POST['pass'];
	$pass = md5($pass) ;
	$membre=mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateurs WHERE login='$login' AND pass = '$pass'"));
 
	if (!$membre)
	{
		echo "Informations éronées" ;
	}
 
     mysql_close();
    }
}
?>
et dans ton formulaire tu mets :
Code :
<form name="3" method="POST" action="Connect.php?value=1" >
Par contre, ca resterait sur la même page !!
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h50.


 
 
 
 
Partenaires

Hébergement Web