Wie vind de fout
ik ben bezig met een php script maar hij wil het gewoon niet doen op mijn websever.
<!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:
hopelijk kan iemand helpen
<!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
Gesponsorde koppelingen:
Je moet elke komma vervangen door een punt, verder kun je || beter vervangen door &&
Dus:
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
Bovendien vergeet je regelmatig een ; op het eind van de regel. Zoek trouwens nog wat meer over formulier afhandeling, hoe jij het nu doet is niet goed.
De fout is: vind
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]
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.
Nou wil ik er dan nog iets aan toevoegen maar dan doet die niks wat moet ik doen ik heb nu dit,
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.
Let op! Onderstaande code werkt anders dan je eigen variant. I ga er vanuit dat klanten niet altijd minimaal 1 van elk product moeten kopen?
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 -
Hallo,
Mark moet ik nu het html gedeelte koppelen aan dit php script van je?
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?
dit is mijn html gedeelte,
<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.
<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.
kijk eens naar de chmod?
staat die minimaal op 755?
staat die minimaal op 755?
ja daar staat die op
ik was eerst op mac nu op windows krijg ik deze fout
Parse error: syntax error, unexpected T_STRING in /customers/manivideoproductie.com/manivideoproductie.com/httpd.www/uitkomst.php on line 10
Parse error: syntax error, unexpected T_STRING in /customers/manivideoproductie.com/manivideoproductie.com/httpd.www/uitkomst.php on line 10
Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de
knop om je tekst aan te passen.
SanThe.
knop om je tekst aan te passen.SanThe.
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...



