jeg er ved at lære php og er nået til noget om brugerdata og skulle lave dette.
men jeg kan ikke få det til at virke ordentlig den vil ikke vise det der står i if hvis jeg skriver et navn.
og jeg kan ikke se forskel fra hvad de forklare i bogen !!!
<html>
<body>
<?
if($navn)echo "hej $navn Hvordan går det?";
else
{
?>
<form action="php7.php" method="post">
indtast dit navn her:
<input type="text" name=navn>
<input type=submit value=send>
</form>
<?
}
?>
</body>
</html>
men jeg kan ikke få det til at virke ordentlig den vil ikke vise det der står i if hvis jeg skriver et navn,og jeg kan ikke se forskel fra hvad de forklare i bogen !!!
håber i kan hjælpe mig
Hej
prøv dette i stedet for:
<html>
<body>
<?php
// Du kan også bruge nedenstående linie kode (udkommenteret).
//if($_POST["navn"]) echo "hej ".$_POST["navn"]." Hvordan går det?";
if($_REQUEST["navn"])
echo "hej ".$_REQUEST["navn"]." Hvordan går det?";
else
{
?>
<form action="php7.php" method="post">
indtast dit navn her:
<input type="text" name=navn>
<input type=submit value=send>
</form>
<?php
}
?>
</body>
</html>
Når du poster data til din side skal du bruge $_REQUEST["variable navn"] eller $_POST["variable navn"].
PHP kan godt sættes op til at generere variabler ud fra de data som postes (så du får adgang til dem, som havde du selv oprettet dem...f.eks.: $navn) men det ser ikke ud som om din php er sat op på denne måde.
/Michael.
det virker heller ikke kan det havde noget at gøre med at jeg bruger php4 jeg har set nogle steder at det er noget der heder php3?
eller at jeg bruger apache2 istedet for apache??
jeg har skrevet dette skriv hvis det er en fejl jeg har lavet !!
og jeg har også prøvet $_POST det siger det samme som før!!
<html>
<body>
<?
if($_request["navn"])echo "hej ".$_request["navn"]." Hvordan går det?";
else
{
?>
<form action="php7.php" method="post">
indtast dit navn her:
<input type="text" name=navn>
<input type=submit value=send>
</form>
<?
}
?>
</body>
</html>
[Redigeret d. 19/09-03 11:28:08 af Silent]