Har en enkel hostad betalsida (hos Samport) som använder ett enkelt formulär i kombination med PHP. Jag vill nu byta till Payson.se och fastnar på vad som förmodligen är mycket basalt för er som kan, men där mina php-kunskaper är obefintliga.
Har fått nedanstående kod från Payson och råkar ut för följande (koden är då kompletterad med min egen information):
value="<? echo $AgentID ?>" - hämtar inte information, anger att jag inte angett ett heltal, vilket jag gjort (i mitt fall 2576)!
Fungerar om jag anger 2576 direkt i formuläret , typ value="2576"
value="<? echo $GuaranteeOffered ?>" - hämtar inte information, anger att jag måste ange 0, 1, 2, vilket jag gjort enligt det ni ser.
Fungerar om jag skriver direkt i formuläret, typ value="1"
value="<? echo $ExtraCost ?>" - hämtar inte information, anger att den saknar parameter då jag skriver "0", vilket jag enligt manualen skall göra om jag inte vill lägga på en typ fraktkostnad.
Fungerar om jag skriver direkt i formuläret, typ value="100,00" men inte bara "0" eller "0,00"
Övrig rader hämtas den vad jag förstår, då jag testar mot Payson.se testsida!
Vad är fel eller vad gör jag fel?
Skulle uppskatta om någon kunde slänga ett getöga och tala om vad jag gör fel eller vad som saknas i koden jag fått.
Hulken - Även jag noterade att php "saknas" php i början, men när jag testade så gjorde det ingen skillnad :(.
När jag "testar" ligger mina sidorna (index.html + send.php) i en folder på min egen dator och det är härifrån jag sänder iväg mitt formulär mot Paysons testsida.
Jag har även lagt upp sidorna på min externa server, men när jag skickar min förfrågan därifrån så fungerar det inte alls.
Spelar det någon roll var sidorna ligger för att det skall fungera?
hur ser det ut i html-koden när du öppnar sidan i webbläsaren?
sidan som du visar koden för här, är det index.html eller send.php?
om det är index.html så måste du byta till .php istället.
Som jag skrev tidigare har jag testat både på den egna datorn och via webbservern på Loopia. Använder mig av index.html med formuläret och send.php med php-koden.
Från den egna datorn via webbläsaren fyller jag i delar av formuläret och skickar sedan iväg förfrågan till Paysons testsida och får då tillbaka ok på de flesta rader, men inte för de jag nämt ovan.
Via webbläsaren och extern webbserver hämtar jag upp aktuell index.html, men där kommer jag inte vidare alls.
Hm ... verkar som att ingen information hämtas till formuläret trots att testsidan hos Payson säger ok.
Vad är det som triggar att formuläret hämtar informationen på php-sidan? Är det när jag hämtar index.html/formuläret via webbläsaren på den externa servern eller är det när jag skickar/"Submit"?
Du svarade inte på min fråga om vilken sida det var du visade koden för. är det index.html eller send.php?
Du har php-kod i koden du visar så för att den ska exekveras måste det vara en php-sida (dvs filändelsen ska vara .php)
vad innehåller index.html och send.php?
i vilket skede ska formuläret hämta information från php-sidan? vad är det för koppling mellan dem?
koden som du visar i ditt första inlägg, är det från två olika sidor?
Det är lättare om du anger från vilken sida koden är hämtad.
Testa att lägga koden som jag postade innan i en fil och döper den till något som slutar på .php
Ursprungskoden jag visade i första inlägget är från den "send.php fil" jag fick från Payson.
Jag har sedan delat upp den i 2 dokument:
index.html som innehåller formuläret i ett vanligt html dokument
send.php som innehåller informationen som skall hämtas (info inom <? ?> i eget dokument och utan något formulär inunder).
Båda filerna ligger sedan på en extern server, i mitt fall Loopia.
Ett BASALT fel jag själv kom på igårkväll, var att jag just inte gett index-filen ändelsen *.php, som du mycket riktigt frågade om.
Problemet kvarstår dock, för när jag öppnar index.php på servern via min webbläsare så hämtar formuläret inte informationen från send.php (har tagit bort type="hidden" för att kunna se resultatet).
Skall det finnas en speciell koppling mellan dokumenten, då jag gjort send.php till ett eget dokument? M a o hur vet index.php (formuläret) att den skall hämta informationen från just send.php (informationen)?
Mvh Biggles
P.S. Har även testat att lägga koden du skickade i eget dokument på servern och sedan hämtat den, men med samma resultat som ovan.
... för att du gav mig din tid och löste problemet!
Ditt sista råd kopplade nämligen ihop sidorna och plötsligt fungerar det nu som jag tänkt mig (åtminstone tillsvidare *ler*), trots att jag är nybörjare. Tack än en gång!
Jag fortsätter att lära mig den hårda vägen, men som jag skriver i min signatur så brukar det bli bra i slutändan.
Otydligheten är nog helt baserad på min okunskap, som dock för det mesta balanseras upp av min envishet *ler*.
Är nu iallafall nästan i mål (delmål), men fastande på att jag inte får korrekt MD5-hash i informationen som skickas till Payson och har därför skrivit en ny tråd.
Trevlig helg.
Nils
P.S. Tack för tipset om att jag kan använda taggar och göra texten tydligare
135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe