Wenn da jetzt jemand 'ne Idee hat,, dann bitte raus damit :suspekt:
Ich bin really
Das Script:
Ich möchte nach einer Usereingabe eine Datenbank erstellen, in einer Datenbank einen Eintrag machen, sowie ein Verzeichnis erstellen, den Fehler check ich aber rein gar nicht...
Er soll das doch in "name" einfügen, und nicht irgenderwas in Testeingabe.
Das ist mir völlig Rätselhaft.
Anbei:
Das Verzeichnis und die Datenbank werden problemlos erstellt.
Nur der Eintrag muckt -.-
edit: Ok, ich hab den Fehler, bei VALUES musste ich die `` weglassen.
Ich bin really
Das Script:
Ich möchte nach einer Usereingabe eine Datenbank erstellen, in einer Datenbank einen Eintrag machen, sowie ein Verzeichnis erstellen, den Fehler check ich aber rein gar nicht...
PHP:
//nach if-abfragen Verzeichnis und Datenbank Tabellen/Einträge erstellen
$file = "../".$filename."";
$mk = mkdir($file, 0777);
$create = "CREATE TABLE `".$filename."`
(Forumname char(50),
Forumtext char(50),
Forumid smallint(3))";
$tues = mysql_query($create) or die ("Fehler: Kategorie konnte nicht erstellt werden. <br /> MySQL: ".mysql_error());
$insert = "INSERT INTO `Kategorien` (`name`) VALUES (`'".$filename."'`)";
$maches = mysql_query($insert) or die ("Fehler: Kategorie konnte nicht eingetragen werden. <br /> Mysql: ".mysql_error());
if ($mk && $tues && $maches) echo 'Die Kategorie "'.$filename.'" wurde erstellt';
}
else echo 'Der Name darf keine Umlaute oder Sonderzeichen enthalten';
//Und die Usereingabe:
echo '<input type="text" size="25" maxlength="25" name="filename" />';
Der Fehler:
Fehler: Kategorie konnte nicht eingetragen werden.
Mysql: Unknown column ''Testeingabe'' in 'field list'
Er soll das doch in "name" einfügen, und nicht irgenderwas in Testeingabe.
Das ist mir völlig Rätselhaft.
Anbei:
Das Verzeichnis und die Datenbank werden problemlos erstellt.
Nur der Eintrag muckt -.-
edit: Ok, ich hab den Fehler, bei VALUES musste ich die `` weglassen.
Zuletzt bearbeitet: