Hallo!
Ich versuche die ganze Zeit eine tabelle in einer Datenbank zu erstellen. Aber bevor ich das Skript überhaupt erst ausführen kann, meldet der Server einen Syntaxfehler.
Hier das Skript:
Hier der Fehler:
Auch wenn ich den Teil:
entferne
und dann stattdessen:
schreibe ist das Problem trotzdem noch da...
Was mache ich falsch?
Mfg J!M!
Ich versuche die ganze Zeit eine tabelle in einer Datenbank zu erstellen. Aber bevor ich das Skript überhaupt erst ausführen kann, meldet der Server einen Syntaxfehler.
Hier das Skript:
PHP:
<form action="create_table.php" method="post">
<table>
<tr>
<td>Tabelle:</td>
<td><input type="text" name="table"></td>
</tr>
<tr>
<td>
<input type="Submit">
</td>
</tr>
</table>
</form>
<?php
$table = $HTTP_POST_VARS['table'];
// Database-Connection
$db_server = 'localhost';
$db_name = 'test';
$db_user = 'test';
$db_passwort = 'test';
$db = @mysql_connect($db_server, $db_user, $db_passwort) or die ('Konnte keine Verbindung zur Datenbank herstellen');
$db_check = @mysql_select_db($db_name);
//Create Table
CREATE TABLE $table (
username varchar(50) NOT NULL default '',
password varchar(50) NOT NULL default '',
PRIMARY KEY (`username`)
);
if (isset $create_table) {
die ('Aufgabe erfolgreich erledigt!');
}
?>
Hier der Fehler:
Parse error: parse error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/meetpoint/login/create_table.php on line 30
Auch wenn ich den Teil:
PHP:
<tr>
<td>Tabelle:</td>
<td><input type="text" name="table"></td>
</tr>
und dann stattdessen:
PHP:
CREATE TABLE user
schreibe ist das Problem trotzdem noch da...
Was mache ich falsch?
Mfg J!M!