Mhhh, nein ich gebe die Daten schon in der Maske ein
aber irgendwie scheint er die Variabeln nicht zu übernehmen.
Gruss und danke Jens-Alf
aber irgendwie scheint er die Variabeln nicht zu übernehmen.
Gruss und danke Jens-Alf
<?php
if (isset($_POST['p_dbhost'], $_POST['p_dbuser'], $_POST['p_dbname'], $_POST['p_dbpass']) &&
trim($_POST['p_dbhost'])!='' && trim($_POST['p_dbuser'])!='' &&
trim($_POST['p_dbname'])!='' && trim($_POST['p_dbpass']) )
{
//Datenbankfile erstellen
// grunddaten.
$data = '<?php
$dbhost = \'Server\';
$dbuser = \'Benutzername\';
$dbname = \'Datenbank\';
$dbpass = \'Passwort\';
?>';
$search = array ('Server', 'Benutzername','Datenbank','Passwort');
$replace = array($_POST['p_dbhost'], $_POST['p_dbuser'], $_POST['p_dbname'], $_POST['p_dbpass']);
$newdata = str_replace($search, $replace, $data);
$fp = fopen('config.php', 'w');
fputs($fp, $newdata);
fclose($fp);
echo 'datei erstellt';
}
else
{
echo '<form name="form1" method="post" action="'.$_SERVER["PHP_SELF"].'">';
echo 'DB-Host: <input type="text" style="WIDTH: 200px;" name="p_dbhost" value="localhost"><br />';
echo '<td width=130>DB-Username</td>';
echo '<td><input type="text" style="WIDTH: 200px;" name="p_dbuser"><br />';
echo '<td width=130>DB-Name</td>';
echo '<td><input type="text" style="WIDTH: 200px;" name="p_dbname"><br />';
echo '<td width=130>DB-Passwort</td>';
echo '<td><input type="password" style="WIDTH: 200px;" name="p_dbpass"><br />';
echo '<input type="submit" name="p_absenden" value="Weiter">';
echo '</form>';
}
?>
Kommentar