webForumDet fria alternativet

Skillnad med eller utan "?"

PHPur PHP

2 svar · 948 visningar · startad av biggles-1

Medlem sedan jan. 2005125 inlägg
Frågan#1

Hm ..... vad är skillnaden mellan action="?simpleshop_pay" och action="simpleshop_pay"?

Har letat efter vad "?" betyder eller vad det gör i det här sammanhanget, och hittar inte rätt sökbegrepp för att hitta svaret.

mvh Nils

Medlem sedan nov. 20016 480 inlägg
#2

? anger att det som kommer efter är en variabel. I det här fallet anropas samma sida fast med variabeln "simpleshop_pay" satt. Den innehåller dock inget så i det här fallet används den bara för att kolla om formuläret har skickats gissar jag.

Om du tar bort frågetecknet är det inte en variabel längre och formuläret kommer att skickas till en annan mapp "simpleshop_pay/" som troligen inte finns.

Troligen har du en rad som ser ut typ så här nånstans i koden som alltså kollar om formuläret har skickats/variabeln har satts: if ( isset($_GET['simpleshop_pay']) ) { ...

Medlem sedan jan. 2005125 inlägg
#3

Tack bassebhu,

Scriptet ligger i ett enda långt dokument (1500 rader) och jag tappar ett av spåren just här när jag följer det bakåt, i min ambition att försöka förstå vad som händer och var *ler*.

Kunde därför inte begripa vad "?" gjorde för skillnad.

Däremot finns inget GET i koden, så det måste finnas någon annan ända att ta tag i!

mvh Nils

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)