[PHP] Variabelen veranderen willekeurig

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een simpel formulier gemaakt om wat data te verzenden, maar om de één of andere reden wordt de data niet goed doorgegeven. Zo veranderen zo nu en dan de namen van velden e.d. Wat tot gevolg heeft dat ik de verstuurde data niet meer kan valideren.

Zie ook: http://dev.starhost.nl/test.star (aantal keer op de submit knop drukken).

De gebruikte code is:
PHP:
1
2
3
4
5
6
7
8
9
10
print_r($_POST);

print   "<BR><BR>";
print   "Vul in onderstaand formulier <b>reboot</b> in om $server_naam te rebooten<br>";
print   "(de pagina om te rebooten laadt traag (+/- 5 seconden)).<br><br><br>";        
print   "<form method='POST' action='test.star?reboot=true'>";
print   "<input type='hidden' name='poort' value='8'>";
print   "<input type='text' name='action' value='reboot'>";
print   "<input type='submit'>";
print   "</form>";


4 screenshots van het resultaat:
Afbeeldingslocatie: http://dev.starhost.nl/vars.png

Iemand enig idee wat het zou kunnen zijn??

[ Voor 23% gewijzigd door Verwijderd op 30-12-2003 11:24 ]


Acties:
  • 0 Henk 'm!

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 03-07 23:56

Engineer

Software

.

[ Voor 99% gewijzigd door Engineer op 13-10-2018 11:02 ]


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Ik krijg alleen maar het onderstaande te zien.

code:
1
Array ( [poort] => 8 [action] => reboot )

[ Voor 7% gewijzigd door dArtagnan op 30-12-2003 11:30 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Serieus :S, zou het dan aan mijn internet explorer liggen :S?

Acties:
  • 0 Henk 'm!

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07 12:07
bij komt er vanalles uit.

maar soms verschijnt er die +/- bij seconden niet? Lijkt me een soort caching issue?

hmm in de view source staat die +/- wel?

kun je niet effe gewoon een html generen?

edit: hij zit zelfs per keer met het font van de reboot te kloten ;)
edit: <br> moet toch echt wel <br /> zijn net als <input />
edit: misschien beshout IE het niet als HTML en gaat er daarom wat mis met je post
edit: idd als er iets misgaat dan beschouwd IE het NIET als html document (right click + properties)

[ Voor 58% gewijzigd door hobbit_be op 30-12-2003 11:41 ]


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

hobbit_be schreef op 30 december 2003 @ 11:36:
edit: <br> moet toch echt wel <br /> zijn net als <input />
Dat moet alleen maar voor XHTML.

Maakt het uit als je aan de html code volledig schrijft?
Dus:
HTML:
1
2
3
4
5
6
<html>
<head>
<title> Formuliertje testen </title>
</head>

etc.
Verwijderd schreef op 30 december 2003 @ 11:35:
Serieus :S, zou het dan aan mijn internet explorer liggen :S?
Welke versie van Internet Explorer gebruik je? Misschien is het handig om het ook eens met een andere browser te testen.

Met Internet Explorer 6 en Mozilla Firebird 0.7 heb ik geen problemen.

[ Voor 84% gewijzigd door dArtagnan op 30-12-2003 13:55 ]


Acties:
  • 0 Henk 'm!

  • Bubbaman
  • Registratie: Juli 2003
  • Laatst online: 20-03-2022
Als bovenstaande... Geen verschil (20x op submit - iedere keer dezelfde output.
Zoek het bij je zelf....

Acties:
  • 0 Henk 'm!

  • pjonk
  • Registratie: November 2000
  • Laatst online: 22:04
Misschien maar ff een virusscan doen op je PC? ;)

It’s nice to be important but it’s more important to be nice


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Virusscan is gedaan en er zijn GEEN virussen gevonden (heb 2 virusscanners draaien dus dat zal wel goed zitten). Verder heb ik er html tags omheen gezet, zodat ik een echt document heb. Wat resulteerd in onderstaande code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
print   "<html>\n";
print   "<head><title>REBOOT</title></head>\n";
print   "<body>\n\n";
print   "<BR><BR>\n";
print   "Vul in onderstaand formulier <b>reboot</b> in om te rebooten<br>\n";
print   "(de pagina om te rebooten laadt traag (+/- 5 seconden)).<br>\n";  
print   "<form method=\"POST\" action=\"test.star?reboot=true\">\n";
print   "<input type=\"hidden\" name=\"poort\" value=\"8\">\n";
print   "<input type=\"text\" name=\"action\" value=\"reboot\">\n";
print   "<input type=\"submit\">\n";
print   "</form>\n\n"; 
print_r($_POST);
print   "</body>\n";
print   "</html>\n";


Ook nu had ik problemen, toen ik echter 1 regel wiste was het probleem opgelost. De regel die ik had gewist is de regel met:
PHP:
1
print   "(de pagina om te rebooten laadt traag (+/- 5 seconden)).<br>\n";

Na nog wat verder te hebben gekeken kwam ik erachter dat wanneer ik +/- veranderde in + / -. Waren de problemen volledig verholpen. Nu is echter de vraag hoe kan dit +/- al die problemen veroorzaken??

Gebruik overigens: Internet Explorer 6.0.2800.x

[ Voor 18% gewijzigd door Verwijderd op 31-12-2003 11:05 ]


Acties:
  • 0 Henk 'm!

  • Jeldert
  • Registratie: Juni 2001
  • Niet online

Jeldert

Rozijntjes

Je moet deze code gebruiken voor het plusmin teken:
code:
1
&plusmn;
±

Juist


Acties:
  • 0 Henk 'm!

Verwijderd

Jeldert schreef op 31 december 2003 @ 11:14:
Je moet deze code gebruiken voor het plusmin teken:
code:
1
&plusmn;
±
Ja, maar dat mag toch zeker niet uitmaken. Want lijkt erop dat IE erop crasht en niet zozeer PHP. Aangezien het in mozilla wel goed werkt.

Acties:
  • 0 Henk 'm!

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07 12:07
het lijkt me dat IE (misschien alleen met bepaalde opties) van de +/- als tag interpreteerd (en dat waarom ie bij mij soms die +/- niet toonde).

zend je PHP wel de juiste mime-type terug?
Pagina: 1