begin process at 2012 05 31 16:59:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Récupération du login utilisateur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupération du login utilisateur

vendredi 12 août 2011 à 12:50:08 | Récupération du login utilisateur

massbbc

bonjour a tous!

je suis debutant(dreamweaver CS3) en php et j'ai un problème.
1. j'ai une page de connexion login.php
2. Une autre page vers laquelle l'utilisateur est dirigé quand il reussi a se connecter afficher.php
Mon soucis est que je souhaiterais afficher les données attriqués uniquement a cet utilisateur bien precis.
Dans ma requête vous verez le nom utilisateur que mis definit pour voir si ses ok. Et sa marche. Mais je sais pas comment rendre dynamique c'est à dire créer une variable qui récupère le nom login de la personne qui se connecte.
Code PHP :
$query_rs = "SELECT documents.nom, documents.lien_serveur, documents.date_doc FROM documents WHERE id_role IN (SELECT id_role FROM login_role WHERE id_users=(SELECT id_users FROM login where login='[u]mscuser1[/u]'))";




login.php
<?php require_once('Connections/connect.php'); ?>
<?php
// Load the common classes
require_once('includes/common/KT_common.php');

// Load the tNG classes
require_once('includes/tng/tNG.inc.php');

// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");

// Make unified connection variable
$conn_connect = new KT_connection($connect, $database_connect);

// Start trigger
$formValidation = new tNG_FormValidation();
$formValidation->addField("kt_login_user", true, "text", "", "", "", "");
$formValidation->addField("kt_login_password", true, "text", "", "", "", "");
$tNGs->prepareValidation($formValidation);
// End trigger

// Make a login transaction instance
$loginTransaction = new tNG_login($conn_connect);
$tNGs->addTransaction($loginTransaction);
// Register triggers
$loginTransaction->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "kt_login1");
$loginTransaction->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$loginTransaction->registerTrigger("END", "Trigger_Default_Redirect", 99, "{kt_login_redirect}");
// Add columns
$loginTransaction->addColumn("kt_login_user", "STRING_TYPE", "POST", "kt_login_user");
$loginTransaction->addColumn("kt_login_password", "STRING_TYPE", "POST", "kt_login_password");
$loginTransaction->addColumn("kt_login_rememberme", "CHECKBOX_1_0_TYPE", "POST", "kt_login_rememberme", "0");
// End of login transaction instance

// Execute all the registered transactions
$tNGs->executeTransactions();

// Get the transaction recordset
$rscustom = $tNGs->getRecordset("custom");
$row_rscustom = mysql_fetch_assoc($rscustom);
$totalRows_rscustom = mysql_num_rows($rscustom);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
</head>

<body>
<table width="385" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="19" colspan="2" align="center" valign="middle">&nbsp;
<?php
echo $tNGs->getLoginMsg();
?>
<?php
echo $tNGs->getErrorMsg();
?>
<form method="post" id="form1" class="KT_tngformerror" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
<table cellpadding="2" cellspacing="0" class="KT_tngtable">
<tr>
<td class="KT_th"><label for="kt_login_user">Username:</label></td>
<td><input type="text" name="kt_login_user" id="kt_login_user" value="<?php echo KT_escapeAttribute($row_rscustom['kt_login_user']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("kt_login_user");?> <?php echo $tNGs->displayFieldError("custom", "kt_login_user"); ?> </td>
</tr>
<tr>
<td class="KT_th"><label for="kt_login_password">Password:</label></td>
<td><input type="password" name="kt_login_password" id="kt_login_password" value="" size="32" />
<?php echo $tNGs->displayFieldHint("kt_login_password");?> <?php echo $tNGs->displayFieldError("custom", "kt_login_password"); ?> </td>
</tr>
<tr>
<td class="KT_th"><label for="kt_login_rememberme">Remember me:</label></td>
<td><input <?php if (!(strcmp(KT_escapeAttribute($row_rscustom['kt_login_rememberme']),"1"))) {echo "checked";} ?> type="checkbox" name="kt_login_rememberme" id="kt_login_rememberme" value="1" />
<?php echo $tNGs->displayFieldError("custom", "kt_login_rememberme"); ?> </td>
</tr>
<tr class="KT_buttons">
<td colspan="2"><input type="submit" name="kt_login1" id="kt_login1" value="Login" />
</td>
</tr>
</table>
<a href="forgot_password.php">Forgot your password?</a>
</form>
<p>&nbsp;</p></td>
</tr>
</table>
</body>
</html>




affiche.php
Code PHP :
<?php require_once('Connections/connect.php'); ?>
<?php
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');

// Make unified connection variable
$conn_connect = new KT_connection($connect, $database_connect);

//Start Restrict Access To Page
$restrict = new tNG_RestrictAccess($conn_connect, "");
//Grand Levels: Level
$restrict->addLevel("1");
$restrict->addLevel("2");
$restrict->Execute();
//End Restrict Access To Page

if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$maxRows_rs = 10;
$pageNum_rs = 0;
if (isset($_GET['pageNum_rs'])) {
  $pageNum_rs = $_GET['pageNum_rs'];
}
$startRow_rs = $pageNum_rs * $maxRows_rs;

mysql_select_db($database_connect, $connect);
$query_rs = "SELECT documents.nom, documents.lien_serveur, documents.date_doc FROM documents WHERE id_role IN (SELECT id_role FROM login_role WHERE id_users=(SELECT id_users FROM login where login='mscuser1'))";
$query_limit_rs = sprintf("%s LIMIT %d, %d", $query_rs, $startRow_rs, $maxRows_rs);
$rs = mysql_query($query_limit_rs, $connect) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);

if (isset($_GET['totalRows_rs'])) {
  $totalRows_rs = $_GET['totalRows_rs'];
} else {
  $all_rs = mysql_query($query_rs);
  $totalRows_rs = mysql_num_rows($all_rs);
}
$totalPages_rs = ceil($totalRows_rs/$maxRows_rs)-1;

// Initialize the Alternate Color counter
$ac_sw1 = 0;

// Download File downloadObj1
$downloadObj1 = new tNG_Download("", "KT_download1");
// Execute
$downloadObj1->setFolder("uploads/");
$downloadObj1->setRenameRule("{rs.lien_serveur}");
$downloadObj1->Execute();

// Download File downloadObj1
$downloadObj1 = new tNG_Download("", "KT_download1");
// Execute
$downloadObj1->setFolder("uploads/");
$downloadObj1->setRenameRule("{rs.lien_serveur}");
$downloadObj1->Execute();

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style10 {font-size: 12px; font-family: sans-serif;}
.Style11 {
	font-size: 12px;
	font-family: sans-serif;
	font-weight: bold;
	color: #FF0000;
}
.Style13 {font-size: 12px; font-family: sans-serif; font-weight: bold; }
.Style14 {color: #FFFFFF}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.Style15 {color: #990000}
-->
</style>
</head>

<body>
<table width="971" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="192">&nbsp;</td>
    <td width="779" class="Style11"><?php echo $_SESSION['kt_login_user']; ?></td>
  </tr>
  <tr>
    <td height="242" colspan="2" align="center" valign="middle"><table width="779" border="0" cellspacing="1" cellpadding="1">
        <tr>
          <td width="769" colspan="5"><p>&nbsp;</p>
            <table width="765" border="1" align="center" cellpadding="1" cellspacing="2">
              <tr>
                <th width="187" bgcolor="#333333" scope="row"><div align="center" class="Style14"><span class="Style13">Nom document</span></div></th>
                <td width="367" bgcolor="#333333"><div align="center" class="Style14"><span class="Style13">Télécharger</span></div></td>
                <td width="189" bgcolor="#333333"><div align="center" class="Style14"><span class="Style13">Date document</span></div></td>
              </tr>
              <?php do { ?>
              <tr bgcolor="<?php echo ($ac_sw1++%2==0)?"#ECE9D8":"#FFFFFF"; ?>" onmouseout="this.style.backgroundColor=''" onmouseover="this.style.backgroundColor=''">
                
                  <th scope="row"><div align="left" class="Style10"><?php echo $row_rs['nom']; ?></div></th>
                  <td><div align="left" class="Style11"><a href="<?php echo $downloadObj1->getDownloadLink(); ?>" class="Style15 Style15"><?php echo $row_rs['lien_serveur']; ?></a></div></td>
                  <td><div align="left" class="Style10"><?php echo $row_rs['date_doc']; ?></div></td>
</tr> <?php } while ($row_rs = mysql_fetch_assoc($rs)); ?>
            </table>
          <p>&nbsp;</p></td>
        </tr>
      </table>
    <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rs);
?>
vendredi 12 août 2011 à 13:52:35 | Re : Récupération du login utilisateur

cod57

bonjour

ton code en l'état ne nous sert à rien vu l'ensemble des fichiers est manquant ... trop d'include et require_once et ton formulaire est généré
par php donc invisible à nos yeux

Mais je sais pas comment rendre dynamique c'est à dire créer une variable qui récupère le nom login de la personne qui se connecte.



tu peux utiliser les sessions, un tableau dans lequel tu stockes les gens qui sont logués et les afficher à tous si c'est dans l'esprit espace membre ...
la personne se logue tu gardes sont login dans le tableau elle se deconnecte
unset() ça ligne

Bonne programmation !
vendredi 12 août 2011 à 18:47:48 | Re : Récupération du login utilisateur

massbbc

Merci j'ai trouvé la solution
vendredi 12 août 2011 à 20:50:31 | Re : Récupération du login utilisateur

kohntark

Membre Club
Salut,

Merci j'ai trouvé la solution


Tant mieux, mais dans un esprit communautaire il serait bien de la partager.
Sait on jamais, ça servira peut être à quelqu'un.


Kohntark -
mercredi 14 septembre 2011 à 00:52:09 | Re : Récupération du login utilisateur

baltimor5

boujour! moi par exemple c'est ce que je cherche depuis des mois et j'aimerai bien me fair aider par vous.
mercredi 14 septembre 2011 à 11:09:26 | Re : Récupération du login utilisateur

massbbc

Pour ma part je te donne ma solution

Page de connexion:
Code PHP :
<?php require_once('Connections/connect.php'); ?>
<?php
// Load the common classes
require_once('includes/common/KT_common.php');

// Load the tNG classes
require_once('includes/tng/tNG.inc.php');

// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");

// Make unified connection variable
$conn_connect = new KT_connection($connect, $database_connect);

// Start trigger
$formValidation = new tNG_FormValidation();
$formValidation->addField("kt_login_user", true, "text", "", "", "", "");
$formValidation->addField("kt_login_password", true, "text", "", "", "", "");
$tNGs->prepareValidation($formValidation);
// End trigger

// Make a login transaction instance
$loginTransaction = new tNG_login($conn_connect);
$tNGs->addTransaction($loginTransaction);
// Register triggers
$loginTransaction->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "kt_login1");
$loginTransaction->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$loginTransaction->registerTrigger("END", "Trigger_Default_Redirect", 99, "{kt_login_redirect}");
// Add columns
$loginTransaction->addColumn("kt_login_user", "STRING_TYPE", "POST", "kt_login_user");
$loginTransaction->addColumn("kt_login_password", "STRING_TYPE", "POST", "kt_login_password");
$loginTransaction->addColumn("kt_login_rememberme", "CHECKBOX_1_0_TYPE", "POST", "kt_login_rememberme", "0");
// End of login transaction instance

// Execute all the registered transactions
$tNGs->executeTransactions();

// Get the transaction recordset
$rscustom = $tNGs->getRecordset("custom");
$row_rscustom = mysql_fetch_assoc($rscustom);
$totalRows_rscustom = mysql_num_rows($rscustom);





?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LOGIN PAGE</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
</head>

<body>
<table width="385" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="242" colspan="2" align="center" valign="middle">&nbsp;
      <span class="weekend_cal">
      <?php
	echo $tNGs->getErrorMsg();
?>
      </span>
      <form method="post" id="form1" class="KT_tngformerror" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
        <table cellpadding="2" cellspacing="0" class="KT_tngtable">
          <tr>
            <td class="KT_th"><label for="kt_login_user">Username:</label></td>
            <td><input type="text" name="kt_login_user" id="kt_login_user" value="<?php echo KT_escapeAttribute($row_rscustom['kt_login_user']); ?>" size="32" />
                <?php echo $tNGs->displayFieldHint("kt_login_user");?> <?php echo $tNGs->displayFieldError("custom", "kt_login_user"); ?> </td>
          </tr>
          <tr>
            <td class="KT_th"><label for="kt_login_password">Password:</label></td>
            <td><input type="password" name="kt_login_password" id="kt_login_password" value="" size="32" />
                <?php echo $tNGs->displayFieldHint("kt_login_password");?> <?php echo $tNGs->displayFieldError("custom", "kt_login_password"); ?> </td>
          </tr>
          <tr>
            <td class="KT_th"><label for="kt_login_rememberme">Remember me:</label></td>
            <td><input  <?php if (!(strcmp(KT_escapeAttribute($row_rscustom['kt_login_rememberme']),"1"))) {echo "checked";} ?> type="checkbox" name="kt_login_rememberme" id="kt_login_rememberme" value="1" />
                <?php echo $tNGs->displayFieldError("custom", "kt_login_rememberme"); ?> </td>
          </tr>
          <tr class="KT_buttons">
            <td colspan="2"><input type="submit" name="kt_login1" id="kt_login1" value="Login" />            </td>
          </tr>
        </table>
      </form>
    <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>


Page qui récupère les données de l'utilisateur qui se connecte:
Code PHP :
<?php require_once('Connections/connect.php'); ?>
<?php
//MX Widgets3 include
require_once('includes/wdg/WDG.php');

// Load the common classes
require_once('includes/common/KT_common.php');

// Load the tNG classes
require_once('includes/tng/tNG.inc.php');

// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");

// Make unified connection variable
$conn_connect = new KT_connection($connect, $database_connect);

//Start Restrict Access To Page
$restrict = new tNG_RestrictAccess($conn_connect, "");
//Grand Levels: Level
$restrict->addLevel("1");
$restrict->addLevel("2");
$restrict->addLevel("3");
$restrict->Execute();
//End Restrict Access To Page

if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

mysql_select_db($database_connect, $connect);
$query_type = "SELECT distinct documents.type_doc FROM documents";
$type = mysql_query($query_type, $connect) or die(mysql_error());
$row_type = mysql_fetch_assoc($type);
$totalRows_type = mysql_num_rows($type);

// ========================================================================================================
//                   Requête pour afficher les données en fonction des utilisateur...
// ========================================================================================================

$colname1_rs = "-1";
$colname2_rs = "-1";
$colname3_rs = "-1";

		mysql_select_db($database_connect, $connect);	
		$query_rs = sprintf("SELECT documents.type_doc, documents.lien_serveur, documents.date_doc FROM documents WHERE id_role IN (SELECT id_role FROM login_role WHERE id_users=(SELECT id_users FROM login where login='" . $_SESSION['kt_login_user'] . "')) ORDER BY documents.date_doc DESC", GetSQLValueString($colname2_rs, "date"),GetSQLValueString($colname3_rs, "date"));
		$rs = mysql_query($query_rs, $connect) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		$totalRows_rs = mysql_num_rows($rs);
	
if (isset($HTTP_GET_VARS['type']) && isset($HTTP_GET_VARS['requireddebut']) && isset($HTTP_GET_VARS['requiredfin'])){

	if (!empty($HTTP_GET_VARS['type']) && !empty($HTTP_GET_VARS['requireddebut']) && !empty($HTTP_GET_VARS['requiredfin'])) {
	$colname1_rs = $HTTP_GET_VARS['type'];
	$colname2_rs = $HTTP_GET_VARS['requireddebut'];
    $colname3_rs = $HTTP_GET_VARS['requiredfin'];	
	mysql_select_db($database_connect, $connect);
	$query_rs = sprintf("SELECT documents.type_doc, documents.lien_serveur, documents.date_doc FROM documents WHERE 	documents.type_doc =%s AND (date_doc BETWEEN %s AND %s) AND id_role IN (SELECT id_role FROM login_role WHERE id_users=(SELECT id_users FROM login where login='" . $_SESSION['kt_login_user'] . "')) ORDER BY documents.date_doc DESC", GetSQLValueString($colname1_rs, "text"),GetSQLValueString($colname2_rs, "date"),GetSQLValueString($colname3_rs, "date"));
	$rs = mysql_query($query_rs, $connect) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	$totalRows_rs = mysql_num_rows($rs);

}

else
	{

	if (!empty($HTTP_GET_VARS['type'])) {
	$colname1_rs = $HTTP_GET_VARS['type'];
	mysql_select_db($database_connect, $connect);
	$query_rs = sprintf("SELECT documents.type_doc, documents.lien_serveur, documents.date_doc FROM documents WHERE documents.type_doc =%s AND id_role IN (SELECT id_role FROM login_role WHERE id_users=(SELECT id_users FROM login where login='" . $_SESSION['kt_login_user'] . "')) ORDER BY documents.date_doc DESC", GetSQLValueString($colname1_rs, "text"));
	$rs = mysql_query($query_rs, $connect) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	$totalRows_rs = mysql_num_rows($rs);
	}
else	
	{
		if (!empty($HTTP_GET_VARS['requireddebut']) && !empty($HTTP_GET_VARS['requiredfin'])) {
		$colname2_rs = $HTTP_GET_VARS['requireddebut'];
		$colname3_rs = $HTTP_GET_VARS['requiredfin'];	
		mysql_select_db($database_connect, $connect);
		$query_rs = sprintf("SELECT documents.type_doc, documents.lien_serveur, documents.date_doc FROM documents WHERE (date_doc BETWEEN %s AND %s) AND id_role IN (SELECT id_role FROM login_role WHERE id_users=(SELECT id_users FROM login where login='" . $_SESSION['kt_login_user'] . "')) ORDER BY documents.date_doc DESC", GetSQLValueString($colname2_rs, "date"),GetSQLValueString($colname3_rs, "date"));
		$rs = mysql_query($query_rs, $connect) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		$totalRows_rs = mysql_num_rows($rs);
	}
}
}
}
// ========================================================================================================
//                                             Fin de la requête...
// ========================================================================================================



// Make a logout transaction instance
$logoutTransaction = new tNG_logoutTransaction($conn_connect);
$tNGs->addTransaction($logoutTransaction);
// Register triggers
$logoutTransaction->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "GET", "KT_logout_now");
$logoutTransaction->registerTrigger("END", "Trigger_Default_Redirect", 99, "login.php");
// Add columns
// End of logout transaction instance

// Execute all the registered transactions
$tNGs->executeTransactions();

// Get the transaction recordset
$rscustom = $tNGs->getRecordset("custom");
$row_rscustom = mysql_fetch_assoc($rscustom);
$totalRows_rscustom = mysql_num_rows($rscustom);

// Initialize the Alternate Color counter
$ac_sw2 = 0;

// Download File downloadObj1
$downloadObj1 = new tNG_Download("", "KT_download1");
// Execute
$downloadObj1->setFolder("uploads/");
$downloadObj1->setRenameRule("{rs.lien_serveur}");
$downloadObj1->Execute();

// Initialize the Alternate Color counter
$ac_sw1 = 0;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wdg="http://ns.adobe.com/addt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LISTE</title>
<style type="text/css">

@import url("tableau.css");
<!--
.Style11 {
	font-size: 12px;
	font-family: sans-serif;
	font-weight: bold;
	color: #FF0000;
}
.Style14 {color: #FFFFFF}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
-->
</style>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript" src="includes/common/js/sigslot_core.js"></script>
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js.php"></script>
<script type="text/javascript" src="includes/wdg/classes/Calendar.js"></script>
<script type="text/javascript" src="includes/wdg/classes/SmartDate.js"></script>
<script type="text/javascript" src="includes/wdg/calendar/calendar_stripped.js"></script>
<script type="text/javascript" src="includes/wdg/calendar/calendar-setup_stripped.js"></script>
<script src="includes/resources/calendar.js"></script>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<style type="text/css">
<!--
.Style16 {
	font-size: 14px;
	font-family: sans-serif;
}
.Style39 {font-size: 14px}
.Style40 {
	font-size: 13px;
	color: #FF0000;
}
.Style41 {
	font-size: 13px;
	font-style: italic;
	color: #990000;
}
body {
	margin-bottom: 0px;
	margin-left: 0px;
}
-->
</style>
<script src="includes/skins/style.js" type="text/javascript"></script>
</head>

<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="269" height="29" bgcolor="#ECE9D8"><span class="Style39">VOUS ÊTES CONNECTES EN TANT QUE:</span></td>
    <td width="147" bgcolor="#ECE9D8"><div align="center"><span class="Style40"><?php echo strtoupper($_SESSION['kt_login_user']); ?></span></div></td>
    <td width="233" bgcolor="#333333" class="Style11 Style16"> </td>
    <td width="275" align="right" bgcolor="#333333" class="Style11 Style16">
      
      <div align="right">
        <?php
	echo $tNGs->getErrorMsg();
?>
      <a href="<?php echo $logoutTransaction->getLogoutLink(); ?>" class="Style14">Déconnexion</a></div></td>
  </tr>
  <tr>
    <td height="523" colspan="4" align="center" valign="middle" bgcolor="#F8F8F8"><table width="802" border="0" cellspacing="1" cellpadding="1">
        <tr>
          <td height="271" colspan="5"><form action="search.php" method="get" name="form1" id="form1">
            <p>&nbsp;</p>
            <table width="469" height="32" border="0" align="center" cellpadding="0" cellspacing="10">
              <tr>
                <th width="449" bgcolor="#F8F7EF" scope="row"><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0','width','188','height','30','src','text1','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','bgcolor','#F8F7EF','movie','text1' ); //end AC code
                </script>
                  <noscript>
                  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="188" height="30">
                    <param name="BGCOLOR" value="#F8F7EF" />
                    <param name="movie" value="text1.swf" />
                    <param name="quality" value="high" />
                    <embed src="text1.swf" width="188" height="30" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#F8F7EF" ></embed>
                  </object>
                  </noscript></th>
              </tr>
              <tr>
                <th bgcolor="#F8F7EF" scope="row"><table width="431" border="0" align="center" cellpadding="0" cellspacing="5" bordercolor="#F8F7EF" bgcolor="#F8F7EF">
                  <tr>
                    <th colspan="4" bgcolor="#000000" scope="row"></th>
                  </tr>
                  
                  <tr>
                    <th height="14" colspan="4" scope="row">&nbsp;</th>
                    </tr>
                  <tr>
                    <th width="45" height="40" scope="row">&nbsp;</th>
                    <th width="99" scope="row"> <div align="center"><span class="Style2" >Type document : </span> </div></th>
                    <th colspan="2" scope="row"><table width="210" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <th width="127" scope="row"><div align="left">
                          <select name="type" class="format" id="type" title="<?php echo $row_type['type_doc']; ?>">
                          <option value=""><?php echo NXT_getResource("None"); ?></option>
                            <?php
do {  
?>
                            <option value="<?php echo $row_type['type_doc']?>"><?php echo $row_type['type_doc']?></option>
                            <?php
} while ($row_type = mysql_fetch_assoc($type));
  $rows = mysql_num_rows($type);
  if($rows > 0) {
      mysql_data_seek($type, 0);
	  $row_type = mysql_fetch_assoc($type);
  }
?>
                                  </select>
                        </div></th>
                        <th width="73" scope="row">&nbsp;</th>
                      </tr>
                    </table></th>
                    </tr>
                  <tr>
                    <th height="40" colspan="2" valign="bottom" scope="row"><table width="147" border="0" cellspacing="2" cellpadding="0">
                      <tr>
                        <th width="24" scope="row">&nbsp;</th>
                        <th width="117" scope="row"><div align="right"><span class="Style2" >Date création : </span></div></th>
                      </tr>
                    </table></th>
                    <th width="126" valign="bottom" scope="row"><input name="requireddebut" class="format" id="requireddebut" value="" size="10" wdg:mondayfirst="true" wdg:subtype="Calendar" wdg:mask="<?php echo $KT_screen_date_format; ?>" wdg:type="widget" wdg:singleclick="false" wdg:restricttomask="no" /></th>
                    <th width="136" valign="bottom" scope="row"><input name="requiredfin" class="format" id="requiredfin" value="" size="10" wdg:mondayfirst="true" wdg:subtype="Calendar" wdg:mask="<?php echo $KT_screen_date_format; ?>" wdg:type="widget" wdg:singleclick="false" wdg:restricttomask="no" /></th>
                  </tr>
                  <tr>
                    <th height="59" colspan="2" scope="row">&nbsp;</th>
                    <th colspan="2" valign="bottom" scope="row"><label>
                    &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
                      <table width="230" border="0" align="right" cellpadding="0" cellspacing="5">
                        <tr>
                          <th width="106" scope="row"><input name="annuler" type="reset" id="annuler" value=" Annuler   " class="reset" /></th>
                          <td width="90"><input type="submit" name="Valider" id="Valider" value="Rechercher" class="submit" /></td>
                        </tr>
                      </table>
                      <label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label></th>
                  </tr>
                </table></th>
              </tr>
            </table>
            
            <?php if ($totalRows_rs == 0) { // Show if recordset empty ?>
              <p align="center" class="Style41">Aucun résultat trouvé...</p>
              <?php } // Show if recordset empty ?>
</form>          </td>
        </tr>
        <tr>
          <td width="798" colspan="5"></td>
        </tr>
      </table>
      <p>&nbsp;</p>
      
      <?php if ($totalRows_rs > 0) { // Show if recordset not empty ?>
        <table width="592" border="0" cellspacing="2" cellpadding="0">
          <tr>
            <th height="24" bgcolor="#666666" scope="row"><div align="center" class="Style14">Date document</div></th>
            <td bgcolor="#666666"><div align="center" class="Style14">Type document</div></td>
            <td bgcolor="#666666"><div align="center" class="Style14">Télécharger</div></td>
          </tr>
          <?php do { ?>
            <tr bgcolor="<?php echo ($ac_sw2++%2==0)?"#ECE9D8":"#FFFFCC"; ?>" onmouseout="this.style.backgroundColor=''" onmouseover="this.style.backgroundColor=''">
              <th width="147" height="22" scope="row"><?php echo KT_formatDate($row_rs['date_doc']); ?></th>
              <td width="202"><?php echo $row_rs['type_doc']; ?></td>
              <td width="235"><a href="<?php echo $downloadObj1->getDownloadLink(); ?>"><?php echo $row_rs['lien_serveur']; ?></a></td>
            </tr>
            <?php } while ($row_rs = mysql_fetch_assoc($rs)); ?>
        </table>
        <?php } // Show if recordset not empty ?>
<p>&nbsp;</p></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($type);

mysql_free_result($rs);
?>

mercredi 14 septembre 2011 à 11:13:17 | Re : Récupération du login utilisateur

massbbc

Regarde bien dans la requête c'est ce bout de code qui récupère les données de l'utilisateur connecté:

Code PHP :
login='" . $_SESSION['kt_login_user'] . "'


Cette discussion est classée dans : mysql, login, rs, thevalue, kt


Répondre à ce message

Sujets en rapport avec ce message

:: PB MYSQL_FETCH_ROW :: [ par nougitch ] Bonjour à tous,Plutôt débutant en PHP, je vous explique.J'ai créé un espace membre avec une table "x2000_utilisateur".Ce qui me gêne c'est que quand q double [ par lan0sic ] voila j'aimerai tester si il y a deja un login du meme nom sur la base de donnée. j'utilise ce code: # test si login est deja existant // on fait une galere avec free et php MySQL [ par bigfootspi ] bon voila le code de mon livre d'or !le soucis c'est qu'il met dix ans a se connecter a la base alors que de temps en temps il va vite ! je ne compren prob avec le tutorial phpdebutant [ par Lump[YaNa] ] Bonjour a tous voila, je suis pas super douer car il me manque de nombreuse base en php, donc j'utilise bcp les scripts des autres pour creer les mien php3 ou 4 chez free ??? [ par supers03 ] en fait mon pb c'est que j'ai fait une page php4 qui marche très bien chez moi (avec base MySQL) mais lorsque je l'envoi chez Free ça marche pas ... j test avant suppression utilisateur [ par benjy54 ] bonjour, j'aimerai faire un test si la personne que je veux supprimer existe dans la base car la quoique je tape, il ecrit utilisateur bien supprimé M Redirection après authentification [ par vernoff ] Salut j'ai créer une page avec un formulaire d'authentification qui envoi sur une page appelée login.php en post et je voudrais qu'une fois l'utilisat Probleme de requete sur tableau associatif. (Très complexe) [ par tdldp ] Bonsoir à tous, J'ai un gros soucis de requete sur un tableau associatif :Le script partiel suivant fonctionne comme il se devrait : Il affiche les do probleme base de donnée [ par gromito ] Salut a tous, Je suis en train de créer un site maisj ai un probleme. Pour l inscription sur mon site j arrive a enregistrer les données dans la base LOGIN/INSCRIPTION avec ou sans MYsql [ par Wars007 ] Salut je vourdrais savoir si qqun a se script a me passer??merci


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales