27.11.2005, 17:26
jo moin. Leider gibt es ein paar problemchen mit meinem installationsscript:
?>[/code]
kann mir das mal jemand erklären? den ganzen code findest du hier
[code=php]<?php
/* Datenbank-Daten transformieren */
$mysql_host=$_POST['mysql_host'];
$mysql_user=$_POST['mysql_user'];
$mysql_pwd=$_POST['mysql_pwd'];
$mysql_db=$_POST['mysql_db'];
/* Admin-Daten transformieren */
$admin_user = $_POST['admin_user'];
$admin_pwd = $_POST['admin_pwd'];
$admin_vname = $_POST['admin_vname'];
$admin_nname = $_POST['admin_nname'];
/* Verbindung aufbauen möglich? */
$connection = mysql_connect($mysql_host, $mysql_user, $mysql_pwd) or die ("Es konnte keine Verbindung zum Server aufgebaut werden!");
mysql_select_db($mysql_db) or die ("Ihre angegebene Datenbank existiert nicht!");
/* Tabellen erstellen */
$create_table="CREATE TABLE IF NOT EXISTS news (id INT(5) NOT NULL AUTO_INCREMENT ,
betreff VARCHAR(100) NOT NULL ,
news LONGTEXT NOT NULL ,
PRIMARY KEY (id))";
mysql_query($create_table) or die(mysql_error());
$create_benutzerdaten="CREATE TABLE benutzerdaten (
Id INT(11) NOT NULL auto_increment,
Nickname VARCHAR(50) NOT NULL default '',
Kennwort VARCHAR(50) NOT NULL default '',
Nachname VARCHAR(50) NOT NULL default '',
Vorname VARCHAR(50) NOT NULL default '',
PRIMARY KEY (Id))";
mysql_query($create_benutzerdaten) or die(mysql_error());
/* SQL-Anweisung erstellen */
$insert_user = "INSERT INTO benutzerdaten VALUES ('$admin_user', '$admin_pwd', '$admin_nname', '$admin_vname')";
mysql_query ($insert_user);
/* Schreibe config.php */
$filename = '../admin/config.php';
$somecontent = $mysql_host= "$mysql_host" . $mysql_user= . "$mysql_user" . $mysql_pwd= . "$mysql_pwd " . $mysql_db= . "$mysql_db";
// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a")) {
print "Kann die Config-Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Config-Datei $filename nicht schreiben";
exit;
}
fclose($handle);
}
else {
print "Die Config-Datei $filename ist nicht beschreibbar";
}
mysql_close($connection);
?>[/code]
Zitat:Parse error: parse error, unexpected $ in C:\Programme\xampp\htdocs\cms\setup\step2.php on line 101[code=php]// Zeile 101
?>[/code]
kann mir das mal jemand erklären? den ganzen code findest du hier
[code=php]<?php
/* Datenbank-Daten transformieren */
$mysql_host=$_POST['mysql_host'];
$mysql_user=$_POST['mysql_user'];
$mysql_pwd=$_POST['mysql_pwd'];
$mysql_db=$_POST['mysql_db'];
/* Admin-Daten transformieren */
$admin_user = $_POST['admin_user'];
$admin_pwd = $_POST['admin_pwd'];
$admin_vname = $_POST['admin_vname'];
$admin_nname = $_POST['admin_nname'];
/* Verbindung aufbauen möglich? */
$connection = mysql_connect($mysql_host, $mysql_user, $mysql_pwd) or die ("Es konnte keine Verbindung zum Server aufgebaut werden!");
mysql_select_db($mysql_db) or die ("Ihre angegebene Datenbank existiert nicht!");
/* Tabellen erstellen */
$create_table="CREATE TABLE IF NOT EXISTS news (id INT(5) NOT NULL AUTO_INCREMENT ,
betreff VARCHAR(100) NOT NULL ,
news LONGTEXT NOT NULL ,
PRIMARY KEY (id))";
mysql_query($create_table) or die(mysql_error());
$create_benutzerdaten="CREATE TABLE benutzerdaten (
Id INT(11) NOT NULL auto_increment,
Nickname VARCHAR(50) NOT NULL default '',
Kennwort VARCHAR(50) NOT NULL default '',
Nachname VARCHAR(50) NOT NULL default '',
Vorname VARCHAR(50) NOT NULL default '',
PRIMARY KEY (Id))";
mysql_query($create_benutzerdaten) or die(mysql_error());
/* SQL-Anweisung erstellen */
$insert_user = "INSERT INTO benutzerdaten VALUES ('$admin_user', '$admin_pwd', '$admin_nname', '$admin_vname')";
mysql_query ($insert_user);
/* Schreibe config.php */
$filename = '../admin/config.php';
$somecontent = $mysql_host= "$mysql_host" . $mysql_user= . "$mysql_user" . $mysql_pwd= . "$mysql_pwd " . $mysql_db= . "$mysql_db";
// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a")) {
print "Kann die Config-Datei $filename nicht öffnen";
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Config-Datei $filename nicht schreiben";
exit;
}
fclose($handle);
}
else {
print "Die Config-Datei $filename ist nicht beschreibbar";
}
mysql_close($connection);
?>[/code]