Htaccess
Mitglied
Sehr guter User
Dabei seit: 22.08.2010
Herkunft: Deutschland
Posts: 736
|
Ich kann euch helfen. Euer MySQL Server scheint ziemlich aktuell gehalten zu sein.
Denn ich habe hier folgendes Problem bekommen:
Zitat: |
Fehler
SQL-Befehl:
CREATE TABLE cw1_eintraege(
id mediumint( 7 ) unsigned NOT NULL AUTO_INCREMENT ,
zeit int( 11 ) NOT NULL ,
username varchar( 200 ) NOT NULL ,
email varchar( 200 ) NOT NULL ,
text text NOT NULL ,
aktiv tinyint( 1 ) unsigned NOT NULL default '0',
ip varchar( 15 ) NOT NULL ,
PRIMARY KEY ( id )
) TYPE = MYISAM ;
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 10 |
Dabei habe ich im MySQL folgenden SQL Befehl ausgeführt:
PHP |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
|
CREATE TABLE cw1_eintraege (
id mediumint(7) unsigned NOT NULL auto_increment,
zeit int(11) NOT NULL,
username varchar(200) NOT NULL,
email varchar(200) NOT NULL,
text text NOT NULL,
aktiv tinyint(1) unsigned NOT NULL default '0',
ip varchar(15) NOT NULL,
PRIMARY KEY (id))
TYPE=MyISAM;
CREATE TABLE cw1_banned (
id mediumint(7) unsigned NOT NULL auto_increment,
ip varchar(15) NOT NULL,
PRIMARY KEY (id))
TYPE=MyISAM;
CREATE TABLE cw1_design (
id mediumint(7) unsigned NOT NULL auto_increment,
name varchar(50) NOT NULL,
titel varchar(200) NOT NULL,
css text NOT NULL,
absendbutton varchar(200) NOT NULL,
textfarbe varchar(50) NOT NULL,
textart varchar(50) NOT NULL,
textgroesse varchar(50) NOT NULL,
hintergrundfarbe varchar(50) NOT NULL,
hintergrundbild varchar(200) NOT NULL,
linkfarbe varchar(50) NOT NULL,
alinkfarbe varchar(50) NOT NULL,
vlinkfarbe varchar(50) NOT NULL,
tabellenbgcoloroben varchar(50) NOT NULL,
tabellenbgbildoben varchar(200) NOT NULL,
tabellenbgcolorunten varchar(50) NOT NULL,
tabellenbgbildunten varchar(200) NOT NULL,
tabellentextfarbeoben varchar(50) NOT NULL,
tabellentextfarbeunten varchar(50) NOT NULL,
tabellenborderfarbe varchar(25) NOT NULL,
tabellencellpadding tinyint(2) unsigned NOT NULL default '0',
tabellencellspacing tinyint(3) unsigned NOT NULL default '0',
tabellenwidth varchar(5) NOT NULL,
oben text NOT NULL,
unten text NOT NULL,
banner varchar(250) NOT NULL,
plzeintragen text NOT NULL,
eintragok text,
PRIMARY KEY (id))
TYPE=MyISAM;
CREATE TABLE cw1_einstellungen (
id mediumint(7) unsigned NOT NULL auto_increment,
aktivspeichern tinyint(1) unsigned NOT NULL default '0',
datumformat varchar(50) NOT NULL,
emailbenachrichtigung tinyint(1) unsigned NOT NULL default '0',
emailadresse varchar(50) NOT NULL,
ipsperre tinyint(1) unsigned NOT NULL default '0',
maxeintraege smallint(5) unsigned NOT NULL default '0',
design smallint(5) unsigned NOT NULL default '0',
eintraegeprosite smallint(5) unsigned NOT NULL default '0',
eintragcounter tinyint(1) unsigned NOT NULL default '0',
linkaufindex tinyint(1) unsigned NOT NULL default '0',
formular tinyint(1) unsigned NOT NULL default '0',
unterschied int(11) unsigned NOT NULL default '0',
PRIMARY KEY (id))
TYPE=MyISAM;
CREATE TABLE cw1_extra (
id mediumint(7) unsigned NOT NULL auto_increment,
name varchar(200) NOT NULL,
inhalt varchar(250) NOT NULL,
laenge varchar(5) NOT NULL,
pflichtfeld tinyint(1) unsigned NOT NULL default '0',
suchbef varchar(20) NOT NULL,
suchausdruck varchar(200) NOT NULL,
ersetzbef varchar(20) NOT NULL,
ersetzsuche varchar(200) NOT NULL,
ersetzausdruck varchar(200) NOT NULL,
PRIMARY KEY (id))
TYPE=MyISAM;
INSERT INTO cw1_design (name, titel, css, absendbutton, textfarbe, textart, textgroesse, hintergrundfarbe, linkfarbe, alinkfarbe, vlinkfarbe, tabellenbgcoloroben, tabellenbgcolorunten, tabellentextfarbeoben, tabellentextfarbeunten, tabellenborderfarbe, tabellencellpadding, tabellencellspacing, tabellenwidth, plzeintragen, eintragok)
VALUES ('Standard', 'Gaestebuch','A:HOVER {text-decoration :none;}', 'Absenden', '#000000', 'Arial', '10pt', '#808080', '#000000', '#000000', '#202020', '#605C60', '#F0F0F0', '#FEBF52', '#000000', '#000000', '6', '2', '80%', 'Tragen Sie sich doch ins Gästebuch ein', 'Vielen Dank für den Eintrag.')
INSERT INTO cw1_einstellungen (aktivspeichern, datumformat, emailbenachrichtigung, emailadresse, ipsperre, maxeintraege, design, eintraegeprosite, eintragcounter, linkaufindex, formular, unterschied)
VALUES ('1', 'd.m.Y H:i', '0', 'info@example.com', '1', '5', '1', '15', '1', '1', '0', '0')
|
|
Die Lösung ist es den TYPE zu entfernen. Darauf entsteht dann folgender Fehler
Zitat: |
Fehler
SQL-Befehl:
INSERT INTO cw1_design( name, titel, css, absendbutton, textfarbe, textart, textgroesse, hintergrundfarbe, linkfarbe, alinkfarbe, vlinkfarbe, tabellenbgcoloroben, tabellenbgcolorunten, tabellentextfarbeoben, tabellentextfarbeunten, tabellenborderfarbe, tabellencellpadding, tabellencellspacing, tabellenwidth, plzeintragen, eintragok )
VALUES (
'Standard', 'Gaestebuch', 'A:HOVER {text-decoration :none;}', 'Absenden', '#000000', 'Arial', '10pt', '#808080', '#000000', '#000000', '#202020', '#605C60', '#F0F0F0', '#FEBF52', '#000000', '#000000', '6', '2', '80%', 'Tragen Sie sich doch ins Gästebuch ein', 'Vielen Dank für den Eintrag.'
)
INSERT INTO cw1_einstellungen( aktivspeichern, datumformat, emailbenachrichtigung, emailadresse, ipsperre, maxeintraege, design, eintraegeprosite, eintragcounter, linkaufindex, formular, unterschied )
VALUES (
'1', 'd.m.Y H:i', '0', 'info@example.com', '1', '5', '1', '15', '1', '1', '0', '0'
)
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO cw1_einstellungen (aktivspeichern, datumformat, emailbenachrichtigun' at line 4 |
Bei ausgeführtem MySQL Code:
PHP |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
|
CREATE TABLE cw1_eintraege (
id mediumint(7) unsigned NOT NULL auto_increment,
zeit int(11) NOT NULL,
username varchar(200) NOT NULL,
email varchar(200) NOT NULL,
text text NOT NULL,
aktiv tinyint(1) unsigned NOT NULL default '0',
ip varchar(15) NOT NULL,
PRIMARY KEY (id));
CREATE TABLE cw1_banned (
id mediumint(7) unsigned NOT NULL auto_increment,
ip varchar(15) NOT NULL,
PRIMARY KEY (id));
CREATE TABLE cw1_design (
id mediumint(7) unsigned NOT NULL auto_increment,
name varchar(50) NOT NULL,
titel varchar(200) NOT NULL,
css text NOT NULL,
absendbutton varchar(200) NOT NULL,
textfarbe varchar(50) NOT NULL,
textart varchar(50) NOT NULL,
textgroesse varchar(50) NOT NULL,
hintergrundfarbe varchar(50) NOT NULL,
hintergrundbild varchar(200) NOT NULL,
linkfarbe varchar(50) NOT NULL,
alinkfarbe varchar(50) NOT NULL,
vlinkfarbe varchar(50) NOT NULL,
tabellenbgcoloroben varchar(50) NOT NULL,
tabellenbgbildoben varchar(200) NOT NULL,
tabellenbgcolorunten varchar(50) NOT NULL,
tabellenbgbildunten varchar(200) NOT NULL,
tabellentextfarbeoben varchar(50) NOT NULL,
tabellentextfarbeunten varchar(50) NOT NULL,
tabellenborderfarbe varchar(25) NOT NULL,
tabellencellpadding tinyint(2) unsigned NOT NULL default '0',
tabellencellspacing tinyint(3) unsigned NOT NULL default '0',
tabellenwidth varchar(5) NOT NULL,
oben text NOT NULL,
unten text NOT NULL,
banner varchar(250) NOT NULL,
plzeintragen text NOT NULL,
eintragok text,
PRIMARY KEY (id));
CREATE TABLE cw1_einstellungen (
id mediumint(7) unsigned NOT NULL auto_increment,
aktivspeichern tinyint(1) unsigned NOT NULL default '0',
datumformat varchar(50) NOT NULL,
emailbenachrichtigung tinyint(1) unsigned NOT NULL default '0',
emailadresse varchar(50) NOT NULL,
ipsperre tinyint(1) unsigned NOT NULL default '0',
maxeintraege smallint(5) unsigned NOT NULL default '0',
design smallint(5) unsigned NOT NULL default '0',
eintraegeprosite smallint(5) unsigned NOT NULL default '0',
eintragcounter tinyint(1) unsigned NOT NULL default '0',
linkaufindex tinyint(1) unsigned NOT NULL default '0',
formular tinyint(1) unsigned NOT NULL default '0',
unterschied int(11) unsigned NOT NULL default '0',
PRIMARY KEY (id));
CREATE TABLE cw1_extra (
id mediumint(7) unsigned NOT NULL auto_increment,
name varchar(200) NOT NULL,
inhalt varchar(250) NOT NULL,
laenge varchar(5) NOT NULL,
pflichtfeld tinyint(1) unsigned NOT NULL default '0',
suchbef varchar(20) NOT NULL,
suchausdruck varchar(200) NOT NULL,
ersetzbef varchar(20) NOT NULL,
ersetzsuche varchar(200) NOT NULL,
ersetzausdruck varchar(200) NOT NULL,
PRIMARY KEY (id));
INSERT INTO cw1_design (name, titel, css, absendbutton, textfarbe, textart, textgroesse, hintergrundfarbe, linkfarbe, alinkfarbe, vlinkfarbe, tabellenbgcoloroben, tabellenbgcolorunten, tabellentextfarbeoben, tabellentextfarbeunten, tabellenborderfarbe, tabellencellpadding, tabellencellspacing, tabellenwidth, plzeintragen, eintragok)
VALUES ('Standard', 'Gaestebuch','A:HOVER {text-decoration :none;}', 'Absenden', '#000000', 'Arial', '10pt', '#808080', '#000000', '#000000', '#202020', '#605C60', '#F0F0F0', '#FEBF52', '#000000', '#000000', '6', '2', '80%', 'Tragen Sie sich doch ins Gästebuch ein', 'Vielen Dank für den Eintrag.')
INSERT INTO cw1_einstellungen (aktivspeichern, datumformat, emailbenachrichtigung, emailadresse, ipsperre, maxeintraege, design, eintraegeprosite, eintragcounter, linkaufindex, formular, unterschied)
VALUES ('1', 'd.m.Y H:i', '0', 'info@example.com', '1', '5', '1', '15', '1', '1', '0', '0')
|
|
Die Tabellen sind somit erstellt und wir müssen uns nur noch um den Insert kümmern. Das habe ich mit folgendem MySQL gelöst und das Clanbook funktioniert nun etwas. Jedoch wäre eine umprogrammierung auf den neusten Standard erforderlich, denn sonst kann man dieses Gästebuch nie wirklich verwenden.#
PHP |
1:
2:
3:
4:
5:
|
INSERT INTO `cw1_design` (`name`, `titel`, `css`, `absendbutton`, `textfarbe`, `textart`, `textgroesse`, `hintergrundfarbe`, `linkfarbe`, `alinkfarbe`, `vlinkfarbe`, `tabellenbgcoloroben`, `tabellenbgcolorunten`, `tabellentextfarbeoben`, `tabellentextfarbeunten`, `tabellenborderfarbe`, `tabellencellpadding`, `tabellencellspacing`, `tabellenwidth`, `plzeintragen`, `eintragok`)
VALUES ('Standard', 'Gaestebuch','A:HOVER {text-decoration :none;}', 'Absenden', '#000000', 'Arial', '10pt', '#808080', '#000000', '#000000', '#202020', '#605C60', '#F0F0F0', '#FEBF52', '#000000', '#000000', '6', '2', '80%', 'Tragen Sie sich doch ins Gästebuch ein', 'Vielen Dank für den Eintrag.');
INSERT INTO `cw1_einstellungen` (`aktivspeichern`, `datumformat`, `emailbenachrichtigung`, `emailadresse`, `ipsperre`, `maxeintraege`, `design`, `eintraegeprosite`, `eintragcounter`, `linkaufindex`, `formular`, `unterschied`)
VALUES ('1', 'd.m.Y H:i', '0', 'info@example.com', '1', '5', '1', '15', '1', '1', '0', '0')
|
|
Ich hoffe ich konnte euch helfen. Ich werde mich bei Zeiten mal ransetzen und ein funktionierendes Gästebuch für euch schreiben 
Das Forum steht ja auch noch, was gemacht werden muss^^
|
|
|