Bonjour,
Je voudrais récupérer le nom de l'utilisateur connecté pour m'en servir dans une nouvelle page que je crée.
Quels fichiers inclure dans cette page et quel est la variable qui contient le nom de l'utilisateur ?
Merci
choulan
Hors ligne
J'ai du mal à comprendre la question... "Quels fichiers inclure dans cette page ..."
Tu vas écrire quoi:
- une page HTML sans utiliser PHP
ou
- une page PHP avec des TPL...
Le plus simple est d'étendre les fonctionalités d'un tpl existant.
(Avant tout pour quelle version?)
Hors ligne
J'ai déjà écrit une page php dont le but est de fournir à l'utilisateur une interface par laquelle il pourra envoyer des photos sur un répertoire donné, sur le serveur.
Ce que je voudrais, c'est pouvoir récupérer directement le nom de l'utilisateur connecté pour pouvoir l'utiliser dans cette page php, ce qui éviterait à l'utilisateur en question d'avoir à donner son login et mot de passe à nouveau.
Version phpwebgalley 1.4
Merci
Hors ligne
(Seconde saisie: J'ai eu droit à un plantage du forum).
Je ne t'ai pas répondu plus tôt, j'étais en déplacement à Bruxelles.
Si ce n'est que dans un TPL {USERNAME}.
Si c'est dans du php via un include d'un php existant : $user['username'].
Si tu la joues indépendante, tu t'inspire de category.php en respectant les règles:
//--------------------------------------------------------------------- include define('PHPWG_ROOT_PATH','./'); include_once( PHPWG_ROOT_PATH.'include/common.inc.php' ); //---------------------------------------------------------------------- logout if ( isset( $_GET['act'] ) and $_GET['act'] == 'logout' and isset( $_COOKIE['id'] ) ) { // cookie deletion if exists setcookie( 'id', '', 0, cookie_path() ); $url = 'category.php'; redirect( $url ); } //-------------------------------------------------- access authorization check if (isset($_GET['cat'])) { check_cat_id($_GET['cat']); } check_login_authorization(); ...
Ce qui compte c'est que tu officialises tes MODs.
Il est indispensable autant pour toi que tes MODs soient testées sur le maximum d'installation différentes afin de s'assurer que tes MODs sont compatibles avec celles des autres.
Pour l'instant, je n'ai rien fait encore par manque de temps.
Mais cela viendra sans doute (Paris ne s'est pas fait en un jour).
Bon courage et -//:---\spam nous ce que tu as fait.
Hors ligne
Bonjour,
Pardon pour le retard de cette réponse, mais j'étais en province et il m'est plus facile de répondre d'ici, le rtc ayant ses limites....
J'ai donc pu réliser une page d'envoi de photos pour une galerie. Le code en est sommaire mais fonctionne.
Le voici :
//______________________________________________
<html>
<head>
<title>Envoi d'images dans un fichier sur le serveur
</title>
</head>
<body bgcolor="#3f3f3f" vlink="#669966" topmargin="0" bgproperties="fixed" link="#669966" alink="#669966">
<p align="left"> </p>
<p align="center"><img src="template/default/images/logo.jpg" width="280" height="87" border="0">
<?php
//--------------------------------------------------------------------- include
define('PHPWG_ROOT_PATH','./');
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
//-----------------------------------------------------------------------------
if(isset($soumettre)):
$auteur = $user['username'];
$nomphoto = $photoname;
$destitest="depot/" . $auteur;
$destination="depot/" . $auteur . $photoname . ".jpg"; /* nom du fichier photo */
if (file_exists($destitest))
{
?>
<p align="center"><font face="arial" size="3" color="#FF0000"><br>
Vous avez déjà envoyé une photo pour ce concours
</font><br>
<?
sleep(5);
$url = 'index.php';
redirect( $url );
}
elseif (file_exists($destination)) // Le fichier existe bien ???
{
print("Ce nom de photo existe déjà !! Choisissez-en un autre.");
}
else
{ // Si le fichier n'existe pas on le crée.
$fp=fopen("$destination","w"); // Création du fichier
$fpt=fopen("$destitest","w"); // Création du fichier test
copy($affiche,$destination);
fputs($fpt,$comment);
sleep(5);
?>
<p align="center"><font face="arial" size="3" color="#FFFF00"><br>
Votre photo a bien été transférée et sera prochainement affichée. </font><br>
<?
fclose($fp);
fclose($fpt);
$url = 'index.php';
redirect( $url );
}
endif;
?>
</p>
<p>
<h3 align="center"><font size="5" color="#FF3300">Saisie des renseignements concernant
une photo à soumettre</font></h3>
<table width="70%" border="1" cellspacing="0" cellpadding="10" align="center" bgcolor="#444444" bordercolor="#FFFF00">
<tr>
<td>
<p><font color="#ffffff" face="Arial, Helvetica, sans-serif" size="2">
RAPPEL<br>
Avant d'envoyer une photo, assurez-vous qu'elle présente les caractéristiques
suivantes :<br>
<br>
- Formats acceptés : gif, jpeg, png
- Dimensions maxi du côté le plus grand : 800 pixels<br>
- Dimensions maxi du côté le plus petit : 600 pixels<br>
- Poids numérique maxi : 200 Ko<br>
- La photo peut être envoyée avec ses exifs, ces derniers
pouvant être affichés.
</font>
</p>
</td>
</tr>
<tr>
<td align="center">
<p><font color="#ffffff" face="Arial, Helvetica, sans-serif" size="2"><b> Une seule photo
est acceptée par candidat et par session de concours.</b> </font>
</p>
</td>
</tr>
</table>
<form action="envoi.php" method="post" enctype="multipart/form-data" >
<p align="center"> <b><font color="#FFFFFF" size="2" face="Geneva, Arial, Helvetica, san-serif">Sélectionnez
la photo à envoyer<br>
</font></b><b><font color="#FFFFFF" face="Geneva, Arial, Helvetica, san-serif">
<input type="file" name="affiche">
</font></b>
</p>
<p align="center"><font face="Geneva, Arial, Helvetica, san-serif" color="#FFFFFF" size="2">
Donnez un nom à la photo<br>
Le nom de la photo doit être d'un seul tenant, sans espace ni point.<br>
<u><font color="#FF0000">Ne le faites pas suivre du suffixe type (.gif, .jpg,
.png, etc...)</font></u></font>
<input type="text" name="photoname">
<br>
</p>
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Renseignements
complémentaires facultatifs</font><br>
<textarea name="comment" rows="4" cols="60"></textarea>
</p>
<p align="center"><b><font color="#FFFFFF">
<input type="submit" name="soumettre" value="Envoyer la photo">
</font></b>
</p>
</form>
<p align="center">
<a href="index.php"><font color="#FF0000">Retour Page d'accueil</font></a><br>
</p>
</body>
</html>
//____________________________________________
Voilà, il peut être ajouté à une base existante après avoir procédé à la créatin du répertoie /depot, destiné à recevoir les photos à présenter.
A bientôt
Choulan
Hors ligne