Pb d'affichage php

emilito -  
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un pb d'affichage pour afficher ma pagge , je clique sur un lien récupéré d'une base de donnée , parfois , ça se bloque et il me donne pas les informations liées à ce lien.
merci d'avance
Configuration: Windows 2000
Internet Explorer 6.0

2 réponses

  1. gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 340
     
    Salut,
    Madame Irmaaaahhh ?

    Tu sais, on va pas inventer ce qu'il se passe ;o)
    Sans code, sans voir la page en question ... on est pas sorti des discussions sans fin.
    0
    1. emilito
       
      dslée , voilà mon code:
      <?php
      // Session init
      session_start();

      // La bibliothèque SAPRFC et la bibliothèque personnalisée(SU01
      include("saprfc.php");
      include("su01.php");

      // vérifier si l'action est créée dans l'URL
      if (array_key_exists("action",$_GET)) {
      $action = $_GET["action"];

      // vérifier si l'utilisateur a choisit de se déconnecter
      if ( $action == "quitter" ) {
      session_unset();
      session_destroy();
      }
      }
      // vérifier si les variables sont affectés.
      if(!isset($_SESSION["l_user"]) || !isset($_SESSION["l_pwd"])) {
      unset($_SESSION["l_user"]);
      unset($_SESSION["l_pwd"]);
      header("Location: login.php");
      } else {
      // Initialiser log variable
      $log = "sl";
      if (array_key_exists("log",$_GET)) {
      $log = $_GET["log"];
      } else if (array_key_exists("log",$_POST)) {
      $log = $_POST["log"];
      }
      $i = 0;
      $rows = $i;

      if (array_key_exists("rows",$_GET)) {
      $rows = $_GET["rows"];
      } else if (array_key_exists("rows",$_POST)) {
      $rows = $_POST["rows"];
      $i++;
      }


      }


      // manitenant se loguer sur SAP system
      $sap = login($_SESSION["l_user"],$_SESSION["l_pwd"],$_SESSION["l_ashost"],$_SESSION["l_sysnr"],$_SESSION["l_client"]);

      // vérifier si l'action vérifier si l'action est rapprochée
      // si( $action == "id" ) {
      // DeleteActionLog($_SESSION["l_user"]);
      // }

      // vérifier si le nom d'utilisateur a été cliqué et récupérer ensuite des détails d'utilisateur
      $userid = "";
      $useraddress = "";
      $userlogon = "";
      // Vérifier pour l'URL visible et ensuite pour les variables
      if (array_key_exists("user",$_GET)) {
      $userid = $_GET["user"];
      } else if (array_key_exists("user",$_POST)) {
      $userid = $_POST["user"];
      }

      if ($userid != "") {
      //Vérifiez si l'action a été cliquée
      $action = "";
      // Vérifiez pour l'URL visible, ensuite pour les variables
      if (array_key_exists("action",$_GET)) {
      $action = $_GET["action"];
      } else if (array_key_exists("action",$_POST)) {
      $action = $_POST["action"];
      }

      if ($action != "") {
      if ( $action == "lock" or $action == "unlock" ) {
      ULUser($sap,$userid,$action,$_SESSION["l_user"]);
      }

      if ( $action == "sauvegarder" ) {
      SaveUser($sap,$userid,$_POST["u_gltgb"],$_SESSION["l_user"]);
      }

      }

      // Obtenir maintenant des données d'utilisateur
      $useraddress = GetUserAddressDetails($sap,$userid);
      $userlogon = GetUserLogonDetails($sap,$userid);
      }

      ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html>
      <head>
      <title>SU01 Transaction</title>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <meta name="Mot de Passe" content="su01,user administration,user,administration" />
      <meta name="Description" content="SAP su01 transaction support in PHP" />
      <meta http-equiv="pragma" content="no-cache" />
      <meta http-equiv="cache-control" content="no-cache" />

      <link rel="stylesheet" type="text/css" href="styles/su01_blue.css" />

      <script language="JavaScript1.2" type="text/javascript">

      function SaveUser() {
      userdetails.action.value = "sauvegarder";

      userdetails.submit();
      }




      }

      function ChangeRows(rows) {
      userdetails.rows.value = rows;
      userdetails.submit();
      }

      function LockUnlockUser(whatAction) {
      userdetails.action.value = whatAction;
      userdetails.submit();
      }

      </script>

      <script language="javascript" src="scripts/cal2.js">

      </script>
      <script language="javascript" src="scripts/cal_conf2.js"></script>
      </head>

      <body onLoad="goforit()">

      <table border="0" cellSpacing="2" cellPadding="2">
      <tr>
      <td width="340px">
      <div class="userBody">
      <span id="menu">
      <a href="index.php"><img src="images/s_B_REFR.gif" border="0">Actualiser</a>    
      <img src="images/s_POSITI.gif" border="0"><?php echo $_SESSION["l_user"]; ?>    
      <a href="index.php?action=quitter"><img src="images/s_F_CANC.gif" border="0">se déconnecter</a>

      </span>
      </div>
      </td>
      <td width="500px">
      <div class="userBody">
      <span id="clock"></span>
      </div>
      </td>
      </tr><tr>
      <td valign="top" width="120px">
      <table>
      <tr><td class="tb-header">ID</td>
      <td class="tb-header">status</td>
      <td class="tb-header">Valid</td>
      </tr>
      <?php echo UserList($sap,$log,$rows); ?>
      </table>
      </td>
      <td valign="top" width="500px">
      <div class="userDetail">
      <form id="userdetails" name="userdetails" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
      <input type="hidden" name="user" value="<?php echo $userid ?>">
      <input type="hidden" name="log" value="<?php echo $log ?>">
      <input type="hidden" name="rows" >
      <input type="hidden" name="action" value="">
      <table>
      <tr><td class="tb-header">NOM:</td><td class="tb-data"><?php echo $useraddress["LASTNAME"] ?></td></tr>
      <tr><td class="tb-header">PRENOM:</td><td class="tb-data"><?php echo $useraddress["FIRSTNAME"] ?></td></tr>
      <tr><td class="tb-header">E-mail:</td><td class="tb-data"><a href="mailto:<?php echo $useraddress["E_MAIL"] ?>"><?php echo $useraddress["E_MAIL"] ?></a></td></tr>
      <tr><td colspan="2"> </td></tr>
      <tr>
      <td class="tb-header">Valider l'utilisateur jusqu'à :</td>
      <td class="tb-data">
      <input type="text" name="u_gltgb" value="<?php echo substr($userlogon["GLTGB"],0,4) ?>.<?php echo substr($userlogon["GLTGB"],4,2) ?>.<?php echo substr($userlogon["GLTGB"],6,2) ?>">
      <img src="images/s_T_DATE.gif" onclick="javascript:showCal('Calendar1')">
      </td>
      </tr>
      <tr><td colspan="2"> </td></tr>
      <tr><td class="tb-header">Last Login:</td><td class="tb-data"><?php echo substr($userlogon["LTIME"],0,2) ?>:<?php echo substr($userlogon["LTIME"],2,2) ?>:<?php echo substr($userlogon["LTIME"],4,2) ?></td></tr>
      <tr><td colspan="2"> </td></tr>
      <tr>
      <td class="tb-header">User Action(s):</td>
      <td>
      <?php
      if (!$userid == "" ) {
      ?>
      <a href="javascript:SaveUser()"><img src="images/s_F_SAVE.gif" border="0" alt="Save User"></a>
      <?php
      if ( GetStatusValue($sap,$userid) == "UnLocked" ) {
      ?>
      <a href="javascript:LockUnlockUser('lock')"><img src="images/s_S_LOCL.gif" border="0" alt="Lock User"></a>
      <?php } else { ?>
      <a href="javascript:LockUnlockUser('unlock')"><img src="images/s_S_LOOP.gif" border="0" alt="UnLock User"></a>
      <?php
      }
      }
      ?>
      </td>
      </tr>
      </table>
      </form>
      </div>
      </td>
      </tr><tr>
      <table>
      <td colspan="2">
      <div class="userBody">
      <span id="menu">
      Action Log
      <?php if ( $log == "sl" ) { ?>
      <a href="index.php?log=hl&rows=<?php echo $rows ?>&user=<?php echo $userid ?>"><img src="images/s_B_COLS.gif" border="0" alt="Hide Log">Hide Log</a>
      <a href="print.php" target="_blank"><img src="images/s_B_PRNT.gif" border="0">Print</a>
      <a href="index.php?action=ld&rows=<?php echo $rows ?>"><img src="images/s_B_DELE.gif" border="0">Delete</a>
      <?php } else { ?>
      <a href="index.php?log=sl&rows=<?php echo $rows ?>&user=<?php echo $userid ?>"><img src="images/s_B_EXPA.gif" border="0" alt="Show Log">Show Log</a>
      <?php } ?>
      Log lines
      10 <input type="radio" name="rows" value="10" <?php if ( $rows == "10" ) {?> checked <?php } ?> onclick="ChangeRows(this.value)">
      20 <input type="radio" name="rows" value="20" <?php if ( $rows == "20" ) {?> checked <?php } ?> onclick="ChangeRows(this.value)">
      30 <input type="radio" name="rows" value="30" <?php if ( $rows == "30" ) {?> checked <?php } ?> onclick="ChangeRows(this.value)">
      </span>
      </div>
      </td>
      </tr>
      <?php if ( $log == "sl" ) { ?>
      <tr>
      <td colspan="2">
      <div class="userDetail">
      <form id="actionlog">
      <textarea name="actionlog" rows="<?php echo $rows ?>" cols="100%">
      <?php echo ShowActionLog() ?>
      </textarea>
      </form>
      </div>
      </td>
      </tr>
      <?php } ?>
      </table>



      <script>

      /*
      Live Date Script-
      © Dynamic Drive (www.dynamicdrive.com)
      For full source code, installation instructions, 100's more DHTML scripts, and Terms Of Use,
      visit http://www.dynamicdrive.com
      */


      var dayarray=new Array("lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche");
      var montharray=new Array("janvier","février","mars","avril","mai","juin","juillet","aôut","septembre","octobre","novembre","decembre");

      function getthedate(){
      var mydate=new Date()
      var year=mydate.getYear()
      if (year < 1000)
      year+=1900
      var day=mydate.getDay()
      var month=mydate.getMonth()
      var daym=mydate.getDate()
      if (daym<10)
      daym="0"+daym
      var hours=mydate.getHours()
      var minutes=mydate.getMinutes()
      var seconds=mydate.getSeconds()
      var dn="AM"
      if (hours>=12)
      dn="PM"
      if (hours>12){
      hours=hours-12
      }
      if (hours==0)
      hours=12
      if (minutes<=9)
      minutes="0"+minutes
      if (seconds<=9)
      seconds="0"+seconds
      // changement de Taille du fond
      var cdate=dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn
      if (document.all)
      document.all.clock.innerHTML=cdate
      else if (document.getElementById)
      document.getElementById("clock").innerHTML=cdate
      else
      document.write(cdate)
      }
      if (!document.all&&!document.getElementById)
      getthedate()
      function goforit(){
      if (document.all||document.getElementById)
      setInterval("getthedate()",1000)
      }

      </script>

      <?php
      logoff($sap);
      ?>
      </body>
      </html>
      0
      1. emilito > emilito
         
        tjrs pas de réponse à ma question.
        0
  2. gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 340
     
    Corriges déjà ça :

    // manitenant se loguer sur SAP system
    $sap = login($_SESSION["l_user"],$_SESSION["l_pwd"],$_SESSION["l_ashost&­quot;],$_SESSION["l_sysnr"],$_SESSION["l_client"]);


    par
    // manitenant se loguer sur SAP system
    $sap = login($_SESSION["l_user"],$_SESSION["l_pwd"],$_SESSION["l_ashost"],$_SESSION["l_sysnr"],$_SESSION["l_client"]);
    


    Pour le reste, j'en sais rien, étant donné qu'on peut pas tester nous même le scripts.
    ++
    0