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