Ik ben bezig met een website, die gecontroleerd word door de beheerder van de website.
Hij krijgt toegang alle mogelijke tekstvlakken te bewerken.
Ik heb een simpel adminpanel in gezet, hierbij werk ik met een include scriptje.
<?php
$Default = 'home.php';
$Fout = 'fout.php';
$Extenties = Array( 'html' , 'htm' , 'php' ); // Mogelijke extensies in volgorde van prioriteit
if( !isset( $_GET[ 'pagina' ] ) || $_GET[ 'pagina' ] == '' )
{
include( $Default );
} else
{
$Err = 1;
$Naam = $_GET[ 'pagina' ];
foreach( $Extenties as $Extentie )
{
$Bestand = $Naam . '.' . $Extentie;
if( file_exists( $Bestand ) )
{
include( $Bestand );
$Err = 0;
break;
}
}
if ( $Err == 1 )
include( $Fout );
}
?>
Dit include script zorg ervoor dat de pagina's worden geladen in de index.
Dit werkt prima doet zijn werk goed.
Het 2e script dat er achter zit moet er voor zorgen dat de pagina's bewerkt kunnen worden.
<?php
$bestand="test.html";
if ($_GET['plaatsen']=='submit')
{
$titel = $_GET['titel'];
$bericht = $_GET['bericht'];
$datum = $_GET['datum'];
$post="<html>
<head>
<title>
Administratiepaneel
</title>
</head>
<body>
<table width='100%' border='0'>
<tr>
<td><font size='6' face='Arial'><b>$titel</b></font><p><br></td>
</tr>
<tr>
<td><font size='3' face='Arial'>$bericht</font><p></td>
</tr>
<tr>
<td><font size='2' face='Arial'><i>Bericht geplaatst op: $datum</i></font></td>
</tr>
</table>
</body>
</html>";
if(!$book = fopen("$bestand","w"))
{
die ("Het bestand kan niet worden geopend.");
}
fwrite($book,$post);
fclose($book);
include($bestand);
}
{
echo "
<form action='$PHP_SELF' method='get'>
<input type='hidden' name='plaatsen' value='submit'>
<table width='100%' border='0'>
<tr>
<td><hr><p></td>
</tr>
<tr>
<td><font face='Arial' size='6'><b>Administratiepaneel</b></font><p><br></td>
</tr>
<tr>
<td><font face='Arial' size='3'>Titel (van bericht):</font></td>
<td><input type='text' name='titel' size='25'></td>
</tr>
<tr>
<td><font face='Arial' size='3'>Bericht:</font></td>
<td><input type='text' name='bericht' size='25'></td>
</tr>
<tr>
<td><font face='Arial' size='3'>Datum:</font><p></td>
<td><input type='text' name='datum' size='25'><p></td>
</tr>
<tr>
<td><input type='submit' value='Bericht plaatsen' name='submit'></td>
</tr>
</table>
</form>";
}
?>
Dit werkt ook prima, maar zodra ik ze combineer kan mijn script om de pagina's te bewerken zijn doel niet meer realiseren en doet gewoon niets.
Is er een manier om deze 2 scripts samen te laten werken?
Ik heb ook 2 afzonderlijke topics over adminpaneel en pagina in pagina.
Deze kunnen worden gesloten want ik ben er achter gekomen dat het probleem ligt bij de samen werking van deze 2 scripts.
bvd. Romano
282 views