Misschien dat het iets heel simpels is, maar na ruim 5 uur proberen heb ik het opgegeven. Heb vergelijkbare pagina's waarbij ik wel de gegevens uit het formulier kan halen, maar bij onderstaande lukt het niet om iets met de ingevulde gegevens te doen in test2.php.

Wat heb ik gemaakt: 2 bestanden: test2.html en test2.php
(zie onderstaand). Het lukt niet om datgene wat ingevuld is in het tekstveld, af te drukken op het scherm in het test.php-bestand.
Waarom niet??? Ik zie het niet meer Sad

Ter info: ik gebruik suse linux, mozilla firefox en php5.0.4

test2.html

<html>
<head>
<title></title>
<meta content="">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<style></style>
</head>
<body>

<form method=post enctype="multipart/form-data" action="test2.php">
<b>Naam:</b>
<input type=text size="40" name="naam">
<br>
<input type="submit" name="submit" value="Enter">
</form>

</body>
</html>


test2.php

<?php
echo $naam;
echo "Hallo";
?>
<h2>Thanks!!</h2>
<h2><a href="andere_pagina.php">Ga naar andere pagina!!!</a></h2>
Het is tegenwoordig (in het tijdperk van de Superglobals):
<?php
echo $_POST['naam'];
?>
En je weet zeker dat php werkt?
php werkt niet juist! het gekke is dat php wél gegevens ophaalt uit een mysql database die er met de hand zijn ingezet. Maar dus niet gegevens uit een tekstveld!
Ik heb exact dezelfde pagina geprobeerd door deze te uploaden naar mijn domein-lokatie, en daar werkt het wel.
Wordt dus werk aan de winkel om php goed geinstalleerd te krijgen :-)
Thx voor reactie
echo $naam; of echo $_POST['naam'];

Dat verschil zit ergens in een instelling in php.ini

Reageren