Installations Problem bei mysql_nachrichten

PHP, CSS und JavaScript lernen. Anwendungen für Webseiten
Sky-Kay
Mitglied (Level 3)
Mitglied (Level 3)
Beiträge: 28
Registriert: Mi 3. Aug 2022, 12:02

Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Sky-Kay »

Hallo zusammen,

ich habe mir aus dem Downloadarchiv die Datei (12) 2020-08-30-mysql_nachrichten.zip
gespeichert, entpackt, bei verbindung.php die db Daten eingetragen, alles via FTP upload.

Installation.php im Browser aufgerufen, und es kommt folgende Meldung...

Code: Alles auswählen

Nachrichten
✘ Die Datei: "verbindung.php" muss unbedingt mit der Zeichenkodierung "UTF-8 (ohne Signatur (BOM))" gespeichert werden!
Siehe: Schriftzeichen richtig darstellen
Bis auf die Daten in verbinden.php wurde nichts geändert.

Hier mal der code von der instalation.php

Code: Alles auswählen

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>Datenbank-Tabelle erstellen</title>

  <style>
  body {
   font-family: Verdana, Arial, Sans-Serif;
  }
  a:link, a:visited {
   color: #0078D7;
   text-decoration: None;
  }
  a:hover {
   text-decoration: Underline;
  }
  </style>

 </head>
<body>

<?php
/*
 * Nachrichten - Installation - installation.php (utf-8)
 * - https://werner-zenk.de
 */

include "verbindung.php";

if ($db->query("CREATE TABLE IF NOT EXISTS `" . $TABLE_PREFIX . "nachrichten` (
                        `id` INT(11) NOT NULL AUTO_INCREMENT,
                        `kategorie` VARCHAR(50) COLLATE utf8_unicode_ci NOT NULL,
                        `anzeige` tinyint(1) NOT NULL,
                        `titel` VARCHAR(120) COLLATE utf8_unicode_ci NOT NULL,
                        `autor` VARCHAR(45) COLLATE utf8_unicode_ci NOT NULL,
                        `nachricht` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
                        `tags` VARCHAR(50) COLLATE utf8_unicode_ci NOT NULL,
                        `bild` VARCHAR(25) COLLATE utf8_unicode_ci NOT NULL,
                        `url` VARCHAR(250) COLLATE utf8_unicode_ci NOT NULL,
                        `pin` TINYINT(1) NOT NULL,
                        `datum` DATETIME NOT NULL,
                        PRIMARY KEY (`id`),
                        FULLTEXT KEY `nachricht` (`nachricht`)
                       ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;")) {
 echo '<h4>Die Datenbank-Tabelle `' . $TABLE_PREFIX . 'nachrichten` wurde erstellt.</h4>
 <p>&raquo; <a href="editor.php?lesezeichen">Weiter zum Nachrichten Editor</a></p>';
}
else {
 echo '<h4>Fehler beim erstellen der Datenbank-Tabelle.</h4>';
 print_r($db->errorInfo());
}
?>

</body>
</html>
Danke schon mal
Grüssle
Sky-Kay
Grüssle
Kay

Wenn ich wüsste wie es Funktioniert, dann könnte ich auch Besser helfen
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Tommy Herrmann »

Moin,

Du musst bei PHP zwingend darauf achten, dass die Skripte in der Codierung "UTF-8" (ohne BOM) gespeichert werden. Das ist bei der Datei "verbinden.php" nun bei Dir vielleicht verstellt worden. Welchen Editor verwendest Du?

Ich verwende zur Bearbeitung immer den Editor "Notepad++":

https://notepad-plus-plus.org/downloads/

"Notepad++" erkennt die Codierung und man kann diese auch einstellen.


UTF-8.jpg
Sky-Kay
Mitglied (Level 3)
Mitglied (Level 3)
Beiträge: 28
Registriert: Mi 3. Aug 2022, 12:02

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Sky-Kay »

Moin Tommy,

arbeite mit Microsoft Expression web4 :/

habe die verbinden.php mit Notepad++ nochmal geöffnet und Codierung war auf utf8 eingestellt,
gespeichert und upload..

aber funzt nicht :( selbe Fehlermeldung, cache gelöscht und anderen Browser gestestet.

Grüssle
Sky-Kay
Grüssle
Kay

Wenn ich wüsste wie es Funktioniert, dann könnte ich auch Besser helfen
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Tommy Herrmann »

... also ich habe das ja hier auch fehlerfrei installiert:

https://www.mobirise-tutorials.com/News/

... keine Ahnung :confused:

Da müsste dann Werner wohl mal gucken :eek:

Er überprüft ja hier ein "ä":

Code: Alles auswählen

// Zeichenkodierung der aktuellen Datei überprüfen
if (bin2hex('ä') !== 'c3a4')
 die('<p><strong>Nachrichten</strong><br>&#10008; Die Datei: "<em>' . basename(__FILE__) . '</em>" muss unbedingt mit der Zeichenkodierung "<em>UTF-8</em> (ohne Signatur (BOM))" gespeichert werden!<br>
 Siehe: <a href="https://werner-zenk.de/tipps/schriftzeichen_richtig_darstellen.php" target="_blank">Schriftzeichen richtig darstellen</a></p>');
... und das ist doch auch korrekt:

https://de.functions-online.com/bin2hex.html

bin2hex.jpg



Bei mir habe ich in der Datei "verbindung.php" allerdings die Fehlermeldungen mit $error = 0; ausgeschaltet:

Code: Alles auswählen

// PHP-Meldungen zum testen anzeigen (0/E_ALL)
$error = 0; // E_ALL = anzeigen
error_reporting($_SERVER["SERVER_NAME"] == 'localhost' ? E_ALL : $error);
Sky-Kay
Mitglied (Level 3)
Mitglied (Level 3)
Beiträge: 28
Registriert: Mi 3. Aug 2022, 12:02

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Sky-Kay »

Tommy Herrmann hat geschrieben: Do 4. Aug 2022, 11:57
Bei mir habe ich in der Datei "verbindung.php" allerdings die Fehlermeldungen mit $error = 0; ausgeschaltet:

Code: Alles auswählen

// PHP-Meldungen zum testen anzeigen (0/E_ALL)
$error = 0; // E_ALL = anzeigen
error_reporting($_SERVER["SERVER_NAME"] == 'localhost' ? E_ALL : $error);
bei mir auch alles gleich, da hatte ich auch nichts geändert :confused:


ich werde nochmal alles vom Server sowie das bearbeitete local löschen, und die zip neu entpacken und dann nur mit dem Notepad++ öffnen, bearbeiten und speichern.

Ich melde mich :smoking:
Grüssle
Kay

Wenn ich wüsste wie es Funktioniert, dann könnte ich auch Besser helfen
Sky-Kay
Mitglied (Level 3)
Mitglied (Level 3)
Beiträge: 28
Registriert: Mi 3. Aug 2022, 12:02

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Sky-Kay »

Also ^^

alles gelöscht, neu entpackt, Zugangsdaten zur DB eingetragen (mit Notepad++) Upload und klick..

Code: Alles auswählen

Die Datenbank-Tabelle `wbs_nachrichten` wurde erstellt.
» Weiter zum Nachrichten Editor
Funktioniert :tu:

Wie ist das hier mit dem Admin?

Code: Alles auswählen

$AUTOR = [

    "user" => [ # Benutzername
        'pass' => "0000", # Passwort
        'admin' => true # Admin. (true/false)
    ],
was muss ich wo ändern?
Grüssle
Kay

Wenn ich wüsste wie es Funktioniert, dann könnte ich auch Besser helfen
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Tommy Herrmann »

komisch - was das wohl war :eek:

Na z.B. so ähnlich:

Code: Alles auswählen

### ADMINISTRATOR ###
/* Administratoren und Autoren festlegen
 Nur ein Admin. kann alle Nachrichten bearbeiten,
 löschen und freischalten.
 * Jeder Name und jedes Passwort müssen einmalig sein! */

$AUTOR = [

    "Kay" => [ # Benutzername
        'pass' => "0815_Dein_Passwort_hier", # Passwort
        'admin' => true # Admin. (true/false)
    ],

// Weitere Autoren / Administratoren

//    "user2" => [ # Benutzername
//        'pass' => "0002", # Passwort
//        'admin' => false # Admin. (true/false)
//    ],

//    "user3" => [ # Benutzername
//        'pass' => "0003", # Passwort
//        'admin' => false # Admin. (true/false)
//    ],

];
Die Zeilen mit den 2 // sind ja deaktiviert. Dort könntest Du noch beliebig vielen anderen Autoren ebenso ihre eigenen Benutzernamen und Passwörter geben (dann also in jeder zu verwendenden Zeile die // entfernen). Du könntest also auch andere zum Admin machen 'admin' => true. Der Admin kann alles ändern, ansonsten kann man immer nur die eigenen Beiträge ändern (wenn ich mich recht entsinne).
Sky-Kay
Mitglied (Level 3)
Mitglied (Level 3)
Beiträge: 28
Registriert: Mi 3. Aug 2022, 12:02

Re: Installations Problem bei mysql_nachrichten

Ungelesener Beitrag von Sky-Kay »

Ahhh jetzt Ja :tu:
Grüssle
Kay

Wenn ich wüsste wie es Funktioniert, dann könnte ich auch Besser helfen
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste