Flere forms
Jeg har følgende script:<?php
session_start();
$_SESSION['text1'] = $_POST['text1'];
$text2 = $_POST['text2'];
echo "Text1: " .$_SESSION['text1']. "<br>\n";
echo "Text2: " .$text2. "<br>\n";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 transitional//EN">
<html>
<head>
</head>
<body>
<form name="form1" method="POST" action="<?=$PHP_SELF?>">
<input type="text" name="text1">
<input type="submit" value="Send1">
</form>
<form name="form2" method="POST" action="<?=$PHP_SELF?>">
<input type="text" name="text2">
<input type="submit" value="Send2">
</form>
</body>
</html>
Scriptet har to forms med hver sin input og submit-knapp. Når jeg trykker Send1 lagres text1 i en sessionvariabel og utskriften ser slik ut:
text1: xxx
text2:
Når jeg så trykker Send2 (med en verdi i text2) ser utskriften slik ut:
text1:
text2: yyy
Hvorfor vises ikke xxx i text1 siden den er lagret i en sessionvariabel?
Blir alle verdier i scriptet sendt på nytt når en trykker hvilken som helst submit-knapp, eller kun input mellom <form></form>?
//andersjo
