Neueste Nachrichten (in Englisch): (am laden..)
luftpost

Modulinstallation: Access denied for user ''@'localhost' (using password: NO)

5 Beiträge in diesem Thema

Hi!

Mein Hoster (All-Inkl) hat mich quasi gezungen meinen alten 2.2RC2 Shop zu begraben und einen neuen mit 2.3.4.1 aufzusetzen.
Mit Installation und Datenimport hat das auch erst mal gut funktioniert.

Da bei uns viele Kunden immer noch gerne per Lastschrift und Eingabe von Kto und BLZ arbeiten, wollte ich dies auch wieder installieren.
Ich nutzte diese Version hier: https://apps.oscommerce.com/GXxjC&german-banktransfer

Wenn ich nun aber das Modul über die Admin-Oberfläche aktivieren möchte kommt diese Fehlermeldung:
 

 Warning: mysql_list_fields(): Access denied for user ''@'localhost' (using password: NO) in /www/htdocs/blabla/includes/modules/payment/germanbanktransfer.php on line 597 

Ich weiß da im Moment nicht weiter.

Zeile 597 sieht so aus:

$fields = mysql_list_fields(DB_DATABASE, TABLE_CUSTOMERS);

Ansonsten läuft der Shop ohne Fehlermeldung etc.

Hat jemand einen Tipp?

Aktuell läuft PHP Version 5.5.38-nmm2

Gruß

 

bearbeitet von luftpost

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Dieses Modul benutzt sehr alte Bankdaten und ist auch sonst nicht zu empfehlen. Habe ein funktionierndes Modul mit den neusten Bankdaten.
Bei Interesse einfach PM an mich.

Um Deine Frage zu beantworten:
Die variablen scheinen falsch zu sein. Prüfe in der includes/configure.php welche variablen verwendet werden. Ebenso sind die Tabellen in der datenbank anzulegen.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

die "alten Bankdaten" kann man ja selber leicht ersetzen.

 

Unter welchem Namen sind den Deine Erweiterungen im Apps Marketplace zu finden

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
vor 9 Stunden, luftpost said:

die "alten Bankdaten" kann man ja selber leicht ersetzen.

 

Unter welchem Namen sind den Deine Erweiterungen im Apps Marketplace zu finden

So einfach sind die alten Bankdaten nicht zu ersetzen, da einiges umkonventiert werden muss. Weißt Du auch, wo Du neue Banbkdaten bekommst?

Das SEPA Bankmodul steht nicht im App Marketplace zur Verfügung. War viel zu viel Arbeit dies der Community frei zur Verfügung zu stellen.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
On ‎24‎.‎08‎.‎2017 at 13:52, luftpost said:

Hat jemand einen Tipp?

Ja. Zeilen 596 bis 607:

      $must_alter_table = true;
      $fields = mysql_list_fields(DB_DATABASE, TABLE_CUSTOMERS);
      $columns = mysql_num_fields($fields);
      for ($i = 0; $i < $columns; $i++) {
        $field = mysql_field_name($fields, $i);
        if ($field == 'customers_banktransfer_number') {
          $must_alter_table = false;
        }
      }
      if ($must_alter_table == true) {
        tep_db_query("ALTER TABLE " . TABLE_CUSTOMERS . " ADD `customers_banktransfer_owner` VARCHAR( 64 ) DEFAULT NULL AFTER `customers_newsletter`, ADD `customers_banktransfer_number` VARCHAR( 24 ) DEFAULT NULL AFTER `customers_banktransfer_owner`, ADD `customers_banktransfer_bankname` VARCHAR( 255 ) DEFAULT NULL AFTER `customers_banktransfer_number`, ADD `customers_banktransfer_blz` VARCHAR( 8 ) DEFAULT NULL AFTER `customers_banktransfer_bankname`");
      }

ersetzen durch:

      $query = tep_db_query('show fields from ' . TABLE_CUSTOMERS . ' like "customers_banktransfer_number"');
      if (tep_db_num_rows($query)==0) {
        tep_db_query("ALTER TABLE " . TABLE_CUSTOMERS . " ADD `customers_banktransfer_owner` VARCHAR( 64 ) DEFAULT NULL AFTER `customers_newsletter`, ADD `customers_banktransfer_number` VARCHAR( 24 ) DEFAULT NULL AFTER `customers_banktransfer_owner`, ADD `customers_banktransfer_bankname` VARCHAR( 255 ) DEFAULT NULL AFTER `customers_banktransfer_number`, ADD `customers_banktransfer_blz` VARCHAR( 8 ) DEFAULT NULL AFTER `customers_banktransfer_bankname`");
      }

Ich wünsche viel Erfolg.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Geht einfach!


Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.


Jetzt anmelden