[php] utilisation du login comme variable

Fermé
Stan - 24 mars 2007 à 13:22
stanymassart Messages postés 9 Date d'inscription samedi 3 mars 2007 Statut Membre Dernière intervention 19 octobre 2010 - 25 mars 2007 à 20:47
Bonjour à tous,

Je suis en train de tenter d'implémenter un système de news sur mon site. L'idée est de faire un formulaire dans lequel les utilisateurs pourront écrire une news, puis la poster de manière à ce qu'elle s'affiche sur le site.

La table (tbl_news) à laquelle est connecté le formulaire contient un champ news_auteur, qui est une clé étrangère (user_id dans la table utilisateurs)

J'ai inséré un champ caché dans mon formulaire et je voudrais que ce champ envoie dans la table tbl_news le user_id de la personne qui écrit la news, c'est à dire le user_id lié au pseudo sous lequel la personne s'est identifiée.

La valeur à entrer dans la table tbl_news est un chiffre... type INTEGER.
Je ne sais pas :

1) Comment récupérer le pseudo sous lequel la personne s'est enregistrée

2) Mettre ce pseudo en relation avec l'user_id qui lui correspond dans la table utilisateurs.


Le système d'identification est géré par dreamweaver MX 2004 et se présente sous cette forme :

------------------------------------------------------------------------------

<?php require_once('../../Connections/conn_magic_stan.php'); ?>
<?php

session_start();

$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {

// For security, start by assuming the visitor is NOT authorized.

$isValid = False;

// When a visitor has logged into this site, the Session variable

MM_Username set equal to their username.

// Therefore, we know that a user is NOT logged in if that Session variable is blank.

if (!empty($UserName)) {

// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.

// Parse the strings into arrays.

$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}


// Or, you may restrict access to only certain users based on their username.

if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}

$MM_restrictGoTo = "../session/invite_inscription.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
-----------------------------------------------------------------------



Merci d'avance pour votre collaboration...

Stan
A voir également:

1 réponse

stanymassart Messages postés 9 Date d'inscription samedi 3 mars 2007 Statut Membre Dernière intervention 19 octobre 2010 1
25 mars 2007 à 20:47
Vraiment personne pour répondre à ma question ??? Ce serait vraiment cool de votre part...

Merci d'avance !

Stan
0