Seite 1 von 1

Kleines Problem mit Variabelen

Verfasst: 04.04.2007 22:43
von BennyProdo
Hi,

ich hab nen Problem, ich möchte eine config per script erstellen lassen bzw. befüllen lassen, nun kommt aber ein fehler: er gibt nicht die variabelen in der config nicht an!

Hier mal die config:

Code: Alles auswählen

<?php

//created by install.php

= localhost

= benutzername

= passwort

= tabel_

= database

?>
normalerweise sollte es so aussehen:

$db = database

aber irgentwie funzt das nicht, hier mein code:

Code: Alles auswählen

if($_POST)
{
	$user = $_POST['hostname'];
        $pass = $_POST['pass'];
        $fix = $_POST['fix'];
        $db = $_POST['date'];
	
		$datei = fopen("config.php", "a");
	
		fputs($datei, "\r\n\r\n<?php\r\n\r\n");
		fputs($datei, "\r\n\r\n//autogenerate by Install.php\r\n");
		fputs($datei, "\r\n\r\n$hostname = $user\r\n");
		fputs($datei, "\r\n\r\n$datenbank = $db\r\n");
		fputs($datei, "\r\n\r\n$passwort = $pass\r\n");
		fputs($datei, "\r\n\r\n$praefix = $fix\r\n\r\n\r\n");
		fputs($datei, "\r\n\r\n?>");
		
		fclose($datei);

	}
Wie muss der code lauten damit dies auch funzt?

Benny

Verfasst: 04.04.2007 23:03
von fanrpg
wie wäre anstatt " einfach ' zu verwenden? Dann schreibt er auch die Variablen in das Script rein und will die nicht als eigene verwenden..

Verfasst: 04.04.2007 23:07
von Jan500
oder escapen
fputs($datei, "\r\n\r\n\$hostname = $user\r\n");
wenn er überall nur ' nutzen würde, dann w+rden die \n nicht "ausgeführt"
wenn könnte man machen
fputs($datei, "\r\n\r\n".'$hostname = ' . "$user\r\n");
Jan

Verfasst: 04.04.2007 23:15
von PhilippK

Verfasst: 04.04.2007 23:26
von BennyProdo
Hi,
Jan500 hat geschrieben:oder escapen
fputs($datei, "\r\n\r\n\$hostname = $user\r\n");
wenn er überall nur ' nutzen würde, dann w+rden die \n nicht "ausgeführt"
wenn könnte man machen
fputs($datei, "\r\n\r\n".'$hostname = ' . "$user\r\n");
Jan
Danke jan, jetzt kann ich mit dem eigentlichen anfangen....

Benny