16. august 2005 - 16:59
Der er
12 kommentarer og 1 løsning
hent/check data - forstæt med siden
Jeg skal hive følgende data ud og hvis de to variabler ($mystring != $ekey) er ens skal resten af siden bare loades. Hvad er det galt med dette? lige meget hvad så siger den varialberne ikke er ens selvom de er det. // modtag key $amount = $_GET['amount']; $orderid = $_GET['orderid']; $time = $_GET['tid']; $key = ('temmelighemmelig'); $samlet_string = $amount . $_REQUEST['orderid']. $_REQUEST['tid'] . $key; $mystring = md5($samlet_string); $ekey = $_GET['ekey']; if ($mystring != $ekey); { echo "Værdierne er muligvis blevet ændret siden betaling."; exit; }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. august 2005 - 17:00
#1
håber virkelig i kan hjælpe
16. august 2005 - 17:02
#2
Du kan jo prøve at udskrive de 2 variabler $mystring og $ekey og se om de indeholder hvad du regner med de gør.
16. august 2005 - 17:03
#3
det har jeg teste og ja de er ens :)
16. august 2005 - 17:03
#4
så det må være noget med min if sætning
16. august 2005 - 17:04
#5
Hvis de er ens, er det jo klart at der ikke sker noget. != <= ikke ens == <= ens
16. august 2005 - 17:07
#6
den skal jo netop: hvis IKKE $ekey = $_GET['ekey']; er ens echo "Værdierne er muligvis blevet ændret siden betaling."; men når de er ens burde den springe den over
16. august 2005 - 17:09
#7
Det vil sige, at selvom $mystring og $ekey er ens hopper den ind i din if-sætning?
16. august 2005 - 17:11
#8
ja :(
16. august 2005 - 17:21
#9
<ole> Nej, du må lave en eller flere fejl, du ikke er opmærksom på. Din if-sætning virker med statsgaranti ;o) /mvh </bole>
16. august 2005 - 17:23
#10
Ooooops .... nej, selvfølgelig gør den ikke det :D Fjern dit semikolon: if ($mystring != $ekey); <- her Sådan: if ($mystring != $ekey) { echo "Værdierne er muligvis blevet ændret siden betaling."; }
16. august 2005 - 17:24
#11
:)
16. august 2005 - 17:32
#12
super mange tak! :) så lidt gør så meget - det var lige et par timers irritation takker mange gange
16. august 2005 - 17:44
#13
Selvtak ... og for points ;o) På et tidspunkt udgav Apple en ny version af ITunes (tror jeg, det var). Skidtet var testet i hoved og r.. - men der blev lige lavet en sidste øjebliks ændring. I den manglede et semikolon, hvilket bevirkede at brugerens HD blev slettet ved brug! =8-O Der skal ikke ret meget til (eller fra) .... og du er langt fra alene ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling