Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MySql 4 Select Problem

Empfohlene Antworten

Veröffentlicht

Hallo und vielen dank schonmal fürs lesen,

Mein Problem ich bin von Funpic auf 1&1 umgezogen mit meiner Website. Da habe ich mir dann gedacht weil 1&1 Mysql Datenbanken mit Innodb hat das ich die Tabellen als Typ Innodb erstelle .Auf Funpic waren das MyISAM Tabellen. Hat auch alles super funktioniert auch mit Fremschlüssel u.s.w.

Aber jetzt probiere ich Dateien aus der Datenbank abzurufen und da habe ich jetzt ein riesieges Problem:

<?PHP

$benutzername=$_POST['benutzername'];

$password=$_POST['password'];

include ("./verbinden/inc_layout.php");

include ("./verbinden/inc_verbinden.php");

include ("./verbinden/inc_beenden.php");

include ("./verbinden/inc_table.php");

kopf();

db_verbindung();

mysql_select_db($default_db);

$anfrage = "SELECT username,userpasswd FROM Benutzer WHERE username='$benutzername';";

$ergebnis = mysql_query($anfrage);

$anzeige = mysql_fetch_row($ergebnis);

$i = 0;

$h = 1;

echo $anzeige[$i];

echo $anzeige[$h];

echo $benutzername;

echo $password;

if ($anzeige[$i]==$benutzername && $anzeige[$h]==$password)

{

//eine Session wird gestartet und

//der Name des Benutzers wird gespeichert

session_start();

$_SESSION['benutzer']=$benutzername;

//umleitung zum Memberbereich

header('Location: ./index.php');

}

else

{

//Die Login-Seite wird mit der Information, dass der Login

//abgewiesen wurde, erneut aufgerufen

header('Location: ./login.php?abgewiesen=true');

}

db_beenden();

fuss();

?>

Hier sieht man meine login_check.php doch die Variabeln

$anzeige[$i]

$anzeige[$h]

werden nicht ausgegeben obwohl es auf Funpic einwandfrei funktioniert hat.

Ich weiß echt nciht weiter entweder ich bin Betriebsblind oder der Fehler ist etwas was ich nocht nicht getestet habe.

Das Verbinden mit der DB und das Beenden funktioniert!

Ich hoffe ihr könnt mir weiterhelfen da ich jetzt schon 4 Stunden daran sitze.

Vielen herzlichen danke fürs lesen und antworten,

Thomas Foerster.

Versuch mal mit print_r die komplette Variable $anzeige auszugeben und guck ob dir was zurück gegeben wird oder die Variable komplett leer ist.

Ansonsten probier mal nach dem

$anzeige = mysql_fetch_row($ergebnis);

folgendes hinzuzufügen und guck ob ein Fehler ausgegeben wird ( Eigentlich sollte direkt ein Fehler ausgegeben werden es sei den du hast diese deaktiviert)

echo mysql_errno().": ".mysql_error();

EDIT: Mir fällt gerade noch auf...

$anfrage = "SELECT username,userpasswd FROM Benutzer WHERE username='$benutzername';";
[/PHP]

In dem Falle wird $anzeige auch nur was beinhalten wenn er unter dieser SQL abfrage was findet. Lass dir die Abfrage mal ausgeben und gib die Manuel in deine Datenbank ein und guck was die die für Ergebnisse zeigt.

Bearbeitet von Mike1990

Viel vielen Dank Mike1990,

Ich sag es ja betriebsblindheit.

Habe

echo mysql_errno().": ".mysql_error(); 

eingefügt. Und tada. No Database selected. Und dann fiel es mir wie schuppen von den Augen habe vergessen in der inc_table.php den Datenbank-Namen zuändern. :upps

Hat sich erledigt funktioniert wieder alles viel Dank

Mit freundlichen Grüßen,

Thomas Foerster

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.