[php] arraycode voorkomt juiste werking script

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo allemaal,

middels een include heb ik een poll op mijn pagina.
Nu had ik een aantal stukjes code toegevoegd en ineens deed mijn poll het niet meer, terwijl dit bij het origineel wel het geval was.
Na alle stukjes aangepaste code te hebben nagekeken (weggelaten werking bekijken en weer toevoegen werking bekijken) heb ik gevonden dat het in het volgende stukje zit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<? 
// maandenarray om $maand te vertalen naar maandnaam button 
//eventuele 0 voor de maand wegslopen 
$buttonmaand = intval($maand); 
             
$maanden = array ("whoops","januari","februari","maart", 
"april","mei","juni","juli","augustus","september","oktober","november", 
"december"); 

$button = $maanden[$buttonmaand]; 
?> 

[img]"../images/headlines/<?[/img].gif"> 

<? 
$maanden = array(); 
?>  


Wanneer ik dit stukje code namelijk weg laat werkt het script perfect. Deze code zet de huidige maand van 04 om naar april.
Het is echter essentieel dus weghalen is geen optie.

Hoe kan het dat deze arraycode zorgt voor een incomplete afwikkeling van het script m.b.t. het verzenden van een gekozen optie van een poll.

Hij controleert namelijk niet eens of er wel een id is ingevuld. Na verzenden krijg je meteen weer huidige pagina voor je. Tevens krijg ik dit wanneer ik wel stem. Mijn stem wordt niet meegenomen en krijg gewoon standaardpagina (uitgangspositie weer) terug.

[ Voor 15% gewijzigd door Verwijderd op 14-04-2003 11:41 . Reden: code overzichtelijker ]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

1. Heb je al in de html source gekeken wat daar staat?
2. Is het niet makkelijker om een 4.gif ipv een april.gif in die dir neer te zetten?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ja eigenlijk wel ... :-)
maar alle images heette al april, enz ... en 04 wordt gebruikt om te zoeken in db
dus ik dacht dan zet ik 04 maar om naar april.gif

en de html code wordt wel gewoon april.gif
dat is het probleem (helaas ook niet)

wanneer ik echter een antwoord selecteer in de poll en dan op stemmen klikt dan komt die weer terug op de uitgangspagina.
Wanneer ik echter dat stukje arraycode uit het script verwijder stemt hij wel ... :(

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
In de rechterkolom staat behalve een poll ook een optie om je toe te voegen op een mailinglist.
Hiervoor wordt ook wat verzonden normaliter en ook dit werkt niet.

Hij kan door dat stukje arraycode dus nix middels een form verzenden.

[ Voor 71% gewijzigd door Verwijderd op 14-04-2003 12:06 ]


Acties:
  • 0 Henk 'm!

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

PHP:
1
2
$arraymonth     =   array("Jan","Feb","Mrt","Apr","Mrt","Jun","Jul","Aug","Sep","Okt","Nov","Dec");
$datum          =   date("j ") . $arraymonth[date(" n") - 1] . date(" Y");

Heb ik net getypt; voor 't gebruiken van datum bij 't submitten van m'n formuliertje

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
ik zou binnen een quoted string geen php tags zetten. Probeer dat eerst maar eens weg te halen.

nadere uitleg:
[img]"../images/headlines/<?[/img].gif">

moet zijn:
<?php
echo '[img]"../images/headlines/'.[/img]';
?>

[ Voor 47% gewijzigd door stekkel op 14-04-2003 12:49 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
het gaat niet om submitten middels form..

het gaat erom dat de formulier niet meer werken door de gebruikte arraycode op een hele andere plaats in het script en voor een heel ander doel

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Dan denk ik dat er heel iets anders fout gaat doordat je dit stukje code er tussen zet. Probeer anders de gegenereerde html ff in te laden in een editor met syntax highlighting om te kijken of je niet perongeluk je html/formulieren aan het verneuken bent. In de hier geposte code zit namelijk verder niet echt een fout..

Wordt de var $button misschien ook ergens anders gebruikt? Dat soort dingen ff checken..

[ Voor 13% gewijzigd door Janoz op 14-04-2003 12:49 ]

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
fuck nu je het zegt weet ik het
thx .. voor me op de goede richting te brengen

je mag dit topic closen

Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Ook wel fijn voor je 'opvolgers' als je aangeeft wat nu het probleem en de oplossing was...

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 14 April 2003 @ 13:28:
fuck nu je het zegt weet ik het
thx .. voor me op de goede richting te brengen

je mag dit topic closen
"Closen" is nergens voor nodig, er zijn ook andere mensen op de aardbol die van jouw problemen kunnen leren... (:

Maar zet dan wel je oplossing erbij, anders valt er weinig te leren...
Pagina: 1