Avatar billede haken Nybegynder
21. oktober 2003 - 15:14 Der er 7 kommentarer og
1 løsning

Udskrivning af variabel sendt fra en formular

Jeg har lavet en forular der sender en variable der hedder name. Den vil jeg gerne have udskrevet via en funktion jeg har lavet, men den vil ikke udskrives hvis jeg gør det gennem funktionen.
Eks.

Det virker fint hvis jeg skriver:
print($HTTP_GET_VARS["name"]);

Men det virker ikke hvis jeg skriver:
function print_var() {
  print($HTTP_GET_VARS["name"]);
}

print_var();

Er der nogen der ved hvorfor dette ikke virker? Kan det være noget med opsætningen af serveren eller er det mig der laver en fejl?
Avatar billede exp Juniormester
21. oktober 2003 - 15:25 #1
Du kunne evt benytte opdateret kode:

print($_POST['name']);

virker det så?
Avatar billede haken Nybegynder
21. oktober 2003 - 15:30 #2
Hvis jeg bruger:
print($_POST['name']);
kan den slet ikke udskrive noget, heller ikke selv om jeg ikke kalder det gennem funktionen.
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 15:34 #3
Enten

function print_var() {
  global $HTTP_GET_VARS;
  print($HTTP_GET_VARS["name"]);
}

eller

function print_var() {
  print($_GET["name"]);
}
Avatar billede exp Juniormester
21. oktober 2003 - 15:34 #4
hvordan overfører du variablen? via adresselinien?
Avatar billede haken Nybegynder
21. oktober 2003 - 15:43 #5
Så virker det, tak for hjælpen.
Det virkede vha. eric's svar, men hvis i smider et svar deler jeg point's ud til jeg begge.
Avatar billede exp Juniormester
21. oktober 2003 - 15:52 #6
don't bother ;-)

det var eriks der virkede :-)
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 17:26 #7
nemlig. Det kan virkelig anbefales at bruge $_GET og $_POST til variabler
fra form og URL.
Avatar billede haken Nybegynder
21. oktober 2003 - 17:33 #8
Jeg siger tak for hjælpen :-)
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