Probleme class java + windows xp

Probleme class java + windows xp - HTML/CSS - Programmation

Marsh Posté le 25-11-2004 à 16:16:20    

Bonjour , je dévellope un petit soft pour une compagnie et j'ai un probleme uniquement sous windows xp.
 
J'ai une installation propre venant tout juste d'etre installer mais la gestion de mes password ne fonctionne pas.
 
J'utilise la class cryptor.class pour la gestion des password et cela ne fonctionne pas sous windows xp mais ca fonctionne sous tous les autres windows.
 
Quel est le probleme , merci !

Reply

Marsh Posté le 25-11-2004 à 16:16:20   

Reply

Marsh Posté le 25-11-2004 à 16:17:51    

tu es sur d'etre dans le bon forum ?

Reply

Marsh Posté le 25-11-2004 à 16:22:04    

c'est bien le forum de programmation non ?

Reply

Marsh Posté le 25-11-2004 à 16:23:04    

oui mais la tu es dans HTML/CSS/JavaScript

Reply

Marsh Posté le 25-11-2004 à 16:25:31    

Mon soft marche en HTML avec une class java "cryptor" qui sert a la gestiond es password.
 
J'utilise PHP !

Reply

Marsh Posté le 25-11-2004 à 16:30:12    

c'est une applet ton cryptor ?

Reply

Marsh Posté le 25-11-2004 à 16:32:04    

oui

Reply

Marsh Posté le 25-11-2004 à 16:32:23    

pkoi ca plante uniquement sous xp ?

Reply

Marsh Posté le 25-11-2004 à 16:33:27    

t'as monté une jvm dans ton ie ? il me semble qu'elle n'est plus installée par défaut.
 
mais clairement t'es pas dans le bon forum, tu trouveras à mon avis plus de réponses sur le forum java (celui juste à côté d'ici)


Message édité par esrevni le 25-11-2004 à 16:34:58
Reply

Marsh Posté le 25-11-2004 à 16:35:56    

esrevni a écrit :

t'as monté une jvm dans ton ie ? il me semble qu'elle n'est plus installée par défaut.
 
mais clairement t'es pas dans le bon forum, tu trouveras à mon avis plus de réponses sur le forum java (celui juste à côté d'ici)


 
deuxième à gauche, au bout de la rue à droite! :)

Reply

Marsh Posté le 25-11-2004 à 16:35:56   

Reply

Marsh Posté le 25-11-2004 à 16:40:05    

j'ai installer la machine virtuel de microsoft et jdk dans l'installation du software mais jvm c koi au juste ?
 
je changerais bien de forum , mais j'arrive a une solution je crois la !

Reply

Marsh Posté le 25-11-2004 à 16:43:18    

la jvm , c'est la java virtual machine donc tu l'as intallée. Donne le bout de code de l'appel de l'applet qu'on regarde.
 
Mais il y a de grosses chances que sur l'autre forum (===> ) tu ais la réponse plus vite

Reply

Marsh Posté le 25-11-2004 à 17:06:53    

Voila le code en question , c'est ce qui est appeller lorsque je me log sur ma page html.
 
Ca ne fait rien , ca plante completement sur la page.
 
 
// verify that the form has been correctly sent
isset($HTTP_POST_VARS) or die("The table HTTP_POST_VARS is not defined" );
isset($_POST['UserName']) or die("UserName is not defined" );
isset($_POST['Password']) or die("Password is not defined" );
 
$UserName = $_POST['UserName'];
$Password = $_POST['Password'];
 
// we receive and hexadecimal string for password but the password is encoded as a ascii string
$passVal="";
for($i=0;$i<strlen($Password);$i=$i+2)
{
  $passTmp = $passVal;
  $strTmp = substr($Password,$i,2);
  $passVal = $passTmp.chr(hexdec($strTmp));
}
 
// connection to the DSN EPSS DB
$DBlink = odbc_connect('EPSS','','')or die("Connect Error: ".odbc_error($DBlink));
 
// Verify the trial key version
$SQLquery = "SELECT TOP 1 * FROM Registre WHERE Cle='ServerState';";
$result = odbc_exec($DBlink,$SQLquery) or die("SQL query error: ".odbc_error($DBlink));
 
if(odbc_fetch_row($result))
{
  $valServState = odbc_result($result, 'Valeur');
  odbc_free_result($result);
 
  // retrieve the flags from DB
  $DownloadDone     = substr($valServState,0,1);
  $ServeurStarted   = substr($valServState,1,1);
  $PromoEnabled     = substr($valServState,2,1);
 
  // if server started and database initialized
  if(($ServeurStarted == "1" ) && (($DownloadDone == "1" )))
  {
    // select the first occurrence you find
    $SQLquery = "SELECT TOP 1 * FROM User WHERE UserName='".$UserName."' AND Password='".$passVal."';";
    $result = odbc_exec($DBlink,$SQLquery) or die("SQL query error: ".odbc_error($DBlink));
 
    $MoinsQue10 = "-";
 
    // the function cannot be used because it always returns -1 with this driver
    //if(odbc_num_rows($result) > 0)
    // if user found and password correct, set permissions
    if(odbc_fetch_row($result))
    {
      $permi = odbc_result($result, 'Permission');
      $userID = odbc_result($result, 'UserID');
 
      if($PromoEnabled == "0" )
      {
        $permi = -1;
      } // promotion is enable, verify if we are in the case <10 days
      else
      {
        $SQLquery = "SELECT * FROM Registre WHERE Cle='MoinsQue10'";
        $result = odbc_exec($DBlink,$SQLquery) or die("SQL query error: ".odbc_error($DBlink));
 
        if(odbc_fetch_row($result))
        {
          $MoinsQue10 = trim(odbc_result($result, 'Valeur'));
        }
      }
 
      odbc_close($DBlink);
 
      ob_start();
 
      // doesn't work, bug known in php 2004_10_28
    /*  setcookie("Permission","$permi",time()+14400,"/" );
      setcookie("UserID","$val",time()+14400,"/" ); // time()+(60*60*24)*/
 
      session_start();
 
      $_SESSION["UserID"] = $userID;
      $_SESSION["Permission"] = $permi;
      $_SESSION["UserName"] = $UserName;
 
      echo '<SCRIPT language=javascript>';
      echo 'parent.location.href = "FrameMain.php";';
      if($PromoEnabled == "0" )
      {
        echo 'alert("Warning: Trial period has expired. In order to schedule promotions, \r\nyou must register this software. See your EPSS Server administrator." );';
      }
      else
      { // promotion is enabled, are we in the case less thant 10 days?
        if($MoinsQue10 != "-" )
        {
          echo 'alert("Trial period will expire in '.$MoinsQue10.' days." );';
        }
      }
      echo '</SCRIPT>';
 
      ob_end_flush();
      exit();
    } // end sql query select username and password
    else
    {
      odbc_close($DBlink);
      ob_start();
      echo '<SCRIPT language=javascript>';
      echo 'alert("Invalid password or user name" );';
      echo 'parent.location.href = "default.htm";';
      echo '</SCRIPT>';
      ob_end_flush();
      exit();
    }
  } // end if(($ServeurStarted == "1" ) && (($DownloadDone == "1" )))
  else
  {
    odbc_close($DBlink);
    ob_start();
    echo '<SCRIPT language=javascript>';
    if($ServeurStarted == "0" )
    {
      echo 'alert("Unable to connect to server." );';
    }
    else
    {
      echo 'alert("EPSS Server not initialized. Contact your system administrator." );';
    }
    echo 'parent.location.href = "default.htm";';
    echo '</SCRIPT>';
    ob_end_flush();
    exit();
  }
} // end if sql query ServerState
else
{
  odbc_close($DBlink);
  ob_start();
  echo '<SCRIPT language=javascript>';
  echo 'alert("Error in Database." );';
  echo 'parent.location.href = "default.htm";';
  echo '</SCRIPT>';
  ob_end_flush();
  exit();
}
?>
 
Mais je pense que c'est vraiment la class cryptor qui ne fonctionne pas bien , mais sur un autre windows xp utiliser par un programmeur qui a fais tout les update ca fonctionne !

Reply

Marsh Posté le 25-11-2004 à 17:08:38    

tu a bien une jvm sur ta plateforme de dev, mais elle ne doit pas être installé sur ie.
 
vas vérifier dans tes options d'ie ==> avancé ==> Microsoft VM
 
est-ce qu'elle est activée ?


Message édité par esrevni le 25-11-2004 à 17:12:18
Reply

Marsh Posté le 25-11-2004 à 17:11:00    

fort probable que ce soit ca , comment je fais pour l'installer dans ie ?

Reply

Marsh Posté le 25-11-2004 à 17:12:00    

essaye de faire une mise a jour à partir du site de microsoft.

Reply

Marsh Posté le 25-11-2004 à 17:14:02    

ouais , j'vais tenter ca mais j'me voit mal dire au client "faite une mise a jour avant d'installer le soft"...

Reply

Marsh Posté le 25-11-2004 à 17:17:04    

sasn vouloir etre mechant, je comprends pas comment tu as pu faire un truc en java sans savoir ce qu'est la JVM :??:
 
et mettre le sdk dans ton soft est pas necessaire pour les users, le JRE suffit, et mettre le JRE MS et le SDK je comprends pas :??:
 
(sinon pour IE aucune idee)


---------------
IVG en france
Reply

Marsh Posté le 25-11-2004 à 17:19:00    

Avec jvm j'avais de la misere car pour moi c'est seulement vm pour virtual machine ....

Reply

Marsh Posté le 25-11-2004 à 17:19:42    

Bah c'est le genre de trucs définis dans les specs techniques normalement. Je ne peux pas imaginer qu'on puisse passer à côté de ce genre de trucs

Reply

Marsh Posté le 25-11-2004 à 17:22:55    

Tu peux développer un site avec plein d'applets sans connaitre java. Si ton boulot se résume à les intégrer aux pages, tu t'en fous de connaitre java. Mais au fait chuck, as-tu regardé dans options ==> avancé ==>compilateur java activé ?


Message édité par esrevni le 25-11-2004 à 17:23:55
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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