1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| <?php
// Méthode qui retourne l'ID de l'utilisateur // echo getIdofPseudoUser("RN512");
function getIdofPseudoUser($pseudoUser) {
// on se connecte à MySQL
$db = mysql_connect('localhost', 'l', 'p');
// on sélectionne la base
mysql_select_db('refuge',$db);
// on crée la requête SQL récupérer l'ID de l'utilisateur portant le pseudo $pseudoUser
$sql_id = 'SELECT id FROM users u WHERE pseudo="'.$pseudoUser.'"';
// on envoie la requête
$req_id = mysql_query($sql_id) or die('Erreur SQL !<br>'.$sql_id.'<br>'.mysql_error());
// On récupère les données de l'enregistrement dans une variable $budgetuser
$data = mysql_fetch_assoc($req_id);
$idUser = $data['id'];
return $idUser;
}
// Méthode qui retourne le pseudo de l'utilisateur en fonction de son ID // echo getPseudoUserOfId(1);
function getPseudoUserOfId($id) {
// on se connecte à MySQL
$db = mysql_connect('localhost', 'l', 'p');
// on sélectionne la base
mysql_select_db('refuge',$db);
// on crée la requête SQL récupérer l'ID de l'utilisateur portant le pseudo $pseudoUser
$sql_pseudo = 'SELECT pseudo FROM users WHERE id="'.$id.'"';
// on envoie la requête
$req_pseudo = mysql_query($sql_pseudo) or die('Erreur SQL !<br>'.$sql_pseudo.'<br>'.mysql_error());
// On récupère les données de l'enregistrement dans une variable $budgetuser
$data = mysql_fetch_assoc($req_pseudo);
$pseudo = $data['pseudo'];
return $pseudo;
}
// Méthode qui retourne le budget d'un id précis
function getBudgetOfUserId($id){
// on se connecte à MySQL
$db = mysql_connect('localhost', 'l', 'p');
// on sélectionne la base
mysql_select_db('refuge',$db);
// on crée la requête SQL pour récupérer le budget d'utilisateur qui à pour ID $id
$sql_budget = 'SELECT budget FROM users u WHERE id="'.$id.'"';
// on envoie la requête
$req = mysql_query($sql_budget) or die('Erreur SQL !<br>'.$sql_budget.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
$budget = $data['budget'];
return $budget;
}
// Méthode qui met les informations de l'utilisateur dans la variable de session
function populateVarSession($pseudo, $id, $budget) {
$_SESSION['User'] = array('id' => $id, 'pseudo' => $pseudo, 'budget' => $budget);
}
// Méthode qui vérifie que le pseudo de l'utilisateur n'est pas déjà utilisé // echo checkPseudoAvailable("triton");
function checkPseudoAvailable() {
$isAvailable = false;
global $pseudo;
if(!empty($_POST['pseudo'])) {
if (isset($_POST['pseudo'])) {
$pseudo = $_POST['pseudo'];
}
}
// on se connecte à MySQL
$db = mysql_connect('localhost', 'l', 'p');
// on sélectionne la base
mysql_select_db('refuge',$db);
// on crée la requête SQL récupérer l'ID de l'utilisateur portant le pseudo $pseudoUser
$sql_pseudo = 'SELECT pseudo FROM users';
// on envoie la requête
$req_pseudo = mysql_query($sql_pseudo) or die('Erreur SQL !<br>'.$sql_pseudo.'<br>'.mysql_error());
// On récupère les données de l'enregistrement dans une variable $budgetuser
$data = mysql_fetch_assoc($req_pseudo);
for ($i=0;$i<count($data);$i++) {
if ($data['pseudo'] != $pseudo) {
$isAvailable = true;
}
}
return $isAvailable;
}
?> |
Partager