Bonjours à tous je veux un System ou mes membre valide leur rang sur le site du serveur j'ai trouver un bon tuto mais je tombe sur une impasse
Quand je vais sur le formulaire que je tape mon pseudo j'ai se message :
Voila les code php
et le formulaire
Merci
Theskinline01
Quand je vais sur le formulaire que je tape mon pseudo j'ai se message :
Notice
: Undefined variable: pseudo in
C:\Datacenter01\public_html\Traitement.php
on line
24
Voila les code php
PHP:
<?php
require('JSONAPI.php');
//on remplie les paramètres de connection à JSONAPI
$ip = 'destinyworldserv.fr'; // Ip du serveur
$port = ; //port du plugin (par défaut : 20059)
$user = 'a6cff0397725a493ba4047565693f84a'; //nom d'utilisateur
$pass ='************************************'; //mot de passe
$salt ='craftmycms'; //phrase clé
$api = new JSONAPI($ip, $port, $user, $pass, $salt);
//fonction pour afficher les tableaux de données proprement
function preint_r($array)
{
echo '<pre>';
print_r($array);
echo '</pre>';
}
//---------- On vérifie la validité du pseudo. Est-ce un compte premium ? Cela vérifie par la même occasion l'orthographe du pseudo.
$pseudo = $_POST['pseudo'];
$valid_pseudo = file_get_contents("http://minecraft.net/haspaid.jsp?user=$pseudo", "r");
//Si le pseudo n'est pas un compte premium ou si il comporte des erreurs, nous affichons un message d'erreur sinon nous vérifions qu'il n'est pas déjà joueur.
if ($valid_pseudo=="false"){
echo '<div class="erreur">Apparemment, vous n’avez pas acheté le jeu Minecraft ou alors vous avez commis une faute dans la saisie de votre pseudo</div>';
}
else {
$verif_groupe = $api->call("permissions.getGroups", array("$pseudo"));
echo preint_r($verif_groupe["success"]);
// IMPORTANT : Vous devez changez mes groupes par les votre.
if($verif_groupe["success"][0]=="Vagabond(e)"){
echo '<div class="ok">Votre pseudo est valide. Vous êtes présent Villageois :D Bon jeu !</div>';
$commande = "manpromote $pseudo Villageois";
$api->call("runConsoleCommand", array("$commande"));
}
else {
echo '<div class="info">Vous êtes déjà Villageois !</div>';
}
}
?>
et le formulaire
PHP:
<?php
$titre_page = "le titre de votre page";
include("include/init.php");
include("include/header.php");
include("include/menudroite.php");
?>
<h2 style="text-align: center;"><span style="color: #0000ff;"><strong><em>Bonjour et bienvenu sur la page de validation de votre rang de survivant sur le serveur Dinasty-EunterZ</em></strong></span></h2>
<p style="text-align: center;"><span style="color: #ffff00;">Pour validé ton rang il te faudra ètre connecter sur le serveur</span></p>
<p style="text-align: center;"><span style="color: #ffff00;">il te suffit d'entré ton pseudo EN JEUX en dessous puis validé</span></p>
<p style="text-align: center;"><a href="http://destinyworldserv.fr/site.png"><img class="aligncenter size-medium wp-image-189" alt="2013-10-28_03.10.50" src="http://destinyworldserv.fr/site.png" width="300" height="168" /></a></p>
<script type="text/javascript">
$(document).ready(function(){
$("#inscription").submit(function(e){ e.preventDefault();
$.ajax({type:'POST', url: 'http://destinyworldserv.fr/Traitement.php', data:$('#inscription').serialize(), success: function(response) {
$("#resultats").fadeOut(800).fadeIn(800).fadeOut(400).fadeIn(400).fadeOut(400).fadeIn(400);
$('#inscription').find('#resultats').html(response);
}});
});
});
</script>
<style type="text/css">
.erreur,.ok,.info{display:inline-block;font-size:15px; padding:2px; width:800px; text-align:center; font-weight:bold;}
.erreur {background-color:red;}
.ok {background-color:green;}
.info {background-color:orange;}
</style>
<form id="inscription" style="display:block; height:auto; margin:0 auto; text-align:center;" >
<div id="resultats"></div>
<fieldset >
<h4 style="color:lightblue;">Votre pseudo :</h4>
<input type="text" name="pseudo" id="pseudo" required /><br /><br />
</fieldset><br />
<input type="submit" value="Envoyer" />
</form>
</div>
<?php include("include/footer.php"); ?>
Merci
Theskinline01