Probleem if statement en variabelen
hoe zou ik dat moeten doen?
er wordt een keuze gemaakt:
Code (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
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
<form action="stap1_verwerk.php" method="post" target="_self">
<input type="hidden" name="stap1" value="YES" />
<input type="hidden" name="datum" value="<?php setlocale(LC_TIME, 'nl_NL'); echo strftime('%A %d %B %Y om %H:%M',time()); ?>" />
<input type="hidden" name="ipadres" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />
<table>
<tr>
<td width="170px" align="center"><div class="orange"><input type="radio" name="soortpakket" value="Doe het zelf" />Doe het zelf pakket</div></td>
<td> </td>
<td width="170px" align="center"><div class="orange"><input type="radio" name="soortpakket" value="Laten leggen" />Laten leggen pakket</div></td>
</tr>
<tr>
<td valign="top">Dit vloerverwarming pakket kunt <br /> u helemaal zelf leggen</td>
<td> </td>
<td valign="top">Dit vloerverwarming pakket komen <br />wij bij u leggen </td>
</tr>
</table>
<p></p>
<table width="50%">
<tr>
<td align="center"> <input type="submit" value="ga verder -->" /></td>
</tr>
</table>
</form>
?>
<form action="stap1_verwerk.php" method="post" target="_self">
<input type="hidden" name="stap1" value="YES" />
<input type="hidden" name="datum" value="<?php setlocale(LC_TIME, 'nl_NL'); echo strftime('%A %d %B %Y om %H:%M',time()); ?>" />
<input type="hidden" name="ipadres" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />
<table>
<tr>
<td width="170px" align="center"><div class="orange"><input type="radio" name="soortpakket" value="Doe het zelf" />Doe het zelf pakket</div></td>
<td> </td>
<td width="170px" align="center"><div class="orange"><input type="radio" name="soortpakket" value="Laten leggen" />Laten leggen pakket</div></td>
</tr>
<tr>
<td valign="top">Dit vloerverwarming pakket kunt <br /> u helemaal zelf leggen</td>
<td> </td>
<td valign="top">Dit vloerverwarming pakket komen <br />wij bij u leggen </td>
</tr>
</table>
<p></p>
<table width="50%">
<tr>
<td align="center"> <input type="submit" value="ga verder -->" /></td>
</tr>
</table>
</form>
?>
Als deze keuze is gemaakt wordt dat verwerkt door onderstaande, alleen op deze manier worden de variabelen niet door gegeven (ipadres en datum)
en dat laatste is het probleem dat moet juist wel:
Code (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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?
error_reporting(E_ALL);
include ("connect.php");
if (isset ($_POST["soortpakket"]) !="")
{
if ($_POST["soortpakket"] == "Doe het zelf")
{
$query="INSERT INTO test (datum,ipadres,stap1) VALUES('".$datum."','".$ipadres."','".$stap1."')" or die ('FOUT : Query maken mislukt');
$result= mysql_query($query) or die ("FOUTje" );
echo (
" Keuze is Doe het zelf, u wordt doorverwezen...<br/>
<script language=JavaScript>
<!--
location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2a.php');
-->
</script> ");
}
else
{
$query="INSERT INTO test (datum,ipadres,stap1) VALUES('".$datum."','".$ipadres."','".$stap1."')" or die ('FOUT : Query maken mislukt');
$result= mysql_query($query) or die ("FOUTje" );
echo (
" Keuze is Laten leggen u wordt doorverwezen<br/>
<script language=JavaScript>
<!--
location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2b.php');
-->
</script> ");
}
}
else
{
echo "<br />U heeft geen keuze tussen doe het zelf pakket en laten leggen pakket gemaakt,<br /> klik <a href=stap1.php>hier</a> om terug te gaan";
}
?>
error_reporting(E_ALL);
include ("connect.php");
if (isset ($_POST["soortpakket"]) !="")
{
if ($_POST["soortpakket"] == "Doe het zelf")
{
$query="INSERT INTO test (datum,ipadres,stap1) VALUES('".$datum."','".$ipadres."','".$stap1."')" or die ('FOUT : Query maken mislukt');
$result= mysql_query($query) or die ("FOUTje" );
echo (
" Keuze is Doe het zelf, u wordt doorverwezen...<br/>
<script language=JavaScript>
<!--
location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2a.php');
-->
</script> ");
}
else
{
$query="INSERT INTO test (datum,ipadres,stap1) VALUES('".$datum."','".$ipadres."','".$stap1."')" or die ('FOUT : Query maken mislukt');
$result= mysql_query($query) or die ("FOUTje" );
echo (
" Keuze is Laten leggen u wordt doorverwezen<br/>
<script language=JavaScript>
<!--
location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2b.php');
-->
</script> ");
}
}
else
{
echo "<br />U heeft geen keuze tussen doe het zelf pakket en laten leggen pakket gemaakt,<br /> klik <a href=stap1.php>hier</a> om terug te gaan";
}
?>
zet ze in een hidden input type... en stuur ze door met de rest van je form values/input :)
<script language=JavaScript>
<!--
location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2b.php');
-->
</script> ");
en volgens mij moet dat anders kunnen, maar hoe?