[PHP] Apache + php werkt niet goed

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 09-09 14:07
Dit is waarschijnlijk een onwijs triest iets, maar kom er echt niet uit.
Ik heb Apache 1.3.7 geinstalleerd (laatste officiele versie) en de laatste officiele versie van PHP.

In principe draaien ze allebei, php werkt en de sites die ik WIL gaan maken, daar kan ik mee beginnen, maar nu het volgende.

Ik heb deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>Post-Test</title>
</head>
<body>
<form name="formulier1.php" action="formulier1.php" method="get">
Naam: <input type="text" name="naam" />
<input type="submit" name="verzenden" />
</form>
<?php
if($verzenden){
  echo "verzonden";
}
else
{
  echo "niet verzonden";
}
?>
</body>
</html>


In een boekie dat ik heb om mee te beginnen met PHP, staat dat als ik op verzenden druk, dat ik in principe dus moet zien "verzonden" ipv niet verzonden.

Maar toch werkt het niet.

Als ik de variable $verzenden handmatig aanmaak, dan werkt het wel.

Wat gaat er fout ?

Iemand enig idee ?!?!?

Acties:
  • 0 Henk 'm!

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

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 09-09 14:07
Ok, het werkt nu wel ja, maar ik kan het dus niet voor elkaar krijgen om het op de oude manier te laten werken ? Of kan het wel, maar welke PHP versie moet ik dan hebben??

Acties:
  • 0 Henk 'm!

Verwijderd

Je wil het niet op de oude manier laten werken, want dat is een garantie voor het maken van 'lekke' software. Probeer liever te begrijpen waarom het moet zoals het moet ;)

Acties:
  • 0 Henk 'm!

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 09-09 14:07
Dus als ik nu dit gebruik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>Post-Test</title>
</head>
<body>
<form name="formulier1.php" action="formulier1.php" method="get">
Naam: <input type="text" name="naam" />
<input type="submit" name="verzenden" />
</form>
<?php
if($_GET [ 'verzenden' ]){
  echo "verzonden";
}
else
{
  echo "niet verzonden";
}
?>
</body>
</html>


dan is het wel goed en dan gebruik ik het op de manier waarop het zou moeten ?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:46

crisp

Devver

Pixelated

nog beter (voorkomt een notice):

PHP:
1
if(isset($_GET [ 'verzenden' ]) && $_GET [ 'verzenden' ]){

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 09-09 14:07
ok, dat idee is duidelijk. Wordt er niet makkelijker op gemaakt in nieuwere versies btw :P

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Massiefje schreef op 20 april 2003 @ 14:39:
ok, dat idee is duidelijk. Wordt er niet makkelijker op gemaakt in nieuwere versies btw :P
PHP:
1
2
3
4
5
[...]
if ($password == "blaat") $passwordIsCorrect = "Ja";

if ($passwordIsCorrect) header("Location: http://geheimesite.server.nl");
[...]


oproepen met script.php?$passwordIsCorrect=Hacker

dus... vandaar :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate

Pagina: 1