Als ik 2 dingen wil invoeren, voert hij het dubbele in.
Ik snap niet hoe het komt. Dit is de code:
<?php
include"../lol";
$map = "/usr/local/psa/home/vhosts/lol/";
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
switch( strtolower( $_POST['formName'] ) )
{
case "aantal":
if( isset( $_POST['aantal'] ) && is_numeric( $_POST['aantal'] ) && $_POST['aantal'] > 0 && $_POST['aantal'] < 20 )
{
print"<form method=\"post\" enctype=\"multipart/form-data\"> "
. "<input type='hidden' name='formName' value='check' />
<table width=\"200\" border=\"0\">";
for( $i = 0; $i < $_POST['aantal']; $i++ )
{
print"<tr>
<td valign=\"top\">
<input type=\"file\" name=\"file[]\" />
</td>
<td>
<textarea name=\"inputs[]\" cols=\"50\" rows=\"5\"></textarea>
</td>
</tr>";
}
print"</table><input type='submit' value='Verstuur' />\n</form>";
}
else
{
print"Een error (:";
}
break;
case "check":
if( isset( $_POST['inputs'] ) && is_array($_POST['inputs'] ) && count( $_POST['inputs'] ) )
{
mysql_query("INSERT INTO `nieuwsbrieven` (id,datum) VALUES ('',NOW())");
foreach( $_POST['inputs'] as $value )
{
if( empty( $value ) )
{
// Een lege boxje, sla hem over :)
$ja = false;
}
else
{
$ja = true;
$blaat = $value;
}
if( $ja )
{
for( $i = 0, $j = count($_FILES['file']['name']); $i < $j; $i++ )
{
move_uploaded_file($_FILES['file']['tmp_name'][$i], $map.$_FILES['file']['name'][$i]);
$filedan[] = $_FILES['file']['name'][$i];
}
}
}
foreach ( $filedan as $file )
{
$sqltje = mysql_query("SELECT * FROM `nieuwsbrieven` ORDER BY `id` DESC LIMIT 1");
$lastid = mysql_fetch_assoc($sqltje);
$idtje = $lastid['id'];
mysql_query("INSERT INTO `nws_data` (nieuwsbriefid, plaatje, tekst) VALUES ('" . $idtje . "', 'http://www.the-syllie.nl/2004/nieuwsbrief/plaatjes/" . $file . "', '" . $value . "')");
}
print"De nieuwsbrief is met suc6 aangemaakt! Klik <a href='newsbekijk.php'>hier</a> om de nieuwsbrief te bekijken of te bewerken!";
}
break;
}
}
else
{
print "<form action=\"" . $_SERVER[ "REQUEST_URI"] . "\" method=\"post\">"
. "<input type=\"hidden\" name=\"formName\" value=\"aantal\" />";
?>
<table width="50%" border="0">
<tr>
<td width="25%">Aantal boxen</td>
<td width="25%"><input type="text" name="aantal"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
<?
}
?>
Geen error enzo.. http://www.the-syllie.nl/nieuwsbrief/newsbekijk.php staat hij, dus hij moest eigenlijk de 2 bovenste alleen maar laten zien.
Iemand die me kan helpen :'(?