Nach Serverumzug - Scriptfehler

  • Hallo,

    Ich bin Kunde bei Hosteurope, und habe da vom Webspace auf einen VServer gewechselt, Ich habe alle Daten vom Webspace runtergeladen und danach wieder auf den Server geuppdt, das gleiche mit den sql datenbanken, und sonst nichts verändert. Als ich eines meiner Scripte danach öffnete, sah ich das irgendwie so komisch Zeichen da jezt drin sind, das Layout gesprengt, und anscheinend werden keine Umlaute mehr richtig angezeigt.

    Ich hoffe ich darf den Link zum Ansehen posten, damit Ihr euch ein Bild davon machen könnt:

    http://www.love4people.eu

    Weiß da vielleicht jemand weiter=?

  • Du solltest erstmal ein richtigen Doctype einbauen, GANZ OBEN auf der Seite:

    HTML
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

    Dann könntest du dein Charset umstellen im header:

    HTML
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

    Dann sollten die Umlaute auch wieder richtig angezeigt werden ;)

  • Ich habe das jezt mal soweit bereinigt, wie ihr gesagt hab, aber verändert hat sich leider nichts.

  • Wo kommen die ganzen Daten her? Aus der DB? Wenn ja, Zeichensatz/Kollation richtig eingestellt?

  • hey, ich glaube das ist es!
    am webspace ist der Zeichensatz auf utf8_unicode_ci
    am server ist er auf utf8_general_ci , eingestellt,

    sorry die frage aber wie ändere ich den Zeichensatz? wenn ich im Dropdownmenü einen anderen wähle, springt er immer wieder zurück.

  • ah sorry,

    ich meinte im phpmyadmin menü!

    dort ist bei "Zeichensatz / Kollation der MySQL-Verbindung:"
    beim Webspace utf8_unicode_ci und beim server utf8_general_ci eingestellt, ich hoffe jezt ist es verständlicher.

  • so, habe nun eine DB angelegt, den Zeichencode geändert, aber leida bleibt das Ergebniss gleich....

  • Und nun sehe ich, das bei meinen anderen Scripts die gleichen Umlaut-Fehler produziert werden

  • ok problem soweit mal gelöst, das charset vom apachen war falsch, ist ein bekanntes problem bei neuinstallierten vservern, trotzdem danke für alle antworten

  • hmm also irgendwas hat es trotzdem noch,
    die umlaute werden alle richtig angezeigt aber die links funktionieren überhaupt nicht, egal wo man draufklickt man kommt immer wieder auf die index seite.

    ausserdem fand ich im adminberreich folgende fehlermeldungen:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/http://love4people.eu/httpdocs/dbadminscript/feinde.php on line 19

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/http://love4people.eu/httpdocs/dbadminscript/freunde.php on line 20

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/http://love4people.eu/httpdocs/dbadminscript/credits.php on line 20

    bei fast jedem menüpunkt kommen solche fehler, ich schätze mal stark das das der grund ist warum nichts geht, aber an was liegt es?

  • ok ich habe in der php.ini des apachen

    register_globals auf on gestellt

    , ich weiß das ist nicht gerade die sauberste lösung, aber jetzt gehts!