Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
Why Zorro supports up to 72 cores?
by jcl. 04/26/24 11:09
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (7th_zorro, TipmyPip, RealSerious3D), 892 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Problem bei Variablen übertragung auf MYSQL #176715
01/06/08 09:43
01/06/08 09:43
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline OP

3D Artist
rvL_eXile  Offline OP

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Hi,

ich habe heute nochmal einen abstecher in "GS+MYSQL" gestartet...
Habe das Login / Create Account System fertig und das funktioniert alles schon.
Aber bei dem "Werte übertragen" habe ich irgendwie Probleme.
Habe schon alle Werte und Table einträge überprüft diese stimmen überein, trotzdem will GS nicht wirklich den Wert der ersten Variable auf der PHP Page bzw in der MYSQ Db ändern. Egal was ich auch immer da eingebe, es bleibt eine "0".
Beim Login System funktioniert aber irgendwie alles...
Hier mal das Script:

Code:

function refreshAuth()
{
str_cpy(username, "");
str_cpy(password, "");
}

function dbExtract()
{
//mySQL_ExecQuery("select * from Player where query='player_msg';");
//mySQL_ExecQuery("select * from Player;");
str_cpy(player_text, "Aquiring result");
sleep(1);
mySQL_GetStr(player_text,3,0); // 1,0 = username | 3,0 = welcome message
}




function userregister()
{
mySQL_Connectdb("<--- MYSQL BENUTZERDATEN --->");
if(!mySQL_IsConnected())
{
beep; Error("Verbindung konnte nicht hergestellt werden");
exit; // Connection failed, exit to windows.
}
inkey(registerName);
inkey(registerPassword);
str_cpy(query, "");
str_cat(query, "insert into Table(user, pass) values ('");
str_cat(query, registerName);
str_cat(query, "', '");
str_cat(query, registerPassword);
str_cat(query, "')");
reg_complete.visible=on;

write_login();

wait(-3);
reg_complete.visible=off;
mySQL_ExecQuery(query);
}

function userlogin()
{
mySQL_Connectdb(<--- MYSQL BENUTZERDATEN --->);
if(!mySQL_IsConnected())
{
beep; Error("Verbindung konnte nicht hergestellt werden");
exit;
}


inkey(username);
inkey(password);

// Plain text passwords

str_cat(query, "select * from Table WHERE user='");
str_cat(query, username);
str_cat(query, "' AND pass='");
str_cat(query, password);
str_cat(query, "';");
str_cpy(username_highscore,username);


if(mySQL_ExecQuery(query)&&mySQL_RowNumber()==1 )
{
// The query returned true, do something
//txtLogin.visible = on;
//str_cpy(login_text, "Login accepted");
//txtPlayerMSG.visible = on;
//str_cpy(player_text, "extract from db");
str_cpy(player_text, query);
//dbExtract();
mySQL_ExecQuery("INSERT INTO Table (user') VALUES ('pass')");
Login_Accepted.visible=on;

read_login();


wait(-2);


logo_pan.alpha=35;
Main_pan.visible=on;

Login_Accepted.visible=off;
Menu_pan.visible=off;
RegisterUsername.visible=off;
RegisterUserPW.visible=off;
UseUsername.visible=off;
UseUserPW.visible=off;

}
else
{
txtLogin.visible = on;
Login_notAccepted.visible=on;
str_cpy(login_text, "Login failed");
wait(-2);
exit;
}



refreshAuth();
//mySQL_Closedb();
}



String p1_metallmine_str;
String p1_deuteriumsyn_str;
String p1_kristallmine_str;

function highscore
{

mySQL_Connectdb(<--- MYSQL BENUTZERDATEN --->);

if(!mySQL_IsConnected())
{
beep; Error("Verbindung konnte nicht hergestellt werden");
exit; // Connection failed, exit to windows.
}

str_for_num(p1_metallmine_str,p1_metallmine);
str_for_num(p1_kristallmine_str,p1_kristallmine);
str_for_num(p1_deuteriumsyn_str,p1_deutmine);


str_cpy(query, "");
str_cat(query, "insert into Table(user,pass,p1_metallmine) values ('");
str_cat(query, username); //Funktioniert
str_cat(query, "', '");
str_cat(query, password); //Funktioniert auch
str_cat(query, "', '");
str_cat(query, p1_metallmine_str); //Funktioniert nicht !
str_cat(query, "', '");




mySQL_ExecQuery(query);
}



Sieht hier jemand vielleicht einen Fehler, der die Datenübertragung verhindert?

cYa Sebastian

Last edited by rvL_eXile; 01/06/08 10:05.

Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: Problem bei Variablen übertragung auf MYSQL [Re: rvL_eXile] #176716
01/06/08 15:57
01/06/08 15:57
Joined: Oct 2002
Posts: 361
Germany Cologne
hack-panther Offline
Senior Member
hack-panther  Offline
Senior Member

Joined: Oct 2002
Posts: 361
Germany Cologne
Als erstes fällt mir auf, dass das Ende des Query`s nicht ganz korrekt ist..
Es müsste doch heißen:
str_cat(query, "')");

Ansonsten sehe ich erstmal keine Auffälligkeit.

Oder guck doch einfach mal ob die Spalte den richtigen Typ hat.
Wenn die Spalte den Typ Integer hat und du willst ein String einfügen,
steht dort ja auch immer eine 0 etc...

MfG
Hack-Panther

Last edited by hack-panther; 01/06/08 15:59.
Re: Problem bei Variablen übertragung auf MYSQL [Re: hack-panther] #176717
01/07/08 06:11
01/07/08 06:11
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline OP

3D Artist
rvL_eXile  Offline OP

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Hi Hack-Panther danke für deinen Post, leider lag es nicht daran...
Ich habe es aber mittlerweile herraus gefunden... Es war die letzte Query anweisung

str_cat(query, "', '");

Diese war total falsch. Ich hab diese einfach gegen diese

str_cat(query, "')");

ausgetauscht und nun funktioniert alles einwandfrei

cYa Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: Problem bei Variablen übertragung auf MYSQL [Re: rvL_eXile] #176718
01/07/08 17:14
01/07/08 17:14
Joined: Oct 2002
Posts: 361
Germany Cologne
hack-panther Offline
Senior Member
hack-panther  Offline
Senior Member

Joined: Oct 2002
Posts: 361
Germany Cologne
Das meinte ich doch auch in meinem Post... ^^
Quote:

Als erstes fällt mir auf, dass das Ende des Query`s nicht ganz korrekt ist..
Es müsste doch heißen:
str_cat(query, "')");




Hauptsache du hast jetzt die Lösung.

MfG
Hack-Panther

Re: Problem bei Variablen übertragung auf MYSQL [Re: hack-panther] #176719
01/07/08 23:10
01/07/08 23:10
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline OP

3D Artist
rvL_eXile  Offline OP

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Ups Da hab ich mich wohl verlesen, trotzdem danke!

cYa Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE



Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1