Neue Seite erstellen

Haruzept

Mitglied
Hallo zusammen,

ich möchte gerne eine neue php Seite erstellen.
Dazu habe ich mir eine Vorlage erstellt, welche ein wenig angepasst werden soll.

Leider werden die Seiten am Ende immer mit
</html>y>
</html>
erstellt. Die Vorlage hat diesen Fehler nicht. Sie endet mit </html>

Hier der Code:

PHP:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
      <table>
        <tr>
          <td>Titel: </td>
          <td><input name="Titel" type="text"></td>
        </tr>
        
          <td>Dateiname: </td>
          <td><input name="Datei" type="text"></td>
      </table>
      <input type="submit" name="save" value=" Erstellen " />
      <input type="reset" name="reset" value=" Abbrechen " />
    </form>
    <?php
    if(isset($_POST['reset']))
{
        header("Location:admin.php");
        exit();
}

if(isset($_POST['save']))
{
        $titel = ($_POST['Titel']);
    $alias = ($_POST['Datei']);
	$alias .= ".php";
	$seitenid = ($pro['Seitenid']);
	$reihenfolge = ($pro['reihenfolge']);

$file = 'etc/vorlage.php';

if ($seitenid == "") {
	$seitenid = '1';
}

if ($reihenfolge == "") {
	$reihenfolge = '1';
}

$seitenid++;
$reihenfolge++;
copy($file, $alias);


$datei1 = fopen("$alias","r+");
$dateiinhalt = file_get_contents("$alias");
//$pos = strpos($dateiinhalt, $file);
$inhalt2 = str_replace('seitenid', $seitenid, $dateiinhalt);
//fseek($datei1, $pos);
fwrite($datei1,$inhalt2);
fclose($datei1);

copy($alias, '../' . $alias);
if (file_exists('../' . $alias)) {
 unlink($alias);
}
 
Ich habe es ganz einfach gelöst.

Bevor ich die Seite Speicher, schneide ich einfach die letzten 10 Zeichen weg.
 
Zuletzt bearbeitet:
Zurück