HI, cih bin grad dabei, mir ein schönes GB zu basteln, und will, dass der User nichts mehr manuell in rgendeiner config.php machen soll.
Mein install-script sieht so aus:
Da cih mal nicht fies bin: Das hier ist der wichtige Teil:
OK, ziemlich abstrakte Lösung, aber ich will nacher in der Datei stehen haben: $servername=**des Users angegebene Daten** , $user=****...
Logischerweise funzt das nicht, weil er jede Variable gleich umformt!
Wie kann cih das noch machen?
(Die Variablen stimmen!!!!)
Mein install-script sieht so aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000099">
<? mysql_connect("$servername","$user","$password") or die
("Keine Verbindung moeglich");
mysql_select_db("$datenbankname") or die ("Die Datenbank existiert nicht");
?>
<? $oeffnen = fopen("text.txt", "w+");
fwrite($oeffnen , "$daten");
fclose($oeffnen); ?>
<? $daten = "<? mysql_connect("$servername","$user","$password") or die ("Die Daten sind Falsch!"); mysql_select_db("$datenbankname") or die ("Der Datenbankname ist falsch!"); ?>"; ?><? mysql_query("CREATE TABLE owgb_farben (
`body_bg` varchar(50),
`tabellen_bg` varchar(50),
`text` varchar(50),
`bordercolor` varchar(50),
`tab_head_bg` varchar(50)
);"); ?>
<? mysql_query("CREATE TABLE owgb_eintr (
`id` int(5) NOT NULL AUTO_INCREMENT,
`name` varchar(50),
`email` varchar(50),
`homepage` varchar(50),
`text` text,
PRIMARY KEY (id), UNIQUE (id)
);"); ?>
<? $input = mysql_query("INSERT INTO owgb_farben ( body_bg, tabellen_bg, text, bordercolor, tab_head_bg)
VALUES ( '$body_bg', '$tabellen_bg', '$text', '$bordercolor', '$tab_head_bg' )")or die (mysql_error()); ?>
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"> <table width="100%" border="2" cellpadding="0" cellspacing="0" bordercolor="#000099">
<tr bordercolor="#0000FF">
<td width="12%" height="143" valign="top" bgcolor="#0099FF"><div align="center">
<p><strong>Installation Erfolgreich</strong></p>
<p>Herzlichen Gl&uuml;ckwunsch zu einer gelungenen Installation
von deinem G&auml;stebuch.</p>
<p><a href="gb.php">Zum G&auml;stebuch</a><br>
<a href="admin.php">Zum Admin-Bereich</a></p>
</div>
<blockquote>
<div align="left"></div>
</blockquote></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000099">
<? mysql_connect("$servername","$user","$password") or die
("Keine Verbindung moeglich");
mysql_select_db("$datenbankname") or die ("Die Datenbank existiert nicht");
?>
<? $oeffnen = fopen("text.txt", "w+");
fwrite($oeffnen , "$daten");
fclose($oeffnen); ?>
<? $daten = "<? mysql_connect("$servername","$user","$password") or die ("Die Daten sind Falsch!"); mysql_select_db("$datenbankname") or die ("Der Datenbankname ist falsch!"); ?>"; ?><? mysql_query("CREATE TABLE owgb_farben (
`body_bg` varchar(50),
`tabellen_bg` varchar(50),
`text` varchar(50),
`bordercolor` varchar(50),
`tab_head_bg` varchar(50)
);"); ?>
<? mysql_query("CREATE TABLE owgb_eintr (
`id` int(5) NOT NULL AUTO_INCREMENT,
`name` varchar(50),
`email` varchar(50),
`homepage` varchar(50),
`text` text,
PRIMARY KEY (id), UNIQUE (id)
);"); ?>
<? $input = mysql_query("INSERT INTO owgb_farben ( body_bg, tabellen_bg, text, bordercolor, tab_head_bg)
VALUES ( '$body_bg', '$tabellen_bg', '$text', '$bordercolor', '$tab_head_bg' )")or die (mysql_error()); ?>
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"> <table width="100%" border="2" cellpadding="0" cellspacing="0" bordercolor="#000099">
<tr bordercolor="#0000FF">
<td width="12%" height="143" valign="top" bgcolor="#0099FF"><div align="center">
<p><strong>Installation Erfolgreich</strong></p>
<p>Herzlichen Gl&uuml;ckwunsch zu einer gelungenen Installation
von deinem G&auml;stebuch.</p>
<p><a href="gb.php">Zum G&auml;stebuch</a><br>
<a href="admin.php">Zum Admin-Bereich</a></p>
</div>
<blockquote>
<div align="left"></div>
</blockquote></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<? $oeffnen = fopen("text.txt", "w+");
fwrite($oeffnen , "$daten");
fclose($oeffnen); ?>
<? $daten = "<? mysql_connect("$servername","$user","$password") or die ("Die Daten sind Falsch!"); mysql_select_db("$datenbankname") or die ("Der Datenbankname ist falsch!"); ?>"; ?>
fwrite($oeffnen , "$daten");
fclose($oeffnen); ?>
<? $daten = "<? mysql_connect("$servername","$user","$password") or die ("Die Daten sind Falsch!"); mysql_select_db("$datenbankname") or die ("Der Datenbankname ist falsch!"); ?>"; ?>
Logischerweise funzt das nicht, weil er jede Variable gleich umformt!
Wie kann cih das noch machen?
(Die Variablen stimmen!!!!)
Kommentar