Hallo zusammen, ich habe ein Problem mit den empfangen.
Ich sende ein paar Daten an ein PHP File. Diese schreibt dann die Daten in eine Datenbank und gibt ein "OK" zurück.
Nun will ich den zurück gesendeten Text kontrollieren um dann im Spiel weiter zu verfahren.
Mit show_debug_message kann ich den Text auslesen.
Jedoch kann ich es nicht kontrollieren.
Ich gebe den Text auch mit Draw aus. Komischerweise musste ich den Text erst in die Variable status_ausgabe speichern damit er per draw ausgegeben wird.
Ich hatte auch mal string_lenght(status_ausgabe) probiert. Aber dann kan nur ein fatal error.
Ich bin mit meinen Latein am ende. Ich hoffe ihr könnt mir helfen.
Alles anzeigen
Alles anzeigen
Ich sende ein paar Daten an ein PHP File. Diese schreibt dann die Daten in eine Datenbank und gibt ein "OK" zurück.
Nun will ich den zurück gesendeten Text kontrollieren um dann im Spiel weiter zu verfahren.
Mit show_debug_message kann ich den Text auslesen.
Jedoch kann ich es nicht kontrollieren.
Ich gebe den Text auch mit Draw aus. Komischerweise musste ich den Text erst in die Variable status_ausgabe speichern damit er per draw ausgegeben wird.
Ich hatte auch mal string_lenght(status_ausgabe) probiert. Aber dann kan nur ein fatal error.
Ich bin mit meinen Latein am ende. Ich hoffe ihr könnt mir helfen.
GML-Quellcode
- if ds_map_find_value(async_load, "id") == post_name{
- if ds_map_find_value(async_load, "status") == 0{
- r_str = ds_map_find_value(async_load, "result");
- }
- }
- if (r_str != "null"){
- show_debug_message("" + r_str);
- status_ausgabe = r_str;
- };
- if (status_ausgabe == "Eingetragen"){
- instance_deactivate_object(obj_a);
- }
PHP-Quellcode
- <?php
- $username = $_POST[fname];
- //Prüfen ob Felder leer sind
- if (empty($username)) {
- echo 'Usernamen ist leer';
- die();
- }
- //Länger des Usernamens prüfen
- if(strlen($username) < 3) {
- echo 'Der Username ist zu kurz';
- die();
- }
- if(strlen($username) > 20) {
- echo 'Der Username ist zu lang';
- die();
- }
- require ("config.inc.php");
- //Username abfragen
- $userabfrage = "SELECT * FROM ".$dbtab." WHERE name = '$username'";
- $abfrageergebnis = mysql_query($userabfrage);
- $abfrageausgabe = mysql_fetch_object($abfrageergebnis);
- $userpruefen = $abfrageausgabe->name;
- //Ist Username schon vorhanden?
- if ($userpruefen == $username){
- echo 'Der Username ist vergeben';
- die();
- }
- //SQL Sicherheit
- $user = mysql_real_escape_string($username);
- //Daten in Datenbank schreiben
- $usereintrag = "INSERT INTO $dbtab
- (name, punkte, zeit, geld)
- VALUES
- ('$username', '','','')";
- $usereintrag = mysql_query($usereintrag);
- //Prüfen ob Daten geschrieben wurden
- if($usereintrag == true){
- echo 'Eingetragen';
- }else{
- echo 'Error';
- }
- ?>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von maclor ()