anoniem Geplaatst: 10 oktober 2003 Delen Geplaatst: 10 oktober 2003 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. Quote Link naar reactie
anoniem Geplaatst: 10 oktober 2003 Auteur Delen Geplaatst: 10 oktober 2003 [code:1:8290fb7500]$getpoll = $_POST["getpoll"];[/code:1:8290fb7500]- Bas Quote Link naar reactie
anoniem Geplaatst: 10 oktober 2003 Auteur Delen Geplaatst: 10 oktober 2003 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 Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 [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 :( Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Zel eens: print_r($_POST); boven in test.php Als het goed is print het zoiets als: Array ( [getpoll] => poll01 ) (bovenste item gelecteerd) wimb Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 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 ? Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Hij print [quote:f62df5e6a8]Array ( )[/quote:f62df5e6a8] En nu? [edit]Nu print hij opeens dit: [quote:f62df5e6a8]Array ( [getpolls] => poll01 ) [/quote:f62df5e6a8] [/edit] Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 [quote:27ce57e9c4="Financial"]Ik heb het zojuist ff getest, maar met de volgende code (als start) werkt 't prima: [code:1:27ce57e9c4]<?php $getpoll = $_POST["getpoll"]; if($getpoll == 'poll01') { [/code:1:27ce57e9c4] Getest op Apache 2045 + PHP 433 (error_reporting = E_ALL) Wellicht een verkeerde interpretatie van BasHamar of direct benaderen van het script ?[/quote:27ce57e9c4] Hoi, Toen ik het script had gemaakt, werkte het goed. Nadat ik probeerde om dit script met een ander (poll) script op één pagina te zetten, ging alles mis :( Eerst stonden het formulier en de php-code op één pagina en de poll, maar in samenwerking met de poll werkte het niet meer. Toen wilde ik de poll op een andere pagina opvragen door de php-code op een andere pagina te zetten, maar dat werkt dus ook niet (tot nu toe...) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen