Probleem if statement en variabelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Basz

Basz

13/01/2005 19:47:00
Quote Anchor link
Mensen, ik ben bezig met een stappenplan met registratie, zodat je kunt zien tot waar mensen komen, dit werkt goed alleen wanneer er een keuze wordt gemaakt en je wordt doorverwezen naar of pagina a of pagina b lukt het niet meer, de variabelen kan ik dan niet mee sturen...

hoe zou ik dat moeten doen?

er wordt een keuze gemaakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
<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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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)
PHP script in nieuw venster Selecteer het PHP script
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
<?
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";  
}
  
?>
 
PHP hulp

PHP hulp

22/12/2024 18:14:36
 
Sean

Sean

13/01/2005 19:55:00
Quote Anchor link
zet ze in een hidden input type... en stuur ze door met de rest van je form values/input :)
 
Basz

Basz

13/01/2005 20:28:00
Quote Anchor link
de variabelen moeten hiermee worden mee gestuurd en dat wil dus niet:

<script language=JavaScript>
<!--
location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2b.php');
-->
</script> ");

en volgens mij moet dat anders kunnen, maar hoe?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.