Schwarze Seite bei mobilen Tippspiel

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • Hallo,
    erstmal danke für dieses tolle Feature, ist eine sehr gute Idee :)
    Ich nutze die Version für php5 aus dem ersten Post, erhalte beim Aufruf aber leider nur eine schwarze Seite.
    Habe ich etwas falsch gemacht?
    Getestet werden kann dies unter http://bulibets.jaspr.de/mobile/.

    Den Quelltext hast du bereits in der index.php ergänzt? So wie es aussieht, landet man mit dem Smartphone nicht automatisch auf der mobilen Seite.

  • Ich habe den Ordner mobile inkl. aller Dateien aus mobile.zip in das Root-Verzeichnis des Tippspiels kopiert.
    Die Berechtigungen des Ordners habe ich (rekursiv) analog zu den Berechtigungen der anderen Ordner und Dateien aus dem Verzeichnis gesetzt.

  • Im access.log erscheinen folgenden Zeilen, wenn ich mich zu der Seite verbinde:


    80.133.74.99 - - [04/Aug/2016:14:49:29 +0200] "GET /mobile/ HTTP/1.1" 500 3060 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7"
    80.133.74.99 - - [04/Aug/2016:14:49:29 +0200] "GET /mobile/css/menu-arrow.png HTTP/1.1" 404 523 "http://bulibets.jaspr.de/mobile/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7"


    Es scheint so, also würde versucht die Datei /mobile/css/menu-arrow.png einzubinden, die jedoch nicht zu finden ist.
    In dem Ordner auf dem Dateisystem ist menu-arrow.png nicht verfügbar.


    Ohne Subdomain kann die Seite via http://glhv3.de/bulibets/mobile/ aufgerufen werde.

  • Okay, das macht Sinn ;)
    Hier der error.log


    [Thu Aug 04 14:57:35.169372 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Notice: Undefined variable: saison in /var/www/html/bulibets/mobile/content/start.php on line 63
    [Thu Aug 04 14:57:35.169382 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Notice: Undefined variable: saison in /var/www/html/bulibets/mobile/content/start.php on line 64
    [Thu Aug 04 14:57:35.170673 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Warning: mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/html/bulibets/mobile/content/start.php on line 67
    [Thu Aug 04 14:57:35.170692 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Warning: mysql_query(): A link to the server could not be established in /var/www/html/bulibets/mobile/content/start.php on line 67
    [Thu Aug 04 14:57:35.170715 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bulibets/mobile/content/start.php on line 68
    [Thu Aug 04 14:57:35.170734 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Notice: Undefined variable: defaultDay in /var/www/html/bulibets/mobile/content/start.php on line 74
    [Thu Aug 04 14:57:35.170759 2016] [:error] [pid 32534] [client 80.133.74.99:58445] PHP Fatal error: Call to undefined function getMissingUserTipps() in /var/www/html/bulibets/mobile/content/start.php on line 76
    [Thu Aug 04 14:57:49.060936 2016] [:error] [pid 32426] [client 80.133.74.99:58450] PHP Parse error: syntax error, unexpected '}' in /var/www/html/bulibets/mobile/content/login.php on line 7
    [Thu Aug 04 14:58:04.708814 2016] [:error] [pid 32500] [client 80.133.74.99:58457] PHP Parse error: syntax error, unexpected '}' in /var/www/html/bulibets/mobile/content/login.php on line 7
    [Thu Aug 04 15:19:17.005625 2016] [:error] [pid 32638] [client 80.133.74.99:58988] PHP Parse error: syntax error, unexpected '}' in /var/www/html/bulibets/mobile/content/login.php on line 7

  • Den Fehler hatte ich auch. Kommt auf die PHP-Konfiguration an.
    Geh in die content/login.php und ändere die erste Zeile von <? in <?php.


    Bei bestimmter PHP-Konfiguration muss das erste Statement zwingend <?php sein, wenn ein Statement (z.B. If) in mehrere PHP-Blöcke getrennt ist.


    Außerdem ist deine Datenbank-Verbindung nicht möglich! Prüfe die Daten in der database.inc.php deines Tippspiels!


    Es scheint aber auch dass deine Bulitipp-Installation evtl. nicht ganz vollständig ist, weil er die Funktion getMissingUserTipps() nicht finden kann?

Tags