Zum Inhalt springen

MySql 4 Select Problem


ThomasF

Empfohlene Beiträge

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...