Avatar billede comeback Nybegynder
06. september 2003 - 23:09 Der er 6 kommentarer og
1 løsning

Submit en form

Jeg har en form der submitter således:

<form action="output.php" name="html">
<input type="submit" name="send" value="vil du gemme">
<?php    
echo "<input type=hidden name=overskrift value='$overskrift'>";
echo "<input type=hidden name=opskrift value='$opskrift'>";
?>
  <textarea name="indhold"cols="50" rows="20"></textarea>
</form>

</form>

Hvordan kan jeg submitte således at jeg bruger "POST"? Og hvordan trækker jeg bariablerne ud på "output.php"? Skal jeg der bruge get? Eller er kan jeg nøjes med "echo $et_eller_andet" ?
Avatar billede comeback Nybegynder
06. september 2003 - 23:10 #1
Ups! altså minus det sidste </form>
Avatar billede schaefner Juniormester
06. september 2003 - 23:12 #2
<form method="post" action="output.php" name="html">
<input type="submit" name="send" value="vil du gemme">
<?php   
echo "<input type=hidden name=overskrift value='$overskrift'>";
echo "<input type=hidden name=opskrift value='$opskrift'>";
?>
<textarea name="indhold"cols="50" rows="20"></textarea>
</form>

--- output.php ---

<?php
echo $_POST['overskrift'];
og så videre....
?>
Avatar billede schaefner Juniormester
06. september 2003 - 23:13 #3
Måske kan du godt nøjes med $overskrift, det kommer an på opsætningen af serveren, men forhåbentlig kan du ikke :)
Avatar billede comeback Nybegynder
06. september 2003 - 23:20 #4
Det ser sgu meget fornuftigt ud...Jeg kigger på det i morgen og så regner jeg med at kaste point efter dig :)
Avatar billede schaefner Juniormester
06. september 2003 - 23:21 #5
så må jeg hellere lægge et svar så du har noget at kaste efter i stedet for mig ;o)
Avatar billede comeback Nybegynder
07. september 2003 - 00:54 #6
Kunne ikke dy mig ...var hele tiden ved at falde ud af sengen i ren spænding! ;-)
Det er super og lige som det skal være. Men hvorfor / eller hvad er forskellen på om det er
echo $_POST['overskrift'];
eller bare
$overskrift
?
Avatar billede schaefner Juniormester
07. september 2003 - 11:18 #7
Det kommer an på om register_globals er sat til on eller off. Hvis den er sat til on "laver" den selv variablerne for dig, istedet for at du skal hive dem af deres respektive array ($_POST,$_GET,$_SESSION und so weiter)

Hvis den er sat til off, så er chanchen for at variablerne overskriver hinanden heller ikke tilstede, som det ellers ville kunne ske hvis du f.eks. havde en session og cookie med det samme navn.

http://dk.php.net/variables.predefined

mvh. Jesper Sørensen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester