Avatar billede -kick- Nybegynder
17. december 2004 - 15:08 Der er 14 kommentarer og
1 løsning

document.info.elements[0].value

document.info.elements[0].value = "Døde ved " + document.info.elements[0].value;
document.write("<meta http-equiv='refresh' content='0;URL=scorer.php?point="+ document.info.elements[0].value;'>");

Hvorfor vil den ikke skrive scorer.php?point= (også points) ?

Har prøvet det jeg kunne :)

En der er exp :D?
Avatar billede roenving Novice
17. december 2004 - 15:15 #1
Ser ud til at der er flere fejl:

1. Du har mellemrum i en url, det er ikke tilladt !-)

2. Du konkatenerer forkert, så det ikke kommer rigtigt med ...

Prøv:

document.info.elements[0].value = "Døde ved " + document.info.elements[0].value;
document.write("<meta http-equiv='refresh' content='0;URL=scorer.php?point="+ escape(document.info.elements[0].value) + "'>");
Avatar billede -kick- Nybegynder
17. december 2004 - 16:05 #2
Den siger:
Der er en syntakstfejl
Avatar billede roenving Novice
17. december 2004 - 16:08 #3
?-)
Avatar billede -kick- Nybegynder
17. december 2004 - 16:33 #4
Har prøvet det du gjorde, men det virker desværre ikke! :(

Har du et andet forslag?

Fejlen er:
Der er en syntakstfejl
Avatar billede roenving Novice
17. december 2004 - 16:42 #5
Hvorfor gør iøvrigt ikke bare:

document.info.elements[0].value = "Døde ved " + document.info.elements[0].value;
location.href = "scorer.php?point="+ escape(document.info.elements[0].value); !-)
Avatar billede -kick- Nybegynder
17. december 2004 - 16:47 #6
Læg svar ;)
Avatar billede -kick- Nybegynder
17. december 2004 - 16:51 #7
Hvad hedder det..

Kan man ikke forhindre i at man ikke bare kan ændre ?point=(point) til feks. 9999

For så kan man jo snyde med points'ne?

Altså feks request det på en eller anden sjov måde, uden man kan snyde?
Avatar billede roenving Novice
17. december 2004 - 16:53 #8
Hvis du submitter en form i stedet, kan du bruge post-metoden og så aflæse værdien server-side, og ud fra den sende det relevante !-)

Velbekomme '-)
Avatar billede -kick- Nybegynder
17. december 2004 - 16:57 #9
Jamen, det kan jo ikke lade sig gøre med en form, når det er når man dør i spillet.

(et snake spil)

Der går den automatisk til /scorer.php?point=(sine point), når man dør.

Så kan det jo ikke lade sig gøre.
Avatar billede roenving Novice
17. december 2004 - 17:02 #10
Jo, det kan det sagtens !-)

<form name="info" action="scorer.php" action="post">
<input name="point" value="">
</form>

-- og så i stedet for de to linjer, du viser, bruge:

document.info.submit();

-- så skal du i dit php-script bruge $_POST('point') i stedet for $_GET('point') til at få fat i værdien !-)
Avatar billede roenving Novice
17. december 2004 - 17:02 #11
-- og tak for point ;~}
Avatar billede -kick- Nybegynder
17. december 2004 - 18:01 #12
Forstår ikke, kan du ikke lave det i:
document.info.elements[0].value = "Døde ved " + document.info.elements[0].value;
location.href = "scorer.php?point="+ escape(document.info.elements[0].value);
Avatar billede roenving Novice
17. december 2004 - 18:03 #13
Så står værdien jo netop i urlen ?-)
Avatar billede -kick- Nybegynder
17. december 2004 - 18:17 #14
Ved det. Det jo derfor jeg spørge dig pænt om du ikke vil sætte det ind
Avatar billede roenving Novice
17. december 2004 - 18:41 #15
Øeh ...

"
-- og så i stedet for de to linjer, du viser, bruge:

document.info.submit();
"
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