unexpected T_STRING.. Wo?

Moin!!
Habe mal ein Problem…

Nämlich:
Ich habe eine Konfiguration bei meinem CMS…
Die ist so, dass wenn man draufkommt, dass man zuerst als Sicherheit das Passwort eingeben muss…

Wenn dies stimmt, dann kommt man auf eine Seite, wo man auswählen kann, was man ändern will. Momentan auf Passwort und Dateienpfad basiert.

Diese Datei, zum auswählen sieht so aus:
[php]

<?php include"config.php"; $pword = $passwort; if($_REQUEST['Passwort'] == $passwort) { $Zugangspasswort = $pword; if($_SESSION['Passwort'] == $Zugangspasswort) { echo''; echo'

Passwort ändern
'; echo' Pfad ändern
'; echo'
'; echo'

'; echo''; } else { echo 'Ihr Passwort ist nicht gültig!
'; echo 'Zurück'; } } else { echo 'Ihr Passwort ist nicht gültig!
'; echo 'Zurück'; }[/php] Hier kann man also auswählen was man ändern will.. Wenn man etwas ausgewählt hat, kommt man auf diese Datei: [php] <?php if($_REQUEST['Passwort']) { echo''; echo'Neues Passwort:
'; echo'
'; echo'

'; echo''; } if($_REQUEST['Pfad']) { echo''; echo'Neuer Pfad:
'; echo'
'; echo'

'; echo''; } ?>[/php]

Je, nachdem was ausgewählt wurde, kommt ein anderes Feld.
Wenn man auf Speichern klickt, dann kommt man auf diese Datei, die es schreibt:
[php]

<?php include"config.php"; $config = "config.php"; // Datei wird bestimmt if($_REQUEST['Passwort'] // Wenn Passwort geändert wurde, { $handle = fopen($config,"w+") // Datei zum schreiben öffnen fwrite( $handle, '<?php' . "\n"); fwrite( $handle, '$passwort = "' . $_REQUEST['Passwort'] . '";' . "\n"); fwrite( $handle, '$pfad = "' . $pfad . '";' . "\n"); fwrite( $handle, '?>' . "\n");

fclose($handle); // Ausführung beenden
echo „Passwort geändert.
Sie müssen sich erneut einloggen.

Klicken Sie hier“;
}

if($_REQUEST[‚Pfad‘] // Wenn Pfad geändert wurde,
{
$handle = fopen($config,„w+“) // Datei zum schreiben öffnen

fwrite( $handle, ‚<?php' . "\n"); fwrite( $handle, '$passwort = "' . $passwort . '";' . "\n"); fwrite( $handle, '$pfad = "' . $_REQUEST['Pfad'] . '";' . "\n"); fwrite( $handle, '?>‘ . „\n“);

fclose($handle); // Ausführung beenden
echo „Pfad geändert.“;
}
?> [/php]

Es existiert bereits eine config.php, die so aussieht:
[php]

<?php $passwort = "passwort"; $pfad = "pfad/der/dateien/"; ?>[/php]

Und wenn man den pfad ändern will, dann soll es das Passwort ja behalten.
Also so:
[php] fwrite( $handle, ‚<?php' . "\n"); fwrite( $handle, '$passwort = "' . $passwort . '";' . "\n"); fwrite( $handle, '$pfad = "' . $_REQUEST['Pfad'] . '";' . "\n"); fwrite( $handle, '?>‘ . „\n“);
[/php]
$passwort ist ja in config.php definiert…
Diese ist oben eingecludet worden.

Umgekehr ist es, wenn man das Passwort ändert:
[php]
if($_REQUEST[‚Passwort‘] // Wenn Passwort geändert wurde,
{
$handle = fopen($config,„w+“) // Datei zum schreiben öffnen

fwrite( $handle, ‚<?php' . "\n"); fwrite( $handle, '$passwort = "' . $_REQUEST['Passwort'] . '";' . "\n"); fwrite( $handle, '$pfad = "' . $pfad . '";' . "\n"); fwrite( $handle, '?>‘ . „\n“);

fclose($handle); // Ausführung beenden
echo „Passwort geändert.
Sie müssen sich erneut einloggen.

Klicken Sie hier“;
}
[/php]

Doch beim Speichern erscheint dies hier:
Parse error: parse error, unexpected T_STRING in /home/httpd/vhosts/paradoxe.de/subdomains/habboville/httpdocs/admin/einstellungen/write.php on line 11

Doch auf Zeile 11 ist dies:
[php]
fwrite( $handle, ‚<?php‘ . „\n“);[/php]

Welcher string ist nich bestimmt worden?

Es sollte ja stimmen.

MfG, matibaki

[PHP]

<?php [...] if($_REQUEST['Passwort'] // Wenn Passwort geändert wurde, { $handle = fopen($config,"w+") // Fehler !!!!!!!!!!!!!!!!! SEMILOKON fwrite( $handle, '<?php' . "\n"); fwrite( $handle, '$passwort = "' . [...] ?>

[/PHP]

Ne liegt nicht an dem.
Hab mal das ; eingefügt und aufgeladen.

Es kam:
unexpected ‚;‘

Woran liegt es dann?

öhm wie wäre es, wenn du die Klammer schließt? :slight_smile:
[php]
if($_REQUEST[‚Passwort‘]) // FEHLER WEIL KLAMMER FEHLT
{
$handle = fopen($config,„w+“); // Datei zum schreiben öffnen

fwrite( $handle, ‚<?php' . "\n"); fwrite( $handle, '$passwort = "' . $_REQUEST['Passwort'] . '";' . "\n"); fwrite( $handle, '$pfad = "' . $pfad . '";' . "\n"); fwrite( $handle, '?>‘ . „\n“);

fclose($handle); // Ausführung beenden
echo „Passwort geändert.
Sie müssen sich erneut einloggen.

Klicken Sie hier“;
}
[/php]

Danke!
Mann die kleinsten Fehler sind immer die schlimmsten. :S

Vielen Dank!

MfG, matibaski