formulaire et php : action??

formulaire et php : action?? - HTML/CSS - Programmation

Marsh Posté le 17-06-2005 à 13:31:55    

Bonjour
 
Voici mon code :  

Code :
  1. <html>
  2. <head>
  3. <title>Authentification</title>
  4. </head>
  5. <body bgcolor="#ffff99">
  6. <br>
  7. <script language="Javascript"> 
  8.    function verifierSaisie() {
  9.       if(document.authentification.login.value=="" ) {
  10.          alert("Login non saisi." );
  11.       }
  12.       else {
  13.          if(document.authentification.pass.value=="" ) {
  14.             alert("Pass non saisi" );
  15.          }
  16.          else {
  17.             document.authentification.cours.value="en cours...";
  18.             document.authentification.submit();
  19.          }
  20.       }
  21.    }
  22. </script>
  23. <div align="center">
  24. <form name="authentification" action="ldap.php" method="post">
  25. <table width="90%" border="1" cellspacing="0" bordercolor="#000000">
  26.   <tr>
  27.     <td colspan="2" align="center"><b><font size="+1">Authentification</font></b></td>
  28.   </tr>
  29.   <tr>
  30.     <td>Login :</td>
  31.     <td><input style="border-style:solid" type="text" name="login" size="16" maxlength="30"></td>
  32.   </tr>
  33.   <tr>
  34.     <td>Pass :</td>
  35.     <td><input style="border-style:solid" type="password" name="pass" size="16" maxlength="30"></td>
  36.   </tr>
  37.   <tr>
  38.  
  39.     <td colspan="2" align="center"><input type="hidden" value="true" name="saisieEffectuer">
  40.                                    <input type="button" value="Annuler" onclick="window.close()">&nbsp;
  41.                                    <input type="button" OnClick="verifierSaisie()" value=" Ok "></td>
  42.   </tr>
  43. </table>
  44. <input type='text' style='border:none; background-color:#ffff99' name='cours' value='' size=11 >
  45. </form>
  46. </div>   
  47. </body>
  48. </html>


 

Code :
  1. <?php
  2. //Connexion anonyme à un serveur LDAP  
  3. //Connexion au serveur LDAP  
  4. // LDAP variables  
  5. $ldaphost = "serveur.net";  // votre serveur LDAP  
  6. $ldapport = 389;                 // votre port de serveur LDAP  
  7. // Connecting to LDAP  
  8. $ldapconn = ldap_connect( $ldaphost, $ldapport )
  9.           or die( "Impossible de se connecter au serveur LDAP {$ldaphost}" );         
  10. // Eléments d'identification LDAP  
  11. $ldaprdn  = $_POST['login'];     // DN ou RDN LDAP  
  12. $ldappass = $_POST['pass'];      // Mot de passe associé  
  13. if ($ldapconn) {
  14.     //Connexion au serveur LDAP  
  15.     $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
  16.     // Identification  
  17.     if ($ldapbind) {
  18.         header("location:edc_index.php" );
  19.             } else {
  20.         echo ("erreur" );
  21.         echo"<br>";
  22.         echo "<a href='ldap2.html'>Retour</a>";
  23.     }
  24. }
  25. ?>


 
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

Reply

Marsh Posté le 17-06-2005 à 13:31:55   

Reply

Marsh Posté le 17-06-2005 à 14:48:32    

Session mon p'tit gars, sessions

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed