Je suis en train de travailler avec SDK 0.52 afin de créer sur mon site une member bar (forum Ipb 1.3.1), qui affichera à une personne non logguée un formulaire d'identification ainsi que la possibilité de s'inscrire. Pour la personne logguée son pseudo, son avatar, ainsi que quelques infos : son nombre de post, si il a un message personnel dans sa boite, son groupe, et enfin un logout. Rien de plus. Mais j'ai quelques soucis pour personnalisé mon script (le php n'est pas mon fort). Pour l'instant mon script marche bien avec les cookies du forum (sauf que lorsque j'actualise, Firefox me donne tjrs un message pour me dire que c'est un formulaire "postdata" etc. que je n'arrive pas a enlever.
Il m'affiche mon pseudo, et l'avatar, mais pas moyen de rajouter un logout et les infos persos. Est ce que quelqu'un peut me donner un coup de pouce (ca serait vraiment sympa
voici mon code actuel :
CODE
<?php
/*
+ ------------------------------------------------------------------------
+ IPB SDK Code Snippet - Member Bar
+ Copyright © 2003 Global Centre Scripting
+ ------------------------------------------------------------------------
+ Comment insérer une barre membre
+ ------------------------------------------------------------------------
*/
require_once ("ipbsdk.php"); // Inclusion du fichier de fonctions IPB SDK
if ($_SERVER['REQUEST_METHOD'] == "POST") {
// le formulaire est envoyé, laissez authentifier
$username = $_POST['username'];
$password = $_POST['password'];
$info = login($username, $password, 1);
}
elseif( is_loggedin () ) {
$info = get_info ();
}
else {
?>
<html>
<head>
<title>Connexion</title>
<style type="text/css">
body {
font-family: Verdana, Helvetica, Arial, Sans-Serif;
}
</style>
</head>
<body>
<form action="login.php" method="post">
<table width="100%" border="0" style="width: 100%; text-align: left; background-color: #DFE6EF; color:#000000; padding: 5px; font-family: Verdana; font-size: 10pt;">
<tr><td width="150" style="font-weight: bold;">Nom d'utilisateur :</td><td><input type="text" name="username" /></td></tr>
<tr><td width="150" style="font-weight: bold;">Mot de passe :</td><td><input type="password" name="password" /></td></tr>
</table>
<input type="Submit" value="Connexion" />
</form>
</body>
</html>
<?php
exit;
}
if ( $info ) {
// login ok
// Génération du contenu de la barre
$member_name = $info[name];
?>
<html>
<head>
<title>Connexion</title>
<style type="text/css">
body {
font-family: Verdana, Helvetica, Arial, Sans-Serif;
}
</style>
</head>
<body>
<p>Bienvenue <?php echo "$member_name"; ?></p>
<?php
if ($avatar = get_avatar()) {
// l'utilisateur possède un avatar. Affichons le.
echo $avatar;
}
else {
// Pas d'avatar! Bah! Affichons autre chose
echo ' ';
}
?>
<?php
require_once ("ipbsdk.php"); // Inclusion du fichier de fonctions IPB SDK
logout();
?>
<p><?php echo "$logout"; ?></p>
</body>
</html>
<?php
}
else {
?>
<html>
<head>
<title>Connexion</title>
<style type="text/css">
body {
font-family: Verdana, Helvetica, Arial, Sans-Serif;
}
</style>
</head>
<body>
<p>Erreur fatale :
<?php
echo ipbsdk_error(); // affiche l'erreur
?>
</p>
</body>
</html>
<?php
}
?>
merci d'avance
