Plugin Aide JSONAPI Formulaire inscription

TheSkinline01

Architecte en herbe
19 Novembre 2012
96
2
115
28
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 :
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
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 539
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

Essaye en changeant ceci
Code:
<form id="inscription" style="display:block; height:auto; margin:0 auto; text-align:center;" >
Par ceci:
Code:
<form id="inscription" method="post" style="display:block; height:auto; margin:0 auto; text-align:center;" >


Cordialement,
Detobel36