Pb d'affichage php

Fermé
emilito - 10 avril 2008 à 15:33
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 - 10 avril 2008 à 16:59
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
A voir également:

2 réponses

gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 329
10 avril 2008 à 15:37
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
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
emilito > emilito
10 avril 2008 à 16:51
tjrs pas de réponse à ma question.
0
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 329
10 avril 2008 à 16:59
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