<?php
session_start();
include("data.php");
if(!IsSet($_SESSION['user']))
    {
?>

<html>
<head>
</head>
<body>
<table>
    <tr>
    <td class="error">U moet eerst inloggen!</error></td>
    </tr>
</table>
<?php
include("login.php");
?>
</body>
</html>
<?php
    }
elseif (!empty($_POST)) {
   $categorie = $_POST[categorie];
   $titel = $_POST[titel];
   $poster = $_POST[poster];
   $email = $_POST[email];
   $bericht = $_POST[bericht];
   $datum = date(“Y-m-d”);
   $query = "
   INSERT INTO serie1 (categorie, titel, poster, email, bericht,datum)
   VALUES ('$categorie','$titel','$poster','$email','$bericht','$datum')
   ";
   $res = mysql_query($query) or die (mysql_error());
   header("Location:serie 1 overzicht.php");
   exit;
    }
else
    {
?>
<html>
<head>
<title>Voeg je bericht toe</title>
</head>
<body>
<center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Categorie:<br /><br />
<input type="text" maxlength="50" size="50" value="" name="categorie"></input><br /><br />
Titel:<br /><br />
<input type="text" maxlength="50" size="50" value="" name="titel"></input><br /><br />
Poster:<br /><br />
<input type="text" maxlength="50" size="50" value="" name="poster"></input><br /><br />
Email:<br /><br />
<input type="text" maxlength="50" size="50" value="" name="email"></input><br /><br />
Bericht: <br /><br />
<INPUT style="width: 40px;" title="[B]" type="button" class="form" value="B" onclick="javascript:insert('bericht', '[B]')">
                    <INPUT style="width: 40px;" title="[/B]" type="button" class="form" value="/B" onclick="javascript:insert('bericht', '[/B]')">
                    <INPUT style="width: 40px;" title="[I]" type="button" class="form" value="I" onclick="javascript:insert('bericht', '[I]')">
                    <INPUT style="width: 40px;" title="[/I]" type="button" class="form" value="/I" onclick="javascript:insert('bericht', '[/I]')">
                    <INPUT style="width: 40px;" title="[U]" type="button" class="form" value="U" onclick="javascript:insert('bericht', '[U]')">
                    <INPUT style="width: 40px;" title="[/U]" type="button" class="form" value="/U" onclick="javascript:insert('bericht', '[/U]')">
                    <INPUT style="width: 70px;" title="[CENTER]" type="button" class="form" value="CENTER" onclick="javascript:insert('bericht', '[CENTER]')">
                    <INPUT style="width: 70px;" title="[/CENTER]" type="button" class="form" value="/CENTER" onclick="javascript:insert('bericht', '[/CENTER]')">
                    <INPUT style="width: 40px;" title="[URL]" type="button" class="form" value="URL" onclick="javascript:insert('bericht', '[URL]')">
                    <INPUT style="width: 40px;" title="[/URL]" type="button" class="form" value="/URL" onclick="javascript:insert('bericht', '[/URL]')">
                    <INPUT style="width: 40px;" title="[IMG]" type="button" class="form" value="IMG" onclick="javascript:insert('bericht', '[IMG]')">
                    <INPUT style="width: 40px;" title="[/IMG]" type="button" class="form" value="/IMG" onclick="javascript:insert('bericht', '[/IMG]')"><BR><BR>
                      <TEXTAREA class="form" name="bericht" cols="70" rows="20" onSelect="markSelection(this);" onClick="markSelection(this);" onKeyUp="markSelection(this);"></TEXTAREA><BR>
                                         <br /><INPUT class="form" type="submit" name="submit" value="Versturen">
</center>
</body>
</html>

<?php
    }
ob_end_flush();
?>



Ik kan bij dit script wel de gegevens invullen, maar daarna krijg ik deze fout:
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/deb1230/domains/denhartoghkaas.nl/public_html/data.php:10) in /usr/home/deb1230/domains/denhartoghkaas.nl/public_html/serie1.php on line 36

Data.php:

<?php
$host = "localhost";
$user = "arjan kapteijn";
$pass = "is machtig";
$db = "zeer machtig";
mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());
?>



Dit had ik eerst niet, terwijl ik in data.php niks heb veranderd. Bij serie1.php ben ik bezig geweest met categorie en tijd (die nog niet wil)

Ik heb in de faq gekeken en die noemen als mogelijke reden de session_start (), maar deze stond er ook al eerder en toen werkte het script wel
Haal je w8woord weg.
Wrm gebruik je ob_end_flush() als je ob_start() niet gebruikt?
Verder check de faq hier op de site!
Mag ik je een tip geven?? Haal je wachtwoord eens weg.
s da je postcode fso?

k sou hem weg hale...slimmerd;)
$host = "localhost";
$user = "arjan kapteijn";
$pass = "is machtig";
$db = "zeer machtig";
mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());

Hahaha :-)
Als je slim bent zet je dat hele inlog gebeuren helemaal bovenaan de website, voor het html gedeelte.

<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
//inloggen
}else{
//formulier
}
?>
date(“Y-m-d”);
Net alsof je het in Word gemaakt heb.
Probleem zat hem in de vergete ob_start, bij wat veranderingen is die er tussen uitgevallen.
ob_start is een best wel "vieze" oplossing om dit te bereiken. Het is beter om gewoon goed eerst PHP te doen en dan pas HTML zodat je niet van dit soort errors krijgt.

Reageren