Kom ihåg mig?

Krånglig PHP-fråga

Ämnesverktyg Visningsalternativ
Oläst 2007-05-12, 15:13 #1
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
Jag måste infoga ett formulär till min egna sida från en annan webbplats, vilket jag löst med hjälp av include('formuläret.php').

Formuläret måste inkluderas i designen eftersom det är en helt dynamisk CMS-styrd webbplats.

Problemet är att form-action på den andra server består av relativa länkar (result.php). När jag infogat formuläret och klickar på submit så försöker ju min sida att hitta (result.php) på min egna server, vilket ej existerar.

På den gamla goda(?) frames-tiden så funkade detta hur bra som helst, eftersom head-framen importerade formuläret och dessa relativa länkar fungerade.

Formuläret jag försöker att komma åt går ej att ändra på eftersom det är ett annat företag som tillhandahåller tjänsten.

Kan någon komma på en bra lösning på detta i PHP som importerar formuläret på samma sätt som frames gjorde en gång i tiden?
webbochsant är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-12, 15:26 #2
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
Längst ner på din sida kan du lägga till ett javascript där du ändrar action variabeln:
document.formname.action="http://www.denandraservern.se/result.php";
Då kommer den söka efter result.php på rätt sida. Jag har inte provat detta, men det borde funka.

Om det inte finns nått "formname" blir det lite jobbigare.
Problemet går iofs att lösa på andra sätt också, t.ex genom att läsa in forumläret.php med fsockopen och sen ändra action variabeln.
SimonP är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-12, 15:34 #3
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
Citat:
Originally posted by SimonP@May 12 2007, 15:26
Längst ner på din sida kan du lägga till ett javascript där du ändrar action variabeln:
document.formname.action=http://www.denandraservern.se/result.php;
Jag har testat detta och även att läsa in resultatfilen med file_get_contents() och ändra action, men problemet är att jag bara får upp resultatet som en egen sida.

Jag vill att resultatet skall komma inbakad i min vanliga design.

Kan jag på något sätt inkludera resultatsidan med postvariabler på samma sätt som get-variabler?
typ:
include('result.php?var=1&var=2) fast med postvariabler istället?
webbochsant är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-12, 18:28 #4
najks avatar
najk najk är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2005
Inlägg: 1 224
najk najk är inte uppkopplad
Har WN som tidsfördriv
najks avatar
 
Reg.datum: Oct 2005
Inlägg: 1 224
ta en titt på curl.
najk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-12, 18:43 #5
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
Citat:
Originally posted by najk@May 12 2007, 18:28
ta en titt på http://www.php.net/curl.

Det verkar vara precis vad jag letat efter.

Tack för hjälpen!
webbochsant är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-13, 14:20 #6
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
webbochsant webbochsant är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 6
Jag hittade en eklare lösning som jag tänkte dela med mig av:

Skapade en iframe och använde formulärsidan som source. Därefter fungerade alla script och annat precis som jag ville.
webbochsant är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-14, 00:06 #7
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Jag brottas med curl och lite andra grejer och skulle inte ens drömma om att använda iframe
Danielos är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017