Utiliser le nom de compte d’un utilisateur dans un script php. (Créer un compte)

  • Statut : non résolu
2 sujets de 16 à 17 (sur un total de 17)
  • Auteur
    Messages
  • #788634
    iTeush
    Membre
    Initié WordPress
    15 contributions

    J’ai trouvé !
    J’ai utilisé le plugin exec-php et inséré ceci dans une page:

    user_login . « n »;
    echo ‘User email: ‘ . $current_user->user_email . « n »;
    echo ‘User first name: ‘ . $current_user->user_firstname . « n »;
    echo ‘User last name: ‘ . $current_user->user_lastname . « n »;
    echo ‘User display name: ‘ . $current_user->display_name . « n »;
    echo ‘User ID: ‘ . $current_user->ID . « n »;
    echo ‘Votre compte MineSword a été crédité de 500PO. ‘;
    echo ‘Merci pour votre don!’;
    }
    if(isset($_GET[‘data’]) AND $_GET[‘data’] == ‘true’){
    //Reportage erreures php
    error_reporting(E_ALL);
    //Infos Database
    $dbhost = ‘*******t’;
    $dbuser = ‘iteush’;
    $dbpass = ‘*********’;
    $dbname = ‘*******’;
    $dbtable = ‘iConomy’;
    //Connexion à la base
    $conn = mysql_connect ($dbhost, $dbuser, $dbpass) or die (‘Error: ‘ . mysql_error());
    mysql_select_db($dbname) or die(mysql_error()) ;
    get_currentuserinfo();
    $query = « SELECT * FROM iConomy WHERE username=' » . $current_user->user_login . « ‘ »;
    $result = mysql_query($query, $conn) or die($query .  » –  » . mysql_error());
    $row = mysql_fetch_row($result);
    mysql_query(« UPDATE iConomy SET balance=balance+500 WHERE id= ».$row[0]);
    //Déconnexion
    mysql_close();
    echo ‘
    <!--
    document.location.replace("http://minesword.myriapulse.com");
    // -->
    ‘;
    }else{
    echo « Tricheur »;
    }
    ?>

    Ça fait du bien j’y étais depuis des jours, merci. 🙂

    #788635
    Guy
    Participant
    Maître WordPress
    14817 contributions

    tu devrais mettre le message à l’utilisateur après la fermeture de la connexion mysql, c’est à dire quand tout s’est bien passé au lieu de le mettre avant les traitements.

2 sujets de 16 à 17 (sur un total de 17)
  • Vous devez être connecté pour répondre à ce sujet.