Pb d'affichage php

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. Contributeur
    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.
    ++
    1. Contributeur
      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.
      1. 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>&nbsp&nbsp&nbsp&nbsp
        <img src="images/s_POSITI.gif" border="0"><?php echo $_SESSION["l_user"]; ?>&nbsp&nbsp&nbsp&nbsp
        <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>