HTML interesse |
|
Eerder heb ik een post gedaan maar niets uit geleerd daarom deze nieuwe post. als ik een paswoord ingeef krijg ik volgende fout
Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\rileyinn.be\httpdocs\admin\admin.php:3) in C:\Inetpub\vhosts\rileyinn.be\httpdocs\fotos\albumtoevoegen.php on line 98
als iemand mij kan helpen is mij een raadsel
hier is mijn code
<link href="../css/css.css" rel="stylesheet" type="text/css">
<?php
ob_start(); // admin pagina
if(isset($_COOKIE['berichtadmin'])) //cookie setten
{
if(isset($_POST['plaatsen']))
{
if(!isset($_POST['naam']) || empty($_POST['naam']))
die('<span class=\"layout\">U heeft geen naam opgegeven!</span>');
else
$naam=htmlspecialchars($_POST['naam']);
if(!isset($_POST['beschrijving']) || empty($_POST['beschrijving'])) die('<span class=\"layout\">U heeft geen beschrijving opgegeven!</span>');
if(file_exists($naam)) die('<span class=\"layout\">Fout: De album bestaat al!</span>');
if(!mkdir("../fotos/".$naam)) die('<span class=\"layout\">Fout: Kan de album niet aanmaken</span>');
$nu = date("d-m-Y");
$schtk = "^%\$";
$endtk = $schtk."*!&";
$inhoud = $naam.$schtk.$_POST['beschrijving'].$schtk.$nu.$endtk;
if (is_writable("../fotos/albums.txt")) {
if (!$handle = fopen("../fotos/albums.txt", 'a')) die("<span class=\"layout\">Fout: Kan het databestand niet openen</span>");
if (!fwrite($handle, $inhoud)) die("<span class=\"layout\">Fout: Kan niet schrijven naar het databestand</span>");
fclose($handle);
} else {
die("<span class=\"layout\">Fout: Het databestand is niet schrijfbaar");
}
setcookie("berichtadmin","ja", time()-3600);
echo "<span class=\"layout\">De album is aangemaakt, klik <a href=\"../index2.php?page=fotos\" class=\"up\">hier</a> om hem te bekijken.</span><br><span class=\"tekst\">Klik <a href=\"http://www.fcfortuna.be/admin/admin.php?page=albumbeheer\" class=\"blauwvet\">hier</a> om foto's eraan toe te voegen.</span>";
}
else
{ //laat formulier zien.
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is verplicht.\n'; }
} if (errors) alert('De volgende fouten zijn opgetreden:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
<form method="post">
<table width="512" border="0" cellpadding="0" cellspacing="5">
<tr valign="top">
<td height="57" colspan="2" class="layout"><div align="justify">
<p>Je kan nieuwe albums aanmaken door op plaats album te klikken. Vergeet geen titel voor het album te geven en een beschrijving op te geven. De titel die je intypt voor de album is de titel die op de website komt. </p>
</div></td>
</tr>
<tr>
<td width="170"><span class="boven">Titel van het album: </span></td>
<td width="327">
<input name="naam" type="text" size="45">
</td>
</tr>
<tr>
<td width="170"><span class="boven">Beschrijving:</span> </td>
<td>
<textarea name="beschrijving" cols="45" rows="8"></textarea>
</td>
</tr>
<tr>
<td width="170">
</td>
<td>
<input name="plaatsen" type="submit" class="submit" onClick="MM_validateForm('naam','','R','beschrijving','','R');return document.MM_returnValue" value="Plaats album">
</td>
</tr>
</table>
</form>
<?php
}
}
else //vul hier het wachtwoord in als er geen cookie is.
{
if(isset($_POST['verzenden']))
{
if($_POST['wachtwoord'] == 'rocky') //hier je wachtwoord invoeren
{
setcookie("berichtadmin","ja");
echo "<span class=\"layout\">Je paswoord was juist, klik <a href=admin.php?page=albumtoevoegen class=\"up\">hier</a> om verder te gaan</span>";
}
else
{
echo "<span class=\"layout\">Je paswoord was niet correct, klik <a href=admin.php?page=albumtoevoegen class=\"up\">hier</a> om terug te gaan</span>";
}
}
else
{ //laat formulier zien waar je je wachtwoord moet invullen.
?>
<form method=post>
<p><img src="../images/wachtwoord.gif" width="27" height="30">
<input name="wachtwoord" type="password">
<input name="verzenden" type="submit" class="submit" value="login">
<span class="layout">Albums toevoegen</span></p>
<p> </p>
</form>
<?php
}
}
ob_end_flush();
?>
<link href="../css/css.css" rel="stylesheet" type="text/css"> <?php if(isset($_COOKIE['berichtadmin'])) //cookie setten { if(isset($_POST['plaatsen'])) { if(!isset($_POST['naam']) || empty($_POST['naam'])) die('<span class=\"layout\">U heeft geen naam opgegeven!</span>'); else if(!isset($_POST['beschrijving']) || empty($_POST['beschrijving'])) die('<span class=\"layout\">U heeft geen beschrijving opgegeven!</span>'); if(file_exists($naam)) die('<span class=\"layout\">Fout: De album bestaat al!</span>'); if(!mkdir("../fotos/".$naam)) die('<span class=\"layout\">Fout: Kan de album niet aanmaken</span>'); $schtk = "^%\$"; $endtk = $schtk."*!&"; $inhoud = $naam.$schtk.$_POST['beschrijving'].$schtk.$nu.$endtk; if (!$handle = fopen("../fotos/albums.txt", 'a')) die("<span class=\"layout\">Fout: Kan het databestand niet openen</span>"); if (!fwrite($handle, $inhoud)) die("<span class=\"layout\">Fout: Kan niet schrijven naar het databestand</span>"); } else { die("<span class=\"layout\">Fout: Het databestand is niet schrijfbaar"); } echo "<span class=\"layout\">De album is aangemaakt, klik <a href=\"../index2.php?page=fotos\" class=\"up\">hier</a> om hem te bekijken.</span><br><span class=\"tekst\">Klik <a href=\"http://www.fcfortuna.be/admin/admin.php?page=albumbeheer\" class=\"blauwvet\">hier</a> om foto's eraan toe te voegen.</span>"; } else { //laat formulier zien. ?> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is verplicht.\n'; } } if (errors) alert('De volgende fouten zijn opgetreden:\n'+errors); document.MM_returnValue = (errors == ''); } //--> </script> <form method="post"> <table width="512" border="0" cellpadding="0" cellspacing="5"> <tr valign="top"> <td height="57" colspan="2" class="layout"><div align="justify"> <p>Je kan nieuwe albums aanmaken door op plaats album te klikken. Vergeet geen titel voor het album te geven en een beschrijving op te geven. De titel die je intypt voor de album is de titel die op de website komt. </p> </div></td> </tr> <tr> <td width="170"><span class="boven">Titel van het album: </span></td> <td width="327"> <input name="naam" type="text" size="45"> </td> </tr> <tr> <td width="170"><span class="boven">Beschrijving:</span> </td> <td> <textarea name="beschrijving" cols="45" rows="8"></textarea> </td> </tr> <tr> <td width="170"> </td> <td> <input name="plaatsen" type="submit" class="submit" onClick="MM_validateForm('naam','','R','beschrijving','','R');return document.MM_returnValue" value="Plaats album"> </td> </tr> </table> </form> <?php } } else //vul hier het wachtwoord in als er geen cookie is. { if(isset($_POST['verzenden'])) { if($_POST['wachtwoord'] == 'rocky') //hier je wachtwoord invoeren { echo "<span class=\"layout\">Je paswoord was juist, klik <a href=admin.php?page=albumtoevoegen class=\"up\">hier</a> om verder te gaan</span>"; } else { echo "<span class=\"layout\">Je paswoord was niet correct, klik <a href=admin.php?page=albumtoevoegen class=\"up\">hier</a> om terug te gaan</span>"; } } else { //laat formulier zien waar je je wachtwoord moet invullen. ?> <form method=post> <p><img src="../images/wachtwoord.gif" width="27" height="30"> <input name="wachtwoord" type="password"> <input name="verzenden" type="submit" class="submit" value="login"> <span class="layout">Albums toevoegen</span></p> <p> </p> </form> <?php } } ?>
|