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 07/06/2007, 09h30   #1
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 2
Points : 2
Par défaut formulaire / php / base de données

bonjour
quelqu'un pourrait'il m'aider, svp??
j'ai créer un formulaire html, avec un champ "nom", et je voudrais que l'utilisateur ne puisse accéder à la suite du site que si le nom saisi est dans la base de données, sachant que "administration" est une table de celle-ci.
j'aimerais créer un script php du genre:
if ($_REQUEST['nom']) not in administration
print'erreur de saisie';
else
...
mais je ne sais pas comment faire pour que cela fonctionne !!!!

merci d'avance pour votre aide
amandine_drooplette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 10h44   #2
Futur Membre du Club
 
Inscription : avril 2007
Messages : 39
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : avril 2007
Messages : 39
Points : 18
Points : 18
Il te faut faire un espace connections pour tes inscrits est restreindre l'accès de tes pages, mettre un code de type

Code :
1
2
3
4
<?php
if (!isset($_SESSION)) {
  session_start();
}
Comme ça si il n'est pas identifié il retourne à la page de ton choix
dreeve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 10h55   #3
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 2
Points : 2
je ne vois pas très bien ce que tu veux dire, tu pourrais me réexpliquer, stp?
merci
amandine_drooplette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h14   #4
Futur Membre du Club
 
Inscription : avril 2007
Messages : 39
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : avril 2007
Messages : 39
Points : 18
Points : 18
si tu veux restreindre des pages ces uniquement pour données acces à des personnes inscrite, donc dans ta base de données...
Sinon ça sert a rien
tu dois juste créer un formulaire d'identification du style:

Code :
1
2
3
4
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
Est pour que cela soit efficace il te faut restrindre l'acces a tes pages avec:

Code :
1
2
3
4
<?php
if (!isset($_SESSION)) {
session_start();
}

je sais c'est pas facile.
dreeve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h28   #5
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 2
Points : 2
ben uè
en fait moi j'ai créer ce formulaire:
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
<html>
    <head>
        <title>
            Identification de l'utilisateur
        </title>
 
        <link rel = "stylesheet" type = "text/css" href = "mise_en_forme.css">
 
        <script language = "javascript">
 
            function verif(form)
            { 
                if ((form.nom.value == "") || (form.motdepasse.value == ""))
                      alert("Saisissez les champs demandés.");
                else form.submit();
            }
 
        </script>
    </head>
 
<body class = "categorie1body">
 
<BR><BR><BR><BR>
 
    <p align = center>
       <FORM ACTION = "http://localhost/site/exploitationFormulaire.php" name = "formulaire">
             Entrez votre nom (statut.nom):
             <input type = "text" name = "nom" maxlength = 15>
 
<BR><BR>
 
             Entrez votre mot de passe:
             <input type = "password" name = "motdepasse" size = 8 maxlength = 8>
 
<BR><BR>
 
             <Input type ="reset" name = "BoutonAnnuler" value = "Annuler">
             <Input type = "button" name = "BoutonEZnvoyer" value = "Envoyer" onClick = "verif(this.form)">
        </form>
    </p>
 
</body>
 
</html>
mais après je sais pas du tout comment faire: c'est compliqué ce truc
mais $_SESSION, ça représente quoi au juste? car moi j'ai un message d'erreur qui s'affiche.
amandine_drooplette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h36   #6
Futur Membre du Club
 
Inscription : avril 2007
Messages : 39
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : avril 2007
Messages : 39
Points : 18
Points : 18
il va faloir que ton client rentre sont nom sur chaque page?
je comprend pas ton truc.
On est bien d'accord ton client est inscrit dans ta basse de donées avant de vouloir acceder a ta page?
dreeve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 13h14   #7
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 2
Points : 2
l'utilisateur ne saisit son nom que sur le formulaire.
oui l'utilisateur est présent dans la base de données avant l'envoi du formulaire.
mon erreur est "session_start();"
sais-tu de quoi ça vient?
amandine_drooplette est dé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 20h09.


 
 
 
 
Partenaires

Hébergement Web