Archief - PHP : formulier stuurt waarden niet door?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ducky hutty

Legacy Member
Dit form werkt niet, als je op bestel drukt zijn alle waarden gelijk aan 1, en de tekstvakken geven enkel "" (niets dus) weer. Alle hulp is welkom, we zitten hier al een eeuwigheid op vast?
PHP:
<?php include ("header.inc.php"); ?>
<?php
include("connect.inc.php");

if ($bestel == 1){
echo "$fiets_naam <br>";
echo "$stuur <br>";
	if($stuur == 1) { $prijs = 100; } elseif
	($stuur == 2)	{ $prijs = 130; } elseif
	($stuur == 3)   { $prijs = 200; }
echo "$kader<br>";
	if($kader == 1) { $prijs = $prijs + 1000; } elseif
	($kader == 2)   { $prijs = $prijs + 1200; } elseif
	($kader == 3)	{ $prijs = $prijs + 1500; }
echo "$wielen<br>";
	if($wielen == 1) { $prijs = $prijs + 200; } elseif
	($wielen == 2)   { $prijs = $prijs + 250; } elseif
	($wielen == 3)   { $prijs = $prijs + 300; }
echo "$banden<br>";
	if($banden == 1) { $prijs = $prijs + 200; } elseif
	($banden == 2)   { $prijs = $prijs + 250; } elseif
	($banden == 3)   { $prijs = $prijs + 300; }
echo "$remmen<br>";
	if($remmen == 1) { $prijs = $prijs + 200; } elseif
	($remmen == 2)   { $prijs = $prijs + 250; } elseif
	($remmen == 3)   { $prijs = $prijs + 300; }
echo "$spaken<br>";
	if($spaken == 1) { $prijs = $prijs + 50;  } elseif
	($spaken == 2)   { $prijs = $prijs + 100; } elseif
	($spaken == 3)   { $prijs = $prijs + 200; }
echo "$versnellingen<br>";
	if($versnellingen == 1) { $prijs = $prijs + 200; } elseif
	($versnellingen == 2)   { $prijs = $prijs + 250; } elseif
	($versnellingen == 3)   { $prijs = $prijs + 300; }
	
	
echo "<b>Deze fiets zal u </b>$prijs<b> kosten.<br>Gaat u accoord?</b>"
?>

	<br><br>	
   <form name="nieuwe_fiets_kopen" method="post" action="<?php echo "http://",$HTTP_HOST,$REQUEST_URI; ?>" onSubmit="return checkbae()">
	<input name="stuurhidden" type="hidden" value="$stuur">
	<input name="kaderhidden" type="hidden" value="$kader">
	<input name="wielenhidden" type="hidden" value="$wielen">
	<input name="bandenhidden" type="hidden" value="$banden">
	<input name="remmenhidden" type="hidden" value="$remmen">
	<input name="spakenhidden" type="hidden" value="$spaken">
	<input name="versnellingenhidden" type="hidden" value="$versnellingen">
	<input name="naamhidden" type="hidden" value="$fiets_naam">
	<input name="prijshidden" type="hidden" value="$prijs">
	<input type="submit" name="kopen" value="Kopen">
	<input type="hidden" name="kopen" value="1">
	<input type= button value="Fiets aanpassen" onClick="history.back(1)">
   </form>
<?php

}elseif($kopen==1){

$testnaam=$_SESSION['naam'];
$sql = "SELECT budget FROM Geld WHERE user_naam= '$testnaam'";
$resultaat5 = mysql_query($sql); 
while($row = mysql_fetch_array($resultaat))
{ 
$oudbudget=$row['budget'];
}
$nieuwbudget=$oudbugdet-$prijs;

$sql="INSERT INTO Fietsen (fiets_naam,user_naam,wielen,banden,stuur,kader,spaken,remmen,versnellingen)
         VALUES ('$naamhidden','$testnaam','$bandenhidden','$stuurhidden','$kaderhidden','$spakenhidden','$remmenhidden','$versnellingenhidden')";
mysql_query($sql) or die (mysql_error());
$sql="UPDATE Geld SET budget ='$nieuwbudget' WHERE user_naam='$testnaam'";
mysql_query($sql) or die (mysql_error());	

echo "U heeft de fiets gekocht.<br>";

	



} else {
?>
<form name="toevoegen" method="post" action="<?php echo "http://",$HTTP_HOST,$REQUEST_URI; ?>">

	<b>Stuur:</b><select name="stuur">
		<option value=1 selected>Stuur1</option>
		<option value=2>Stuur2</option>
		<option value=3>Stuur3</option>
	</select><br>
	<b>Kader:</b><select name="kader">
		<option value=1 selected>Ijzer</option>
		<option value=2>Alluminium</option>
		<option value=3>Carbon</option>
	</select><br>
	<b>Wielen:</b><select name="wielen">
		<option value=1 selected>Wielen1</option>
		<option value=2>Wielen2</option>
		<option value=3>Wielen3</option>
	</select><br>
	<b>Banden:</b><select name="banden">
		<option value=1 selected>Banden1</option>
		<option value=2>Banden2</option>
		<option value=3>Banden3</option>
	</select><br>
	<b>Remmen:</b><select name="remmen">
		<option value=1 selected>Remmen1</option>
		<option value=2>Remmen2</option>
		<option value=3>Remmen3</option>
	</select><br>
	<b>Spaken:</b><select name="spaken">
		<option value=1 selected>Spaken1</option>
		<option value=2>Spaken2</option>
		<option value=3>Spaken3</option>
	</select><br>
	<b>Versnellingen:</b><select name="versnellingen">
		<option value=1 selected>Versnellingen1</option>
		<option value=2>Versnellingen2</option>
		<option value=3>Versnellingen3</option>
	</select><br>
	<b>Naam van de fiets:</b>
	<input name="fiets_naam" type="text">
	

	<br><br>	
	<input type="submit" name="bestel" value="Bestel">
	<input type="hidden" name="bestel" value="1">
   </form>

<?php
}
?>
<?php include ("lower.inc.php"); ?>

Dece

Legacy Member
value="stuur"
dus u $ weg
en nadien moet ge u waarden ophalen mbv register globals
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan