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 05/05/2008, 12h04   #1
Invité régulier
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 5
Points : 5
Par défaut authentification automatique avec IE

Bonjour,

Je souhaiterai passer en paramètre à une url, le couple login / mdp, afin que la demande d'authentification n'apparaisse plus à l'écran (tout en restant active)

n'étant pas développeur, j'avoue ne pas trop savoir comment faire.

voici le code que j'ai mis sur ma page, mais ca ne marche pas :

<body>
<table width="1240" border="1">
<tr>
<td width="1240" height="400">
<iframe width="1240" height="400" src="http://xxx.xxx.xxx.xxx/nagios/cgi-bin/status.cgi?hostgroup=Evolan_Report&style=overview" frameborder="0" allowtransparency="true" scrolling="yes" username="nagiosadmin" password="nagiosadmin">
</iframe>
</td>
</table>



Merci de votre aide,
lfa44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h33   #2
Modérateur
 
Avatar de Er3van
 
Homme Clément
Architecte Logiciel
Inscription : avril 2008
Messages : 1 370
Détails du profil
Informations personnelles :
Nom : Homme Clément
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Architecte Logiciel
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 1 370
Points : 2 093
Points : 2 093
Si tu veux faire qq chose de viable, ie sécurisé et propre, tu vas devoir passer par PHP et les variables de sessions.

D'ailleurs, je ne vois pas comment, à l'heure actuelle, tu peux gérer les logins....

Et sinon, les iframes ne sont pas vraiment recommandées en terme d'accessibilité, m'enfin ça c'est un choix d'implémentation...
__________________
One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

-- Chuck Palahniuk, Fight Club, Chapter 3 --
Er3van est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h35   #3
Invité régulier
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 5
Points : 5
Bonjour,

Merci pour l'aide, je vais donc tenter de regarder ce que je devrait faire pour php et les variables de sessions.

Merci beaucoup pour ton information

Bon ocurage
lfa44
lfa44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h46   #4
Modérateur
 
Avatar de Er3van
 
Homme Clément
Architecte Logiciel
Inscription : avril 2008
Messages : 1 370
Détails du profil
Informations personnelles :
Nom : Homme Clément
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Architecte Logiciel
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 1 370
Points : 2 093
Points : 2 093
Une p'tite piste si tu veux te lancer la dedans :

Un formulaire :
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
<form method="post" action="Controleur_Connexion.php">
			<table>
 
			<tr>
				<td>
				<span class='formulaire'>Nom d'utilisateur</span>
				</td>
				<td>
				<input type="text" name="nomUser" />
				</td>
			</tr>
			<tr>
				<td>
				<span class='formulaire'>Mot de passe</span>
				</td>
				<td>
				<input type="password" name="passUser" />
				</td>
			</tr>
			<tr></tr>
			<tr>
				<td>
				<center><input type="submit" name ="Connexion" value="Connexion"/></center>
				</td>
			</tr>
			</table>
		</form>

Et Controleur_Connexion.php :
Code PHP :
1
2
3
4
5
6
7
8
9
 
session_start() ;
if ( isset($_POST['nomUser']) && isset($_POST['passUser']) ) {
	// On recupere les variables passees en parametre
	$nomUser = htmlentities($_POST['nomUser']) ;
	$passUser = htmlentities($_POST['passUser']) ;
             if ( $nomUser == 'Admin' && $passUser == 'root' )
             $_SESSION['id'] = 1 ; 
}

Et dans toutes les autres pages :
Code PHP :
1
2
3
4
5
6
7
8
 
session_start() ;
if ( isset($_SESSION['id']) ) {
// Ton code
}
else {
// Redirection vers la page de connexion, soit via un include/require soit header, soit autre chose...
}

Ce n'est bien sûr qu'une ébauche, perfectible et à compléter
__________________
One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

-- Chuck Palahniuk, Fight Club, Chapter 3 --
Er3van 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 00h51.


 
 
 
 
Partenaires

Hébergement Web