Hoempage Verbindung Probleme

06/09/2015 18:53 StylerKerem#1
Hallo,

ich habe meine Homepage mit der Datanbank verbunden also die config.php bearbeitet. Ich kann auch auf der Seite einloggen auch sehen das ich einen Charakter habe. Aber wenn z.B 4 Leute im Server sind steht auf der Homepage immernoch 0 Spieler Online. Und alles Rot also Serverstatus MYSQL etc obwohl alles läuft.

Hier ist die config.php


PHP Code:
      DEFINE('SQL_HOST''178.251.228.173');
      
DEFINE('SQL_USER''root');
      
DEFINE('SQL_PASS''*****');
      
      
DEFINE('SQL_HP_HOST''178.251.228.173');
      
DEFINE('SQL_HP_USER''root');
      
DEFINE('SQL_HP_PASS''*****');
      
DEFINE('SQL_HP_DB''account'); 

und die status.php

PHP Code:
                  <?PHP
                        
if (!@fsockopen(gethostbyname(SQL_HOST), 11002$errno$errstr0.01)){ echo '
                            <p class="offline">Authentication</p>  
                        '
;
                        } else { echo 
'
                           <p class="online">Authentication</p> 
                        '
; }
                        if (!@
fsockopen(gethostbyname(SQL_HOST), 3306$errno$errstr0.01)){ echo '
                            <p class="offline">Worldserver</p>  
                        '
;
                        } else { echo 
'
                           <p class="online">Worldserver</p> 
                        '
; }
                        if (!@
fsockopen(gethostbyname(SQL_HOST), 3306$errno$errstr0.01)){ echo '
                            <p class="offline">Gameserver</p>  
                        '
;
                        } else { echo 
'
                           <p class="online">Gameserver</p> 
                        '
; }
                        if (!@
fsockopen(gethostbyname(SQL_HOST), 3306$errno$errstr0.01)){ echo '
                            <p class="offline">Mysqlserver</p>  
                        '
;
                        } else { echo 
'
                           <p class="online">Mysqlserver</p> 
                        '
; }
                        @
fclose();
                    
?>
Hab ich bei der Config irgendwas falsch eingetragen ? Die Status.php habe ich nicht bearbeitet. Vielleicht an den Ports ?
06/09/2015 18:58 timonick#2
Selbe hab ich auch :D Und login server etc ist off
06/09/2015 21:44 StylerKerem#3
Kann jemanden helfen?
06/09/2015 23:21 .Colossus.#4
Quote:
Originally Posted by StylerKerem View Post
Kann jemanden helfen?
udp blockiert durch ne ipfw oder pf?
06/09/2015 23:30 StylerKerem#5
Quote:
Originally Posted by .Colossus. View Post
udp blockiert durch ne ipfw oder pf?
Ich weiß es nicht, kannst du über TeamViewer nachschauen :/ ?
06/09/2015 23:43 /exit#6
Tausch dass alles mal um, also Offline und Online.
Denn wenn du jetzt zBsp. eine PHP-Datei mit diesem Inhalt aufrust:
PHP Code:
<?php
    
    $test 
true;

    if(!
$test) {
        echo 
'...';
    } else {
        echo 
'...2';
    }
?>
Rufst du diese Datei später auf bekommst du denn Inhalt ...2 ausgegeben.
Denn das ! gibt false aus und gibt somit dass gegenteil aus.

Player Online anzeige hab ich auch eben mal geschrieben:

PHP Code:
<?php
    
    $ip 
"SQL_HOST";
    
$user "root";
    
$password "SQL_PASSWORD";
    
$datenbank "player";

    
$con = new mysqli($ip$user$password$datenbank);

    
$query "SELECT * FROM player.player WHERE last_play  >= CURRENT_TIMESTAMP - INTERVAL 10 MINUTE";
    
$result $con->query($query);
    
$row $result->num_rows;

    echo 
$row;

    
$con->close()
?>
Der Code sollte eigentlich so funktionieren, wenn nicht Sag bescheid!
06/10/2015 00:07 StylerKerem#7
Quote:
Originally Posted by andrs.exit View Post
Tausch dass alles mal um, also Offline und Online.
Denn wenn du jetzt zBsp. eine PHP-Datei mit diesem Inhalt aufrust:
PHP Code:
<?php
    
    $test 
true;

    if(!
$test) {
        echo 
'...';
    } else {
        echo 
'...2';
    }
?>
Rufst du diese Datei später auf bekommst du denn Inhalt ...2 ausgegeben.
Denn das ! gibt false aus und gibt somit dass gegenteil aus.

Player Online anzeige hab ich auch eben mal geschrieben:

PHP Code:
<?php
    
    $ip 
"SQL_HOST";
    
$user "root";
    
$password "SQL_PASSWORD";
    
$datenbank "player";

    
$con = new mysqli($ip$user$password$datenbank);

    
$query "SELECT * FROM player.player WHERE last_play  >= CURRENT_TIMESTAMP - INTERVAL 10 MINUTE";
    
$result $con->query($query);
    
$row $result->num_rows;

    echo 
$row;
?>
Der Code sollte eigentlich so funktionieren, wenn nicht Sag bescheid!
Endlich! Tausend Dank :handsdown::handsdown:

Nur noch eine Frage. Soll ich für den Code für "player online" in config.php reinschreiben wenn ja oben oder unten im quelltext oder eine neue .php erstellen ?
06/10/2015 12:35 .PolluX#8
Quote:
Originally Posted by andrs.exit View Post
Tausch dass alles mal um, also Offline und Online.
Denn wenn du jetzt zBsp. eine PHP-Datei mit diesem Inhalt aufrust:
PHP Code:
<?php
    
    $test 
true;

    if(!
$test) {
        echo 
'...';
    } else {
        echo 
'...2';
    }
?>
Rufst du diese Datei später auf bekommst du denn Inhalt ...2 ausgegeben.
Denn das ! gibt false aus und gibt somit dass gegenteil aus.

Player Online anzeige hab ich auch eben mal geschrieben:

PHP Code:
<?php
    
    $ip 
"SQL_HOST";
    
$user "root";
    
$password "SQL_PASSWORD";
    
$datenbank "player";

    
$con = new mysqli($ip$user$password$datenbank);

    
$query "SELECT * FROM player.player WHERE last_play  >= CURRENT_TIMESTAMP - INTERVAL 10 MINUTE";
    
$result $con->query($query);
    
$row $result->num_rows;

    echo 
$row;
    
$con->close();
?>
Der Code sollte eigentlich so funktionieren, wenn nicht Sag bescheid!
schön, dass du die datenbankverbindung auch wieder schließt.. :D
habs mal korrigiert..

Quote:
Originally Posted by StylerKerem View Post
Endlich! Tausend Dank :handsdown::handsdown:

Nur noch eine Frage. Soll ich für den Code für "player online" in config.php reinschreiben wenn ja oben oder unten im quelltext oder eine neue .php erstellen ?
Das ist dir überlassen. Allerdings würde ich das NICHT in die config.php packen.. :D Du kannst es in serverstatus-script packen oder ein neues erstellen und dieses auf der HP einbinden.

Wenn du dabei Hilfe brauchst empfehle ich dir das hier: [Only registered and activated users can see links. Click Here To Register...] ^^
06/10/2015 14:57 /exit#9
Quote:
Originally Posted by .Poᴌᴌuᶍ View Post
schön, dass du die datenbankverbindung auch wieder schließt.. :D
habs mal korrigiert..



Das ist dir überlassen. Allerdings würde ich das NICHT in die config.php packen.. :D Du kannst es in serverstatus-script packen oder ein neues erstellen und dieses auf der HP einbinden.

Wenn du dabei Hilfe brauchst empfehle ich dir das hier: [Only registered and activated users can see links. Click Here To Register...] ^^
Ja, passiert mir öfter. :eek:
Ausserdem war ich gerade zu faul das auf's HEN CMS anzupassen.