24. februar 2003 - 21:19Der er
5 kommentarer og 1 løsning
PHP og Forms
Hej
jeg er ny i sproget PHP, og kan ikke få så simpel et script til at virke som det herunder...Man skal bare kunne indtaste et navn og så skal den skrve det ud med den tekst der er i php scriptet er der nogle der kan hjælpe
<? if($navn){ echo "Hej $navn, hvordan har du det idag?"; } else { ?> <form method="post" action="test.php"> navn: <input type="text" name="navn"><br> <input type="submit" value="send"> </form> <? } ?> </body> </html>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
også så lige lidt quote's så PHP ikke kommer med warnings... ;)
if($_POST['navn']){ echo "Hej $_POST['navn'], hvordan har du det idag?"; }
og grunden til at dette vil virke er at din server kører med noget kaldet "reigster-globals" til "off"... dette gør at variabler der ikke bliver sat af PHP selv skal kaldes alt efter hvor man vil finde dem... ;)
$_POST['varname'] = variabler der er blevet sendt via en FORM med method="POST"
$_GET['varname'] = variabler fra adresselinien, eg: index.php?side=index
$_COOKIE['varname'] = variabler fra cookies
$_REQUEST['varname'] = alle de tre ovenstående samlet i en
$_SESSION['varname'] = variabler fra sessions
$_ENV['varname'] = servervariabler om "enviroment" ting (brugerens IP)
$_SERVER['varname'] = ass. servervariabler som fx PHP_SELF
det var vidst ca. det... husk dem, og så kan du lave meget pænere (og sikkrere) PHP kode
enkelte gamle servere hedder de dog HTTP_*_VARS['varname'], men på alle nyere servere kan du bare bruge dem så jeg har skrevet ovenover...
Morten
Synes godt om
Slettet bruger
24. februar 2003 - 21:51#3
Hvis vi endelig skal lege med warnings må dette vel være det korrekte:
if(isset($_POST['navn'])){ echo "Hej $_POST['navn'], hvordan har du det idag?"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.