[php] variabele uit form werkt niet

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

Acties:
  • 0 Henk 'm!

  • cyspoz
  • Registratie: September 2001
  • Laatst online: 14-08 07:47

cyspoz

Relaxed, het zijn maar 1 en 0

Topicstarter
Het volgende heb ik afgekeken bij andere scripts. En daar werkte het wel, bij mij wil het alleen niet werken. Ik kan het niet helemaal volgen waar het probleem zit, of ik zie iets over het hoofd.
code:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php 
// Set execution time-marker
  $mtime = microtime(); 
  $mtime = explode(" ",$mtime); 
  $mtime = $mtime[1] + $mtime[0]; 
  $starttime = $mtime; 
  $gdatum = date("D M j G:i:s T Y");

$top = <<<EOD
  <html>
  <head>
  <title>Protex Music Online DB Server @ clipper</title>
  </head>
  <body>
  <p align="center"><b><font size="6">CD Archief</font></b></p>
  <br>
  <br>
  <br>
  <hr>
EOD;
echo $top;
//------------------------------------------------------------------------------------------------------------------
$form = <<<EOD
  <form method="POST" action="cda.php">
    <table border="1" width="100%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
      <tr>
        <td width="16%">Titel:</td>
        <td width="84%"><input type="text" name="titel" size="50"></td>
      </tr>
      <tr>
        <td width="16%">Artiest:</td>
        <td width="84%"><input type="text" name="artiest" size="50"></td>
      </tr>
      <tr>
        <td width="16%">CD Nummer:</td>
        <td width="84%"><input type="text" name="cdnummer" size="2" value="0"></td>
      </tr>
      <tr>
        <td width="16%">Catorgerie:</td>
        <td width="84%"><select size="1" name="catorgerie">
            <option selected value="Top 40">Top 40</option>
            <option value="70-80-90">70-80-90</option>
            <option value="All">All</option>
          </select></td>
      </tr>
    </table>
    <p><input type="submit" value="Start Search" name="B1"><input type="reset" value="Reset" name="B2"><input type="hidden" name="action" value="search"></p>
  </form>
EOD;
if ($action == "search")
    {
    echo $form;
    }
else
    {
    echo ("Hier moet de data komen te staan van de zoekactie");
    }


//------------------------------------------------------------------------------------------------------------------
$bottom = <<<EOD
  <hr>
  <br>
  Generated, $gdatum GMT by <a href="http://www.clipper.nl/">clipper</a> (Done in
  </body>
  </html>
EOD;
echo $bottom;


// Calculate execution time
  $mtime = microtime(); 
  $mtime = explode(" ",$mtime); 
  $mtime = $mtime[1] + $mtime[0]; 
  $endtime = $mtime; 
  $totaltime = ($endtime - $starttime);
  $totaltime = round($totaltime, 2);
  if ($totaltime==0)
    {
    echo "0.00 seconds)";   
    }
  else
    {
    echo $totaltime." seconds)"; 
    }
?>

het is de bedoeling dat er wordt gekeken of de variabele action een waarde heeft gekregen zodat er bij een tweede aanroep de pagina de resultaten van de search actie laat zien. Aleen zegt mijn webserver dat de variabele action niet bekend is. Het zou toch gewoon zo meten werken???

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:06

gorgi_19

Kruimeltjes zijn weer op :9

Iets zegt me dat dit de oorzaak is.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 17-09 17:05
www.php.net/register_globals

Die staan op servertje waarschijnlijk uit. Daarom werkt je script niet.

Als je variablen beschikbaar wil maken dan doe je dat via
$_POST['variable'];
$_GET['variabele'];

Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Zie de heren hierboven. Het staat in onze FAQ en is al etterlijke malen langsgekomen hier in P&W, dus ik ben eigenlijk van mening dat je het wel makkelijk zelf had kunnen vinden :) Zelf zoeken volgende keer alsjeblieft, en dat is je al vaker verzocht :)

Dit topic is gesloten.