Erelid |
|
Ik zit met een gek probleem. Ik ben bezig met een financieel systeem, en daar heb je dus verscheidene formulieren om zaken in te vullen, bv. een verkoopformulier. Dat werkt naar behoren, maar nu doe ik de uitgaven, en wanneer je op de submit drukt geeft hij altijd dat venster om index.php te downloaden..? (form is index.php?x=transacties&actie=uitgave).
Andere forms in die trent, zoals het verkoopformulier, klantenformulier,.. doen dat niet..
<h1>Transacties :: Uitgave</h1>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$fout = array();
if(trim($_POST['type']) == '') {
$fout[] = 'Je moet de aard van de uitgave invullen.';
}
if(!is_numeric($_POST['bedrag'])) {
$fout[] = 'Je moet een geldig bedrag invullen.';
}
if(count($fout) > 0) {
echo jsAlert('De uitgave werd niet opgeslaan.\n* '.implode('\n* ',$fout));
} else {
$t = new transactie('uitgave');
$t->klant(1);
$t->betaald(true);
$t->betaalwijze('cash');
$t->uitgave($_POST['type']);
$t->bedrag($_POST['bedrag']);
$t->uitvoeren();
header('Location: index.php?x=transacties&actie=archief&transactieId='.$t->transID);
}
}
?>
<form action="<?=htmlentities($_SERVER['REQUEST_URI'])?>" method="post">
<table class="tabel" cellpadding="3" cellspacing="0">
<tr>
<td>Aard van de uitgave:</td>
<td><input type="text" name="type" class="box" id="type" value="<?=(isset($_POST['type']) ? htmlentities($_POST['type']) : '')?>" /> [ <a href="#" onclick="document.getElementById('type').value = 'Bank';">Bank</a> ] [ <a href="#" onclick="document.getElementById('type').value = 'Restaurant';">Restaurant</a> ] [ <a href="#" onclick="document.getElementById('type').value = 'Post';">Post</a> ]</td>
</tr>
<tr>
<td>Bedrag:</td>
<td>€ <input type="text" name="bedrag" class="box" style="width: 100px; " value="<?=(isset($_POST['bedrag']) ? htmlentities($_POST['bedrag']) : '')?>" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="submit" value="Uitgave opslaan" /></td>
</tr>
</table>
</form>
<h1>Transacties :: Uitgave</h1> <?php if($_SERVER['REQUEST_METHOD'] == 'POST') { if(trim($_POST['type']) == '') { $fout[] = 'Je moet de aard van de uitgave invullen.'; } $fout[] = 'Je moet een geldig bedrag invullen.'; } echo jsAlert ('De uitgave werd niet opgeslaan.\n* '.implode('\n* ',$fout)); } else { $t = new transactie('uitgave'); $t->klant(1); $t->betaald(true); $t->betaalwijze('cash'); $t->uitgave($_POST['type']); $t->bedrag($_POST['bedrag']); $t->uitvoeren(); header('Location: index.php?x=transacties&actie=archief&transactieId='.$t->transID); } } ?> <form action=" <?=htmlentities($_SERVER['REQUEST_URI'])?>" method="post"> <table class="tabel" cellpadding="3" cellspacing="0"> <tr> <td>Aard van de uitgave:</td> <td><input type="text" name="type" class="box" id="type" value=" <?=(isset($_POST['type']) ? htmlentities($_POST['type']) : '')?>" /> [ <a href="#" onclick="document.getElementById('type').value = 'Bank';">Bank</a> ] [ <a href="#" onclick="document.getElementById('type').value = 'Restaurant';">Restaurant</a> ] [ <a href="#" onclick="document.getElementById('type').value = 'Post';">Post</a> ]</td> </tr> <tr> <td>Bedrag:</td> <td>€ <input type="text" name="bedrag" class="box" style="width: 100px; " value=" <?=(isset($_POST['bedrag']) ? htmlentities($_POST['bedrag']) : '')?>" /></td> </tr> <tr> <td></td> <td><input type="submit" class="submit" value="Uitgave opslaan" /></td> </tr> </table> </form>
'k Snap echt niet hoe dat nu kan
|