Bonjour
Voici mon code :
Code :
- <html>
- <head>
- <title>Authentification</title>
- </head>
- <body bgcolor="#ffff99">
- <br>
- <script language="Javascript">
- function verifierSaisie() {
- if(document.authentification.login.value=="" ) {
- alert("Login non saisi." );
- }
- else {
- if(document.authentification.pass.value=="" ) {
- alert("Pass non saisi" );
- }
- else {
- document.authentification.cours.value="en cours...";
- document.authentification.submit();
- }
- }
- }
- </script>
- <div align="center">
- <form name="authentification" action="ldap.php" method="post">
- <table width="90%" border="1" cellspacing="0" bordercolor="#000000">
- <tr>
- <td colspan="2" align="center"><b><font size="+1">Authentification</font></b></td>
- </tr>
- <tr>
- <td>Login :</td>
- <td><input style="border-style:solid" type="text" name="login" size="16" maxlength="30"></td>
- </tr>
- <tr>
- <td>Pass :</td>
- <td><input style="border-style:solid" type="password" name="pass" size="16" maxlength="30"></td>
- </tr>
- <tr>
-
- <td colspan="2" align="center"><input type="hidden" value="true" name="saisieEffectuer">
- <input type="button" value="Annuler" onclick="window.close()">
- <input type="button" OnClick="verifierSaisie()" value=" Ok "></td>
- </tr>
- </table>
- <input type='text' style='border:none; background-color:#ffff99' name='cours' value='' size=11 >
- </form>
- </div>
- </body>
- </html>
|
Code :
- <?php
- //Connexion anonyme à un serveur LDAP
- //Connexion au serveur LDAP
- // LDAP variables
- $ldaphost = "serveur.net"; // votre serveur LDAP
- $ldapport = 389; // votre port de serveur LDAP
- // Connecting to LDAP
- $ldapconn = ldap_connect( $ldaphost, $ldapport )
- or die( "Impossible de se connecter au serveur LDAP {$ldaphost}" );
- // Eléments d'identification LDAP
- $ldaprdn = $_POST['login']; // DN ou RDN LDAP
- $ldappass = $_POST['pass']; // Mot de passe associé
- if ($ldapconn) {
- //Connexion au serveur LDAP
- $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
- // Identification
- if ($ldapbind) {
- header("location:edc_index.php" );
- } else {
- echo ("erreur" );
- echo"<br>";
- echo "<a href='ldap2.html'>Retour</a>";
- }
- }
- ?>
|
Je recupere le login et le mot de passe de la personne
et si les champs sont bon l'utilisateur peut accéder a la page voulue
Mon probleme est que que si on execute seulement le script, on accede a la page sans login et mdp.
Ce qui veut dire qu'en tapant l'adresse du script dans la barre d'adresse, on contourne le formulaire!!
Questien de debutant : est ce que si je met ces deux codes sur une seul page mon erreur sera resolu??
Si oui que faut il mettre a action="" dans mon formulaire??
Merci