Hallo,

Het volgende werkt prima om data door te geven. De waarde 1234 wordt meegegeven.

<form action="akkoord.php" method="post">
<?php
$klantnummer = 1234;
?>
<input name="klantnummer" type="hidden" value="<?=$klantnummer;?>"
<input type="submit" name="button" value="Verder" />
</form>


Waarom werkt dit niet?
Ik krijg hier de volgende tekst terug: <?=$klantnummer;?>


echo '<form action="akkoord.php" method="post">';
<?php
$klantnummer = 1234;
?>
echo '<input name="klantnummer" type="hidden" value="<?=$klantnummer;?>";
echo '<input type="submit" name="button" value="Akkoord" />';
echo '</form>';

Alvast bedankt...
<?=$klantnummer;?>

<?php echo $klantnummer; ?>
Ik heb mijn code aangepast naar:

echo '<input name="klantnummer" type="hidden" value="<?php echo $klantnummer; ?>" />';

en krijg nu <?php echo $klantnummer; ?> terug.
waarom echo je een hidden field?
Het bestand heeft wel de .php extensie? En heb je wel php ondersteuning?
Je opent 2 maal php. Dus daarom wordt <?php echo $klantnummer; ?> als tekst gezien.

Dit is fout
echo 'Klantnummer: <?php echo $klantnummer; ?>';

Dit is goed
echo 'Klantnummer: '.$klantnummer;
of
echo "Klantnummer: $klantnummer";

Dus even naar jouw code...

Zo werkt het wel:

<?php
echo '<form action="akkoord.php" method="post">';

$klantnummer = 1234;

echo '<input name="klantnummer" type="hidden" value="'.$klantnummer.'">';
echo '<input type="submit" name="button" value="Akkoord" />';
echo '</form>';
?>

Let ook op de sluiting van de inputtags >. Dat was je namelijk ook vergeten.

edit:
Ow sla die laatste alinea maar over. Dat had je namelijk al verbeterd.
Barman bedankt!! het werkt.

Ik heb 3 php bestanden:

Bestand1: Genereert een rand klantnummer en toont dit. Form heeft ook een Verder knop.
Bestand2:Is een overzicht voor de klant en een Akkoord button.
Bestand3: Bedankt de klant en mailed naar mij o.a. het klantnummer. Omdat Form2 alleen een overzicht is zocht ik naar een manier om onder water de info naar Form3 te krijgen.

Nogmaal bedankt....
Dat klopt. Zelf gebruik ik ook wel eens hidden textboxen om data simpel te bewaren. Daar zijn ze ook voor :)

Reageren