Unverständliche Fehlermeldung

Hi!

Ich will mit PHP auf eine MySQL-Datenbank zugreifen und bekomme beim ersten Zugriff diese Fehlermeldung:

Fehler:File ‚c:\xampp\xampp\mysql\share\charsets?.conf‘ not found (Errcode: 22)

Was für eine Datei wird da gesucht? Eine Datei „?.conf“ kann es ja nicht sein, da ? im Dateinamen verboten sind.

Kann mich mal einer aufklären?

Grüße
Heinrich

Codeausschnitt Zeilennummer Dateinamen ?

Fehler:File ‚c:\xampp\xampp\mysql\share\charsets?.conf‘ not
found (Errcode: 22)

Hi hast du auch noch dazu einen
Codeausschnitt Zeilennummer Dateinamen ?

Könnte nützlich sein.

Hi!

Kein Problem. Hier der komplette Code der Testversion, die den Fehler auslöst. Ganz unten die Fehlermeldung, wie sie auf dem Bildschirm erscheint:

Konradin oder Interregnum - Anmeldung<?php // Initialisieren der Variablen
$erstaufruf = true;
$formularzeigen = false;
$gefunden = false;
$f_name = „“;
$f_passwort = „“;
$f_meldung = „“;
$v_name = „“;
$v_passwort = „“;

// Ist das ein Erstaufruf der Seite?
$erstaufruf = isset($_GET[„f0“]) ? false : true;

if ($erstaufruf == true)
{
$formularzeigen = true;
}
else
{
// Übergabe-Variablen einlesen
$v_name = $_GET[„f1“];
$v_name = trim($v_name);

$v_passwort = $_GET[„f2“];
$v_passwort = trim($v_passwort);

if ($v_name == „“)
{
$formularzeigen = true;
$f_name = „Bitte Spielername eingeben!“;
}
if ($v_passwort == „“)
{
$formularzeigen = true;
$f_passwort = „Bitte Passwort eingeben!“;
}

// Wenn bislang alles okay, User-Eingaben prüfen

if ($formularzeigen == false)
{
include(„KoI_AnmeldungLesen.inc.php“);
}

}

if ($formularzeigen)
{

echo Anmelden zum Spiel „Konradin oder Interregnum“
Bitte geben Sie Ihren Namen und Ihr Passwort ein!

Spielername…
$f_name


Passwort…
$f_passwort


$f_meldung


formular1;

}
else
{

echo Willkommen bei „Konradin oder Interregnum“



formular2;

}
?>







<?php include („DB_Connect.inc.php“);

//SQL-Befehl aufbauen
$sql = "Select ".
"SPIELER, PASSWORT, PARTEI ".
"from MITSPIELER ".
„where SPIELER = ‚$v_name‘ and PASSWORT = ‚$v_passwort‘ „;

//SQL-Befehl ausfuehren
$ergebnis = mysql_query($sql, $conn) or die(„Fehler:“.mysql_error($conn).“

$sql“);

//Wie viele Datensaetze wurden geliefert?
$anz_satz = mysql_num_rows($ergebnis);

if($anz_satz == 0)
{
$formularzeigen = true;
$f_meldung = „Spielername/Passwort wurde nicht gefunden!“;
}

//Verbindung schließen
mysql_close($conn);
?>





<?php //Verbindung mit MySQL aufbauen: host, user, passwort
$conn = mysql_connect(„localhost“, „root“, „“);

//Datenbank bestimmen: DB_Name, MySQL-Handle
mysql_select_db(„KoI“, $conn) or die(„Fehler:“.mysql_error($conn));

?>

Fehler:File ‚c:\xampp\xampp\mysql\share\charsets?.conf‘ not found (Errcode: 22)

Select SPIELER, PASSWORT, PARTEI from MITSPIELER where SPIELER = ‚Anton‘ and PASSWORT = ‚anton‘



Der erste Teil (Aufruf des Formulars) läuft fehlerfrei. Wird das ausgefüllte Formular abgeschickt (Klick auf Submit-Button), tritt der Fehler auf.

So, und jetzt kommst du! :wink:

Grüße
Heinrich

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]