Wie vind de fout
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<form method="post" action="/goed.php">
Aantal videobanden<br>
<input type="text" name="banden" /><br><br>
Aantal mini-dv bandjes<br>
<input type="text" name="minidv" /><br><br>
Aantal foto's<br>
<input type="text" name="foto" /><br><br>
Aantal LP-platen<br>
<input type="text" name="lpplaten" /><br><br>
<input type="submit" name="submit" value="Berekenen" />
</form>
<hr>
</body>
</html>
en daar heb ik deze php aan verbonden:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if($_POST['banden'] || $_POST['minidv'] || $_POST['foto']|| $_POST['lpplaten'])
{
$bedragbanden = $_POST['banden'] * 5,00;
$bedragminidv = $_POST['minidv'] * 5,00;
$bedragfoto = $_POST['foto'] * 0,05;
$bedraglpplaten = $_POST['lpplaten'] *5,00
$totaalbedrag = $bedragbanden + $bedragminidv + $bedragfoto + $bedraglpplaten;
echo "Bedrag komt op: $totaalbedrag; exclusief verzend kosten"
?>
if($_POST['banden'] || $_POST['minidv'] || $_POST['foto']|| $_POST['lpplaten'])
{
$bedragbanden = $_POST['banden'] * 5,00;
$bedragminidv = $_POST['minidv'] * 5,00;
$bedragfoto = $_POST['foto'] * 0,05;
$bedraglpplaten = $_POST['lpplaten'] *5,00
$totaalbedrag = $bedragbanden + $bedragminidv + $bedragfoto + $bedraglpplaten;
echo "Bedrag komt op: $totaalbedrag; exclusief verzend kosten"
?>
hopelijk kan iemand helpen
Dus:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(is_numeric($_POST['banden']) && is_numeric($_POST['minidv']) && is_numeric($_POST['foto']) && is_numeric($_POST['lpplaten']))
{
$bedragbanden = $_POST['banden'] * 5.00;
$bedragminidv = $_POST['minidv'] * 5.00;
$bedragfoto = $_POST['foto'] * 0.05;
$bedraglpplaten = $_POST['lpplaten'] *5.00;
$totaalbedrag = $bedragbanden + $bedragminidv + $bedragfoto + $bedraglpplaten;
echo "Bedrag komt op: ".$totaalbedrag."; exclusief verzend kosten";
}
?>
if(is_numeric($_POST['banden']) && is_numeric($_POST['minidv']) && is_numeric($_POST['foto']) && is_numeric($_POST['lpplaten']))
{
$bedragbanden = $_POST['banden'] * 5.00;
$bedragminidv = $_POST['minidv'] * 5.00;
$bedragfoto = $_POST['foto'] * 0.05;
$bedraglpplaten = $_POST['lpplaten'] *5.00;
$totaalbedrag = $bedragbanden + $bedragminidv + $bedragfoto + $bedraglpplaten;
echo "Bedrag komt op: ".$totaalbedrag."; exclusief verzend kosten";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door steen
formulier afhandeling, hoe jij het nu doet is niet goed.
Bovendien vergeet je regelmatig een ; op het eind van de regel. Zoek trouwens nog wat meer over In de titel van je bericht is het subject wie. De Nederlandse taal schrijft voor dat een werkwoord, in de tegenwoordige tijd geschreven, met een subject dat derde persoon enkelvoud is, geschreven wordt met de stam van het werkwoord gevolgd door een t.
Het zou dus 'Wie vindt de fout' moeten zijn.
Een handigheidje kan zijn door het werkwoord te vervangen door een ander werkwoord, bijvoorbeeld lopen. Een zin die niets betekent ontstaat dan, maar je hoort wel of er een t geschreven moet worden.
Bijvoorbeeld:
Wie loopt de fout (of wie loopt het hardst).
[/mierenneuken]
Gewijzigd op 01/01/1970 01:00:00 door Citroen Anoniem Graag
zou iemand mij kunnen helpen om hem wel goed te krijgen dan want ik snap er nu helemaal niks van
Zie steen z'n reactie.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(is_numeric($_POST['banden']) && is_numeric($_POST['minidv']) && is_numeric($_POST['foto']) && is_numeric($_POST['caste']) && is_numeric($_POST['lpplaten']))
{
$bedragbanden = $_POST['banden'] * 5.00;
$bedragminidv = $_POST['minidv'] * 5.00;
$bedragfoto = $_POST['foto'] * 0.05;
$bedragcaste = $_POST ['caste'] * 5.00
$bedraglpplaten = $_POST['lpplaten'] *5.00;
$totaalbedrag = $bedragbanden + $bedragminidv + $bedragfoto + $bedragcaste + $bedraglpplaten ;
echo "Bedrag komt op: ".$totaalbedrag.";euro exclusief verzend kosten";
}
?>
if(is_numeric($_POST['banden']) && is_numeric($_POST['minidv']) && is_numeric($_POST['foto']) && is_numeric($_POST['caste']) && is_numeric($_POST['lpplaten']))
{
$bedragbanden = $_POST['banden'] * 5.00;
$bedragminidv = $_POST['minidv'] * 5.00;
$bedragfoto = $_POST['foto'] * 0.05;
$bedragcaste = $_POST ['caste'] * 5.00
$bedraglpplaten = $_POST['lpplaten'] *5.00;
$totaalbedrag = $bedragbanden + $bedragminidv + $bedragfoto + $bedragcaste + $bedraglpplaten ;
echo "Bedrag komt op: ".$totaalbedrag.";euro exclusief verzend kosten";
}
?>
zucht.. je mist een ; achteraan regel 7 in je voorbeeld. Kijk ook eens naar foutmeldingen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
#| Settings | Array met alle producten en bijbehorende prijzen.
$producten = array('banden' => 5.00, 'minidv' => 5.00, 'foto' => 0.05, 'caste' => 5.00, 'lpplaten' => 5.00);
#| Set " $totaalbedrag " variable voor het opslaan van het totaal bedrag.
$totaalbedrag = 0;
#| Controleren of formulier is verzonden.
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
#| Loop door alle producten en bereken het totaal bedrag.
foreach($producten as $product => $prijs)
{
$totaalbedrag += (isset($_POST[$product]) and ctype_digit($_POST[$product])) ? ($_POST[$product] * $prijs) : 0 ;
}
#| Resultaat " $totaalbedrag " weergeven.
echo 'Bedrag komt op: '.number_format($totaalbedrag, 2).' € Exclusief verzend kosten.';
}
?>
#| Settings | Array met alle producten en bijbehorende prijzen.
$producten = array('banden' => 5.00, 'minidv' => 5.00, 'foto' => 0.05, 'caste' => 5.00, 'lpplaten' => 5.00);
#| Set " $totaalbedrag " variable voor het opslaan van het totaal bedrag.
$totaalbedrag = 0;
#| Controleren of formulier is verzonden.
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
#| Loop door alle producten en bereken het totaal bedrag.
foreach($producten as $product => $prijs)
{
$totaalbedrag += (isset($_POST[$product]) and ctype_digit($_POST[$product])) ? ($_POST[$product] * $prijs) : 0 ;
}
#| Resultaat " $totaalbedrag " weergeven.
echo 'Bedrag komt op: '.number_format($totaalbedrag, 2).' € Exclusief verzend kosten.';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
Mark moet ik nu het html gedeelte koppelen aan dit php script van je?
Ja je html gedeelte zou nog steeds moeten werken. Je zou het wel zo kunnen veranderen dat grote gedeeltes van het formulier door php wordt aangemaakt maar dat is niet nodig.
oke bedankt
ik heb hem nou op de site staan maar ik krijg een wit scherm voor er gebeurt verder niks
Post eens je gehele code?
<form method="post" action="/uitkomst.php">
Aantal videobanden<br>
<input type="text" name="banden" /><br><br>
Aantal mini-dv bandjes<br>
<input type="text" name="minidv" /><br><br>
Aantal foto's<br>
<input type="text" name="foto" /><br><br>
Aantal LP-platen<br>
<input type="text" name="lpplaten" /><br><br>
Aantal Cassettebandjes
<input type="text" name="caste" /><br><br>
<input type="submit" name="submit" value="Berekenen" />
</form>
en dan verwijs ik hem door naar jouw php script.
mads schreef op 16.11.2009 22:18:
ik heb hem nou op de site staan maar ik krijg een wit scherm voor er gebeurt verder niks
Plaats het volgende bovenaan je pagina:
ik heb het er boven gezet maar het blijft wit beeld.
staat die minimaal op 755?
ja daar staat die op
Parse error: syntax error, unexpected T_STRING in /customers/manivideoproductie.com/manivideoproductie.com/httpd.www/uitkomst.php on line 10
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door mads kroes
Het zou helpen als je de exacte code die daar nu staat zou geven. Leuk, met glazen bollen spelen...