Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 MySQL (.gex)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: MySQL (.gex)   Lun 2 Juil - 15:11

Voilà j'arrive pas à utiliser "GMSQL GEX" j'essaye de me connecter à ma base de donné que m'offre free donc je mes "http://sql.free.fr" (je suis sur que c'est ici qu'il y a la base de donné MySQL) je mes mon identifiant et mon pseudo et le gmk exemple affiche :
"Unknown MySQL Server Host 'http' (11001)"
Je me demandais donc si quelqu'un avait la solution à mon problême !! ange
Revenir en haut Aller en bas
http://kraessor.free.fr
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Lun 2 Juil - 16:08

C'est simplement parce que Free n'autorise pas l'accès à la base mysql en externe, il faut y accèder via le serveur, c'est à dire à partir du compte d'hébergement qui est donné avec. Ce que tu peux faire si tu n'as que cette db, c'est faire des pages php pour utiliser la base, et appeller ces pages à partir de gm avec execute_shell, ou avec la dll shell execute, si tu ne veux pas que ça se voit chez l'utilisateur. super

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: Re: MySQL (.gex)   Lun 2 Juil - 16:31

p_merci je vais voir si je peux trouver une autre base de données ! et comment je fais avec execute_shell ? je vois pas trop p_svp comment faire ! et est ce que je pourrais récupéré des données sur le bd via ce system execute shell ?
Revenir en haut Aller en bas
http://kraessor.free.fr
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Lun 2 Juil - 16:44

Ben en fait, tu fais une page php qui récupère dans la base mysql la donnée que tu veux, tu la mets sur ton serveur et, j'ai mieux que execute_shell, tu utilises la dll: NetReadDll de Roach http://www.lecbna.org/pages/download/DLL/NetReadDLL.zip
Avec laquelle tu appelles cette page, tu demande à la page qu'elle te sorte les données demandées et grâce à la dll tu peux récuperer ce qu'elle t'as sortie, si tu veux je te fais un exemple demain. C'est un peu du bricolage mais ça fonctionne.

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: Re: MySQL (.gex)   Lun 2 Juil - 17:06

Merci !!! J'attends l'exemple avec impatiente gnii
Revenir en haut Aller en bas
http://kraessor.free.fr
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: Re: MySQL (.gex)   Mer 4 Juil - 16:15

triste tu peux me faire l'exemple steplais !!! je crois que tu as oublier mais je suis pas sur ! clinoeuil
Revenir en haut Aller en bas
http://kraessor.free.fr
Devil37
Utilisateur confirmé: Rang *****


Nombre de messages: 1765
Localisation: Héhéhé
Projet Actuel: Unvanquished Territories
Avancement:
5 / 1005 / 100


MessageSujet: Re: MySQL (.gex)   Mer 4 Juil - 18:25

il faut juste mettre sql.free.fr non ?

_________________
Revenir en haut Aller en bas
http://fallingame.free.fr
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: Re: MySQL (.gex)   Jeu 5 Juil - 0:03

j'ai essayé aussi avant de poser mon probleme ne t'inquiete pas happy1
Revenir en haut Aller en bas
http://kraessor.free.fr
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Jeu 5 Juil - 12:24

Oui je te fais l'exemple, je t'oublies pas, ça peut attendre Lundi matin? hap

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: Re: MySQL (.gex)   Jeu 5 Juil - 14:24

oui, je serais pas là pour le prendre c'est pas trop grave je m'en occuperais en aout ! fier tant que tu me le fais !
Revenir en haut Aller en bas
http://kraessor.free.fr
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Mer 11 Juil - 14:57

Bon on est jeudi, ça fait 5 jours que je suis pas venu sur le site, mais par miracle et par honneur je t'ai fais l'exemple, le voici le voilà: http://lecbna.org/sys_lecbna/gm6/mysql_external_connexion.zip
Tout est expliqué dans le game info du gm6, j'avais pas internet lorsque j'ai fais l'exemple.

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
ombre
Utilisateur confirmé: Rang **


Nombre de messages: 494
Localisation: Derriere toi
Projet Actuel: Les mondes de Kraessor
Avancement:
50 / 10050 / 100


MessageSujet: Re: MySQL (.gex)   Dim 15 Juil - 18:08

merci !!! je le prends dés que je rentre de vacance beh
Revenir en haut Aller en bas
http://kraessor.free.fr
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Mar 17 Juil - 21:24

Ok, pas de problème. Tu connais le langage sql par hasard?

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
@Chris@
Utilisateur confirmé: Rang **


Nombre de messages: 485
Localisation: Montbéliard
Avancement:
0 / 1000 / 100


MessageSujet: Re: MySQL (.gex)   Lun 30 Juil - 8:07

Salut daminetreg,

Tes codes PHP ne fonctionne pas il écrive bien dans la base de donné mais aucun chiffre, aucune lettre n'est enregistré vraiment !
Il enregistre juste un petit truc vide fait comme sa donc ce qui faut faire c'est d'éxécuter comme même internet explorer avec execute_shell comme même et là sa marche Wink
Revenir en haut Aller en bas
http://airsoftgun.1fr1.net/
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Lun 30 Juil - 9:16

lol. Ils fonctionnent très bien je les ai essayés sur le serveur du CBNA même. J'espère que tu as lu le game info avant de les utiliser, et j'espère également que tu as pensé à les uploader et à les modifier en conséquence.

Tu as au moins penser à créer la table sur ta db?

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
@Chris@
Utilisateur confirmé: Rang **


Nombre de messages: 485
Localisation: Montbéliard
Avancement:
0 / 1000 / 100


MessageSujet: Re: MySQL (.gex)   Lun 30 Juil - 11:35

Oui tous fait de A à Z mais sa fait un éspace vide quand je le met :s

Regarde ce screenshot:



Où c'est rouge, c'est là ou normalement y devrait être écrit le nom et le passe que j'ai mis à partir du jeux.

Mais sa me fait cela ! triste
Revenir en haut Aller en bas
http://airsoftgun.1fr1.net/
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Lun 30 Juil - 12:28

Montre moi le contenu de ton set.php et de ton get.php.

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
@Chris@
Utilisateur confirmé: Rang **


Nombre de messages: 485
Localisation: Montbéliard
Avancement:
0 / 1000 / 100


MessageSujet: Re: MySQL (.gex)   Lun 30 Juil - 17:54

Contenu du get.php:

Code:
<?php
//Connexion
mysql_connect('sql.olympe-network.com','miniville','motdepass') or die("erreur1");//S'il y a erreur on renvoie erreur1, comme ça le programme pourra dire au joueur qu'une erreur est intervenue lors de la connexion et conclure que le serveur n'est pas disponible.
mysql_select_db('miniville_game') or die("erreur2");//erreur2 signifiera qu'il y a une erreur de connexion à la base en question.

//On va demander de nous sortir la valeur pass selon name de la table user.
$query = "SELECT `pass` FROM `user` WHERE `name` = '$name'";
$result = mysql_query($query);
//Retour du résultat
while ($tab = mysql_fetch_array($result))
{
echo $tab['name'] . $tab['pass'];
}

// Deconnexion
mysql_close();
?>


Contenu du set.php:

Code:
<?php
//Connexion
mysql_connect('sql.olympe-network.com','miniville','motdepass') or die("erreur1");//S'il y a erreur on renvoie erreur1, comme ça le programme pourra dire au joueur qu'une erreur est intervenue lors de la connexion et conclure que le serveur n'est pas disponible.
mysql_select_db('miniville_game') or die("erreur2");//erreur2 signifiera qu'il y a une erreur de connexion à la base en question.

//On va ajouter un user
$query = "INSERT INTO `miniville_game`.`user` (`name` ,`pass`)";
mysql_query($query);
$query .= "VALUES ('$name', '$pass')";
$sortie = mysql_query($query);//Il est nécessaire de faire la requête en deux fois parce que la fonction ne gère pas les requête multiples. :P

if ($sortie = "TRUE") { echo ("reussi"); }

// Deconnexion
mysql_close();
?>
Revenir en haut Aller en bas
http://airsoftgun.1fr1.net/
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: MySQL (.gex)   Lun 30 Juil - 18:22

Mais tu dis que ça fonctionne avec execute_shell?

Bon j'ai aussi vu que ton hébergeur est en php5, ça peut aussi être dû à ça, je ne connais rien de php5, je ne code qu'en version 4.

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
@Chris@
Utilisateur confirmé: Rang **


Nombre de messages: 485
Localisation: Montbéliard
Avancement:
0 / 1000 / 100


MessageSujet: Re: MySQL (.gex)   Mar 31 Juil - 11:44

Ok Wink Je vais faire mon propre code PHP alors merci comme même daminetreg de l'aide :d a++ sur le forum happy1
Revenir en haut Aller en bas
http://airsoftgun.1fr1.net/
 

MySQL (.gex)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Poster un nouveau sujet   Répondre au sujet