Ich versuche gerade eine install Datei für mysqli zu erstellen und bekomme die Meldung:
Warning: mysqli_connect(): (HY000/1049): Unknown database .....
Mein Code:
etwas html nur kurz angeführt:
und der Rest Code:
Der Fehler soll in Zeile 13 sein.
Wenn ich meine Datei dbconnect aufrufe funktioniert alles.
die dbconnect
sieht einer einen Fehler? Mit dem mysqli habe ich noch Probleme.
Danke schon mal für die Mühe Gruß Loddar1
Warning: mysqli_connect(): (HY000/1049): Unknown database .....
Mein Code:
PHP:
error_reporting(E_ALL ^ E_NOTICE);
if (!isset($_POST['action'])) {
$_POST['action'] ='';
}
$sql = "CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`password` varchar(100) NOT NULL,
PRIMARY KEY (`id`));";
etwas html nur kurz angeführt:
HTML:
<form method="post">
<table>
<tr><td>Datenbankname</td><td><input type="text" name="svdb"/></td><td>vom Provider</td></tr>
<tr><td>MySQL-Host</td><td><input type="text" name="host"/></td><td>vom Provider</td></tr>
<tr><td>MySQL-Username</td><td><input type="text" name="name"/></td><td>vom Provider</td></tr>
<tr><td>MySQL-Passwort</td><td><input type="text" name="pass"/></td><td>vom Provider</td></tr>
</table><br />
<input class="but" type="submit" name="action" value="Tabellen erstellen" />
</form>
und der Rest Code:
PHP:
if ($_POST['action'] == "Tabellen erstellen")
{
$database = strip_tags($_POST['svdb']);
$database = trim($database);
$datahost = strip_tags($_POST['host']);
$datahost = trim($datahost);
$username = strip_tags($_POST['name']);
$username = trim($username);
$dbpasswd = strip_tags($_POST['pass']);
$dbpasswd = trim($dbpasswd);
$dbe = mysqli_connect($datahost,$username,$dbpasswd,$database);
if (!$dbe)
{
die("Datenbank verbindung fehlt!".mysqli_connect_error());
}
if (mysqli_query($dbe, $sql))
{
echo'<p align="center">Tabelle users in <strong>'.$database.'</strong> erfolgreich eingerichtet<br/>';
}
else
{
echo "Error creating table: " . mysqli_error($dbe);
}
mysqli_close($dbe);
}
Der Fehler soll in Zeile 13 sein.
Wenn ich meine Datei dbconnect aufrufe funktioniert alles.
die dbconnect
PHP:
error_reporting(E_ALL ^ E_NOTICE);
/*---------------------------------------------------*/
$database = "userverw1"; /* Datenbank Name */
$datahost = "localhost"; /* Host Name */
$username = "root"; /* Datenbank Benutzername */
$dbpasswd = "xxxxx"; /* Datenbank Passwort */
/*---------------------------------------------------*/
$db = mysqli_connect($datahost,$username,$dbpasswd,$database);
if (!$db) {
die("Datenbank verbindung fehlt!".mysqli_connect_error());
}
sieht einer einen Fehler? Mit dem mysqli habe ich noch Probleme.
Danke schon mal für die Mühe Gruß Loddar1
Zuletzt bearbeitet: