Ik ben bezig met een invul formulier, ik had het gemaakt in html..
Alleen na mijn eisen, zeiden ze dat het beter met iets anders kon..
Ik wil een invul formulier.
Met 2 open vragen..
maar die moeten wel een waarde hebben
dus dat als je op submit klikt dat hij dan door gaat naar volgende pagina..
Hij moet zorgen dat als je invult minder dan 1000.. wel door gaat, en als je bij de 1e een getal meer dan 1000 hebt dat ie dan naar een andere pagina gaat. bij de 2e invulvraag moet je een jaartal kunnen invullen ook hier als je hier onder de 1990 hebt niet en 1990 of hoger wel.. waarmee en hoe kan ik dit het best maken..?
het liefst zou ik ook nog willen dat je de gegeven later in de site terug komen...
In html heb ik wel een formulier, maar daar zitten voor de rest geen waardes aaan..
Kan iemand mij hiermee helpen., en waarmee kan ik dit het best realiseren?
Effies voor alle duidelijkheid:
wil je een aanvraag voor een script doen of wil je zelf scripten en wil je hulp?

Is het laatste aan de hand dan effies je code neerzetten voor zover je dit nu zelf hebt gescript en je niet verder kunt en je gerichte vraag. Wil je een scriptaanvraag doen dan verplaatst ik je toppic naar aanvraag.
lissy schreef op 27.04.2006 10:05
Effies voor alle duidelijkheid:
wil je een aanvraag voor een script doen of wil je zelf scripten en wil je hulp?

In 1e istantie om hulp, maar als iemand een aanzet kan maken zou het ook heel mooi zijn..
ps. mijn script is ook in javascript.. dus misschien dat het verplaatst moet worden..
Ik wil graag weten waar ik het het beste in kan maken en hoe..


<script language="JavaScript" type="text/javascript"> 
<!-- 
function bereken(form) 
{ 
//Aantal vragen 

var vragen=2; 
var totaal=0; 
for(i=0;i<vragen;i++) 
{ 
eval("veld = form.test"+i); 
for(j=0;j<veld.length;j++) 
{ 
if(veld[j].checked) 
{ 
totaal+=veld[j].value*1; 
} 
} 
} 
if(totaal<1551)location.href="tabel1.html" 
else if(totaal<1601)location.href="tabel2.html" 


//--> 
</script> 
</HEAD>
<body> 
<form action="" method="post" name="vragen" > 

<b>1.vraag 1</b> 

<br/> 
<br/> 

<input type="radio" name="test0" value="100"> antw1<br/> 
<input type="radio" name="test0" value="500"> antw2<br/><br/> 
<br/>
<input name="naam" size=30> bouwjaar<br> (hier moet een soort van waarde boven 1990 bijv 500 en onder 1990:100
<input name="naam" size=30> getal<br>  (hier moet een soort van waarde boven 1000 bijv 500 en onder 1000:100


<br/> 
<br/> 
<b>  Vraag </b>
<input type="radio" name="test1" value="50"> A<br/> 
<input type="radio" name="test1" value="100"> B<br/><br/> 

<input type="button" value="Ga naar uitkomst!" onClick="bereken(this.form)"> 

</form> 
</body> 
</html> 

BvD
Gr.
Toppies Rick dan laten we dit hier staan en gaan we proberen een mooi script te maken :)
Heel veel suc6 gewenst!
dank je wel lissy..
Ik hoop dat er hulp geboden kan worden
Ik heb dit geprobeerd maar dat werkt ook niet,
Ik wil het zo hebben dat als je aan alle vragen voldoet, bijv je zit dus boven de 1990 en onder de 100 dan mag je door naar ja.html
en0 als je bij 1 van de 2 verkeerd zit of bij allebei moet je naaar nee.html.
Het werkt wel MAAR nu kijkt hij maar naar 1 vraag en er moeten er 2 komen en dan nog 2 vragen met radio buttons .. vraag...
Kan iemand mij heirbij helpen???!?

<script language="JavaScript">
function controle(getal)
{
if (getal.bouwjaar.value>"1989")
location.href="ja.html"
else if(getal.bouwjaar.value<"1990")
location.href="nee.html"
}
</script>
Hier een opzet om met 2 email forms te werken:

[code]
<?php
je maakt een gewoon formulier aan in html:
<form action="verstuur.php" method="post">
Naam:<input type="text" name="naam" value="<?php echo $_POST['naam']; ?>">
<br>
Woonplaats:<input type="text" name="plaats" value="<?php echo $_POST['plaats']; ?>">
<br>
Straatnaam:<input type="text" name="strnaam" value="<?php echo $_POST['strnaam']; ?>">
<br>
<input type="submit" />
</form>

je ziet dat de action van het formulier verstuur.php is.
Hierin zet je:

Naam:<?php echo $_POST['naam']; ?>
<br>
Woonplaats: <?php echo $_POST['plaats']; ?>.
<br>
Straatnaam: <?php echo $_POST['strnaam']; ?>.
<br>
<form action="verstuur2.php" method="post">
<input type="submit" />
</form>

Klik hier om het formulier te verzenden (een gewone mail link, met de $_POST waardes)
Klik hier om nog iets aan te passen (een link met een javascript action: javascript:history.go(-1))

zet onder je pagina waar je de waardes echoot:
<form action="verstuur2.php" method="post">
<input type="submit" />
</form>
en dan zet je in verstuur2.php:

<?php
$bericht = $_POST['naam'];
$bericht .= $_POST['plaats'];
$bericht .= $_POST['strnaam'];

mail(aan,onderwerp,$bericht);
?>

index.php

<form action="verstuur.php" method="post">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100px">Naam:</td>
<td><input type="text" name="naam" value="<?php echo $_POST['naam']; ?>"></td>
</tr>
<tr>
<td>Woonplaats:</td>
<td><input type="text" name="plaats" value="<?php echo $_POST['plaats']; ?>"></td>
</tr>
<tr>
<td>Straatnaam:</td>
<td><input type="text" name="strnaam" value="<?php echo $_POST['strnaam']; ?>"> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><input type="reset" value="Wis velden" /></td>
<td><input type="submit" value="Volgende" /></td>
</tr>
</table>
</form>


verstuur.php

<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100px">Naam:</td>
<td width="100px"><?php echo '<p>' . strip_tags($_POST['naam']) . '</p>'; ?></td>
</tr>
<tr>
<td>Woonplaats:</td>
<td><?php echo '<p>' . strip_tags($_POST['plaats']) . '</p>'; ?></td>
</tr>
<tr>
<td>Straatnaam:</td>
<td><?php echo '<p>' . strip_tags($_POST['strnaam']) . '</p>'; ?></td>
</tr>
</table>
<br>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<form><input type="button" value="Bewerken" onclick="history.go(-1)"/></form>
</a></td>
<td>
<form action="verstuur2.php" method="post"><input type="submit" value="Verstuur" /></form>
</td>
</tr>
</table>


verstuur2.php
de back knop werkt als bewerk knop,
maar nu moet ik alle gegevens nog naar mijn email kunnen versturen.
moet ik dan dit bovenaan zetten:

$aan = "[email protected]";

en dan verstuur2.php veranderen naar:

<?php
// mailen gelukt?
if (mail ($aan, $onderwerp, $bericht))
{
echo '<p>De mail is verzonden.</p>';
}
else
{
echo '<p>Verzenden mislukt</p>';
}
?>
Is dit ook in javascript mogelijk , dat zou voor mij een stuk makkelijker werken..!!
Ps. is er een mogelijkheid, dat waneer men iets invult in een tesxt vak, dat ie dat tijdelijk mee in de bron opneemt?, anders kan ik gewoon het bovengenoemde "Brereken" script gebruiken om de totale value uit te rekenen..
Maar Bedankt!!
Gr.
niemand die mij kan helpen?
Lissy zou je even wat uitleg kunnen geven bij dat PHP script, ben namelijk alleen bekent met js en html..
Gr.

Reageren