Toon posts:

PHP radiobutton probleem

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik zit met een probleem. Ik heb voor school een online enquete gemaakt. Alles wordt prima verstuurd op de radiobuttons na. Deze blijven 'blank' in de e-mail welke ik ontvang met de resultaten. Ik kan de fout maar niet vinden. Hieronder heb ik alles even beknopt neergezet.

De enquete staat op pagina 'enquete2.php' met het volgende script voor de radiobutton:

<form action="enquete2_verwerk.php" method="post" >
<p>Bent u in het bezit van kleding (preformance wear) van professionele wielerploegen? Denk hierbij ook aan petjes, handschoenen e.d.<br>
     <input type="radio" name="Bezit_kleding" value="ja"> ja
<br>
     <input type="radio" name="Bezit_kleding" value="nee"> nee
</form>

<? if($submit) {

$Bezit_kleding = $_POST['ja'];
$Bezit_kleding = $_POST['nee'];

$bericht .= "Bezit_kleding: $ja \n";
$bericht .= "Bezit_kleding: $nee \n";

mail("mail@vonzessen.com", "Enqueteformulier Cyclista Feliz ingevuld op $datumvandaag","$bericht","From: $adres");

echo"Dank voor uw medewerking.<br><br>U kunt het venster sluiten.";

}
?>


Vervolgens wordt je na het versturen doorgestuurd naar 'enquete2_verwerk.php' waar je de boodschap krijg dat het verstuurd is. Op deze pagina staat het volgende betreffende de radiobuttons:

<?
$Bezit_kleding = $_POST['ja'];
$Bezit_kleding = $_POST['nee'];
$bericht .= "Bezit_kleding: $ja \n";
$bericht .= "Bezit_kleding: $nee \n"
?>


De enquete is 'live' te zien op www.vonzessen.com/enquete/enquete2.php. Ik heb de checkboxes en de textareas werkend gekregen maar ik blijf falen bij de radio buttons. De enquete moet uiteindelijk de vragen bezitten welke vemeld staan op http://www.vonzessen.com/enquete/enquete3.php.
Neem mij niet kwalijk mocht dit toch ergens al behandeld zijn op het forum. Ik heb gezocht, zowel hier op het forum als met google maar ik heb niets van betekenis kunnen vinden. Na veel klooien kom ik er vaak wel uit, maar nu helaas niet. Ik hoop dat jullie een oplossing hebben.

Alvast bedankt voor jullie tijd en moeite.

[ Voor 23% gewijzigd door Verwijderd op 17-11-2005 23:46 ]


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 11:34

TheDane

1.618

Er is geen $_POST['ja']

ik denk dat je $_POST['Bezit_kleding'] wil checken op value 'ja' of 'nee'
Verder is dit meer iets voor de buren? :)

Verwijderd

Verwijderd schreef op donderdag 17 november 2005 @ 23:43:
<input type="radio" name="Bezit_kleding" value="ja"> ja
<input type="radio" name="Bezit_kleding" value="nee"> nee

<? if($submit) {

$Bezit_kleding = $_POST['ja'];
$Bezit_kleding = $_POST['nee'];

$bericht .= "Bezit_kleding: $ja \n";
$bericht .= "Bezit_kleding: $nee \n";
}
?>


Vervolgens wordt je na het versturen doorgestuurd naar 'enquete2_verwerk.php' waar je de boodschap krijg dat het verstuurd is. Op deze pagina staat het volgende betreffende de radiobuttons:

<?
$Bezit_kleding = $_POST['ja'];
$Bezit_kleding = $_POST['nee'];
$bericht .= "Bezit_kleding: $ja \n";
$bericht .= "Bezit_kleding: $nee \n"
?>
PHP:
1
2
3
4
<?
      $Bezit_kleding                    = $_POST['Bezit_kleding'];
      $bericht              .=  "Bezit_kleding: $Bezit_kleding \n";
?>

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 16-01 10:59

thomaske

» » » » » »

Kijk eens wat er in $_POST['Bezit_kleding'] zit.

edit:
pff... nu is het wel duidelijk denk ik ;)

[ Voor 55% gewijzigd door thomaske op 17-11-2005 23:48 ]

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Dit werkt volgens mij wel :)

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<head>
    <title>Testje</title>
</head>

<h3>Bezit kleding?</h3>

<form action=<?= $_SERVER['PHP_SELF'] ?> method="post" >
<table>
<tr>
    <td><input type="radio" name="bezit_kleding" value="ja">Ja</td>
    <td><input type="radio" name="bezit_kleding" value="nee">Nee</td>
    <td><input type=submit name=submit value=Klik></td>
</tr>
</table>
</form>

<?php
if($_POST['submit'])
{
    $kleding = $_POST['bezit_kleding'];
    echo "In bezit van kleding is <b>$kleding</b>";
}
?>

Always shoot for the moon. Even if you miss you will land among the stars...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Goed, dit is vrij standaardgedrag van webforms, en er is ook meer dan genoeg over te vinden in tutorials. Desnoods download je wat voorbeeldcode. Nogal wiedes dat je de names moet hebben en niet de values bij het uitlezen. ;)

Overigens, als je code post, wil je dan [code=taal]..[/code]-tags gebruiken? Dat is een stuk overzichtelijker. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.