Hallo,
Ik wil een website maken, waar mensen kunnen reageren op berichten. Ik heb al diverse scriptjes geprobeerd, maar krijg nog niet wat werkend wat mij bevalt. Moet erbij zeggen dat ik weinig kennis van php heb en dus dit script via google heb opgedoken, maar als ik het formulier invul krijg ik standaard een melding dat ik vergeten ben een veld in te vullen, terwijl dat niet het geval is.
het gaat m.i. om onderstaande pagina (waar via config.php al connectie naar mijn sql wordt gemaakt)
<?php
include ('config.php');
$arraymaand = array("Januari","Februari","Maart","April","Mei","Juni",
"Juli","Augustus","September","Oktober","November","December");
$datum = date("j ") . $arraymaand[date("n") - 1] . date(" Y");
if ($_POST['submit']) {
if ($bericht =="")
$error="Je moet een bericht invullen!";
if ($naam =="")
$error="Je moet je naam invullen!";
if ($emailadres=="")
$error="Je moet je e-mailadres invullen!";
if ($onderwerp=="")
$error="Je moet een onderwerp invullen!";
if (!$error) {
$query = "INSERT INTO nieuws (datum,bericht,emailadres,onderwerp,naam)
VALUES ('$datum','$bericht','$emailadres','$onderwerp','$naam')";
mysql_query($query) or die (mysql_error());
?>
<div align="center">
<table width="39%" border="1" cellspacing="3" cellpadding="2" bordercolor="#999999" bgcolor="#666666">
<tr>
<td height="22" bgcolor="#999999"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Nieuws
toevoegen: </b></font></td>
</tr>
<tr>
<td height="46" bgcolor="#CCCCCC">
<div align="left"><font face="Arial, Helvetica, sans-serif" size="-1">Het
nieuws is <b>succesvol</b> toegevoegd!</font></div>
</td>
</tr>
<tr>
<td height="21" bgcolor="#999999">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">[
Terug naar <a href="nieuws.php">nieuws</a> ]</font></div>
</td>
</tr>
</table>
</div>
<?php
} elseif ($error) {
?>
<div align="center">
<table width="39%" border="1" cellspacing="3" cellpadding="2" bordercolor="#999999" bgcolor="#666666">
<tr>
<td height="22" bgcolor="#999999"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Nieuws
toevoegen: </b></font> </td>
</tr>
<tr>
<td height="23" bgcolor="#CCCCCC">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="97%">
<font face="Arial" color="red" size="-1"><b>Error:</b>
<?php echo"$error"; ?>
</font>
</td>
<td width="3%">
<div align="right">
<input onClick="javascript:history.go(-1);" type="button" name="Button" value="Terug">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<?php
}
} else {
?>
<form action="" method="post">
<div align="center">
<table width="39%" border="1" cellspacing="2" cellpadding="2" bordercolor="#999999" bgcolor="#666666">
<tr bgcolor="#999999">
<td colspan="2" height="22"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Nieuws
toevoegen: </b></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%">
<div align="left"><font size="-1" face="Verdana, Arial, Helvetica,
sans-serif">Je naam: </font></div>
</td>
<td width="42%"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="naam" size="30">
</font></font></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%">
<div align="left"><font size="-1"><font size="-1"> <font face="Verdana, Arial, Helvetica, sans-serif">
</font></font><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Je
e-mailadres: </font><font face="Verdana, Arial, Helvetica, sans-serif">
</font></font></div>
</td>
<td width="42%"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="emailadres" size="30">
</font></font></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%">
<div align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Het
onderwerp: </font></div>
</td>
<td width="42%"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="onderwerp" size="30">
</font></font></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2">
<div align="center"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-1">Bericht: </font><font size="-1"
face="Verdana, Arial, Helvetica, sans-serif"> </font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2">
<div align="center"><font size="-1"><font size="-1"> <font face="Verdana, Arial, Helvetica, sans-serif">
</font></font><font face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="bericht" cols="50" rows="20" wrap="VIRTUAL"></textarea>
</font></font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2"> </td>
</tr>
<tr bgcolor="#999999">
<td colspan="2" height="20">
<div align="center">
<input type="submit" value="Post nieuws" name="submit">
<input type="reset" value="Wis velden" name="reset">
<input type="button" value="Terug naar nieuws"
onClick="window.location='nieuws.php' " name="button">
</div>
</td>
</tr>
</table>
</div>
</form>
<?php } ?>
zover ik kan zien met behulp van google heeft het iets te maken met de POST functie, maar kom er zelf niet uit. Hopelijk kunnen jullie mij van dienst zijn.
Ik wil een website maken, waar mensen kunnen reageren op berichten. Ik heb al diverse scriptjes geprobeerd, maar krijg nog niet wat werkend wat mij bevalt. Moet erbij zeggen dat ik weinig kennis van php heb en dus dit script via google heb opgedoken, maar als ik het formulier invul krijg ik standaard een melding dat ik vergeten ben een veld in te vullen, terwijl dat niet het geval is.
het gaat m.i. om onderstaande pagina (waar via config.php al connectie naar mijn sql wordt gemaakt)
<?php
include ('config.php');
$arraymaand = array("Januari","Februari","Maart","April","Mei","Juni",
"Juli","Augustus","September","Oktober","November","December");
$datum = date("j ") . $arraymaand[date("n") - 1] . date(" Y");
if ($_POST['submit']) {
if ($bericht =="")
$error="Je moet een bericht invullen!";
if ($naam =="")
$error="Je moet je naam invullen!";
if ($emailadres=="")
$error="Je moet je e-mailadres invullen!";
if ($onderwerp=="")
$error="Je moet een onderwerp invullen!";
if (!$error) {
$query = "INSERT INTO nieuws (datum,bericht,emailadres,onderwerp,naam)
VALUES ('$datum','$bericht','$emailadres','$onderwerp','$naam')";
mysql_query($query) or die (mysql_error());
?>
<div align="center">
<table width="39%" border="1" cellspacing="3" cellpadding="2" bordercolor="#999999" bgcolor="#666666">
<tr>
<td height="22" bgcolor="#999999"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Nieuws
toevoegen: </b></font></td>
</tr>
<tr>
<td height="46" bgcolor="#CCCCCC">
<div align="left"><font face="Arial, Helvetica, sans-serif" size="-1">Het
nieuws is <b>succesvol</b> toegevoegd!</font></div>
</td>
</tr>
<tr>
<td height="21" bgcolor="#999999">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">[
Terug naar <a href="nieuws.php">nieuws</a> ]</font></div>
</td>
</tr>
</table>
</div>
<?php
} elseif ($error) {
?>
<div align="center">
<table width="39%" border="1" cellspacing="3" cellpadding="2" bordercolor="#999999" bgcolor="#666666">
<tr>
<td height="22" bgcolor="#999999"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Nieuws
toevoegen: </b></font> </td>
</tr>
<tr>
<td height="23" bgcolor="#CCCCCC">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="97%">
<font face="Arial" color="red" size="-1"><b>Error:</b>
<?php echo"$error"; ?>
</font>
</td>
<td width="3%">
<div align="right">
<input onClick="javascript:history.go(-1);" type="button" name="Button" value="Terug">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<?php
}
} else {
?>
<form action="" method="post">
<div align="center">
<table width="39%" border="1" cellspacing="2" cellpadding="2" bordercolor="#999999" bgcolor="#666666">
<tr bgcolor="#999999">
<td colspan="2" height="22"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Nieuws
toevoegen: </b></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%">
<div align="left"><font size="-1" face="Verdana, Arial, Helvetica,
sans-serif">Je naam: </font></div>
</td>
<td width="42%"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="naam" size="30">
</font></font></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%">
<div align="left"><font size="-1"><font size="-1"> <font face="Verdana, Arial, Helvetica, sans-serif">
</font></font><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Je
e-mailadres: </font><font face="Verdana, Arial, Helvetica, sans-serif">
</font></font></div>
</td>
<td width="42%"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="emailadres" size="30">
</font></font></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%">
<div align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Het
onderwerp: </font></div>
</td>
<td width="42%"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="onderwerp" size="30">
</font></font></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2">
<div align="center"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-1">Bericht: </font><font size="-1"
face="Verdana, Arial, Helvetica, sans-serif"> </font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2">
<div align="center"><font size="-1"><font size="-1"> <font face="Verdana, Arial, Helvetica, sans-serif">
</font></font><font face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="bericht" cols="50" rows="20" wrap="VIRTUAL"></textarea>
</font></font></div>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2"> </td>
</tr>
<tr bgcolor="#999999">
<td colspan="2" height="20">
<div align="center">
<input type="submit" value="Post nieuws" name="submit">
<input type="reset" value="Wis velden" name="reset">
<input type="button" value="Terug naar nieuws"
onClick="window.location='nieuws.php' " name="button">
</div>
</td>
</tr>
</table>
</div>
</form>
<?php } ?>
zover ik kan zien met behulp van google heeft het iets te maken met de POST functie, maar kom er zelf niet uit. Hopelijk kunnen jullie mij van dienst zijn.