Avatar billede anddk Praktikant
27. marts 2004 - 15:02 Der er 5 kommentarer og
2 løsninger

Kan ikke overføre variabel

Jeg forsøger at få en variabel overført i url'en (har ikke prøvet det i php før) man kan ikke få det til at køre, får kun en siden kan ikke vises.

En der vil hjælpe mig vidre ??

1.php:
<form action='https://localhost/2.php?&test=ok' method='post'>
<INPUT TYPE="submit">

2.php:
<?
if($_POST["test"] == "ok") {
  echo "Der kom ok med"
} else {
  echo "fejl"
}
?>
Avatar billede taskmgr Nybegynder
27. marts 2004 - 15:08 #1
$_GET["test"] når du henter varibaler fra en URL (eks. https://localhost/2.php?&test=ok')

$_POST når du henter varibaler fra en form, f.eks. et input felt.

Dvs.:

<?
if($_GET["test"] == "ok") {
  echo "Der kom ok med";
} else {
  echo "fejl";
}
?>
Avatar billede fangel Nybegynder
27. marts 2004 - 15:08 #2
når det er over add. linien skal du bruge $_GET istedet for $_POST (tilsvarende de 2 HTTP-requests)

Morten
Avatar billede taskmgr Nybegynder
27. marts 2004 - 15:33 #3
svar :)
Avatar billede anddk Praktikant
27. marts 2004 - 15:45 #4
Fint, så er der jo nok det der er galt.

Er der ellers noget galt med det testkode jeg har postet, for når jeg prøver det som taskmgr har lagt virkere det stadig ikke, får bare en siden kan ikke vises.
Avatar billede anddk Praktikant
27. marts 2004 - 15:48 #5
Nu virkere det...

Det var fordi jeg brugte https.

Burde det igrunden ikke virke med https ??
Avatar billede taskmgr Nybegynder
27. marts 2004 - 15:52 #6
Du kan ikke få en 'Siden kan ikke vises', bare ved at rette det som jeg har gjort.

Men:
Du skriver 2.php?&test=ok

& tegnet (eller det man evt. selv har specificeret i php.ini) bruges til at smide ekstra variabler på.

Eksempel med 1 variabel:
2.php?var1=23

Med 2 variabler:
2.php?var1=23&var2=34
Avatar billede anddk Praktikant
27. marts 2004 - 15:57 #7
Jeg fik også siden kan ikke vises inden, men det var pga. https i stedet for http.

Det hele virkere nu, efter jeg ændret til _GET.

Takker 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