Avatar billede cdygaard Nybegynder
28. juli 2004 - 13:48 Der er 4 kommentarer

Problem med at opfange variabler fra IFRAME

Jeg er ved at forsøge at opfange nogle variabler på en side hvor jeg opdaterer og indsætter i en database. På samme side er der en form, hvor der er nogle iframes. I den sidste iframe har jeg bl.a. skrevet:

print ("<INPUT TYPE='hidden' NAME='titel' VALUE='$title'>");
print ("<INPUT TYPE='hidden' NAME='forfatter' VALUE='$author'>");

Disse variabler forsøger jeg at opfange ved at skrive:

$forfatter = $HTTP_POST_VARS["forfatter"];
$titel = $HTTP_POST_VARS["titel"];

, men variablerne $forfatter og $titel for ingen værdi. Hvad er der galt? Jeg er sikker på at værdierne er rigtige i <INPUT ...
Avatar billede sone Nybegynder
28. juli 2004 - 13:53 #1
IFRAMES kører 100% selvstændigt. Hvis du skal have værdier fra form-elementer inde i en IFRAME sendt, så skal du også have en "lokal" <FORM>, submit osv. i IFRAMEN.
Avatar billede cdygaard Nybegynder
28. juli 2004 - 13:56 #2
Kan jeg få en bekræftelse på det fra en eller anden, der er meget der skal laves om så.
Avatar billede sone Nybegynder
28. juli 2004 - 14:02 #3
Det er en del af sikkerhed i en browser... ellers kunne du jo bare bruge FORM (og andet) fra en tilfældig side på nettet og derved snuppe deres data.
Avatar billede avminarm Juniormester
28. juli 2004 - 14:46 #4
iframes stinker!! - bare min mening ;o) - de er dødbesværlige at bruge i forbindelse med variabler, evt. kan du benytte $_GET i stedet for og så i din iframe have en src="fil.php?noget=$_GET['hej']&nogetandet=$_GET['hejhej']"

Personligt ville jeg stryge iframen
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