Vraag & Antwoord

Webprogrammeren & scripting

Undefined string

7 antwoorden
  • Hallo, Ik probeer een formulier een script te laten uitvoeren. Helaas lukt het niet (ben al drie dagen bezig...) Ik snap niet waarom $getpoll undefined is en ik heb al zoveel geprobeerd dat ik door de bomen het bos niet meer zie. Kan iemand mij helpen? Het formulier: [code:1:47d6d0cfd5]<form method="post" name="getpolls" enctype="multipart/form-data" action="test.php"> Kies hier uw poll:<br /> <select name="getpoll" multiple size="3" style="background-color: #feffe1;"> <option value="poll01">Welke boxer vindt u het mooist?</option> <option value="poll02" style="background-color: #fbfec5;">Heeft uw boxer een stamboom?</option> <option value="poll03">Heeft uw boxer HD, ED of artrose?</option> </select><br /> <input type="submit" value="Verzend"> <input type="reset" value="Reset"> </form>[/code:1:47d6d0cfd5] En het script in test.php: [code:1:47d6d0cfd5]<?php if($getpoll == 'poll01') { include ("php_poll.php"); } elseif($getpoll == 'poll02') { include ("php_poll1.php"); } elseif($getpoll == 'poll03') { echo "poll3"; } else { echo "Weer mis!"; } ?>[/code:1:47d6d0cfd5] En één van de foutmeldingen met "error reporting all): [quote:47d6d0cfd5]Notice: Undefined variable: getpoll in /var/www/html/test.php on line 34[/quote:47d6d0cfd5] Plus "weer mis!" wordt geprint... Bij voorbaat mijn dank.
  • [code:1:8290fb7500]$getpoll = $_POST["getpoll"];[/code:1:8290fb7500]- Bas
  • Overigens heeft een [i:cdd9ef8c08]multipart/form-data[/i:cdd9ef8c08] enctype niet veel zin als je alleen tekstuele data doorstuurt in je [i:cdd9ef8c08]post[/i:cdd9ef8c08]. De standaardwaarde zou ik dit geval voldoende zijn (uitgaande van de form die je hier als voorbeeld geeft).
  • [quote:6df13950be="BasHamar"][code:1:6df13950be]$getpoll = $_POST["getpoll"];[/code:1:6df13950be]- Bas[/quote:6df13950be] Als ik deze gebruik is de"index getpoll" niet gedefinieerd :(
  • Zel eens: print_r($_POST); boven in test.php Als het goed is print het zoiets als: Array ( [getpoll] => poll01 ) (bovenste item gelecteerd) wimb
  • Ik heb het zojuist ff getest, maar met de volgende code (als start) werkt 't prima: [code:1:62e7134bfd]<?php $getpoll = $_POST["getpoll"]; if($getpoll == 'poll01') { [/code:1:62e7134bfd] Getest op Apache 2045 + PHP 433 (error_reporting = E_ALL) Wellicht een verkeerde interpretatie van BasHamar of direct benaderen van het script ?
  • Hij print [quote:f62df5e6a8]Array ( )[/quote:f62df5e6a8] En nu? [edit]Nu print hij opeens dit: [quote:f62df5e6a8]Array ( [getpolls] => poll01 ) [/quote:f62df5e6a8] [/edit]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.