01. maj 2003 - 10:26Der er
14 kommentarer og 1 løsning
Tro det er noget galt med min apache sever
Hej håber i kan hjælp mig.
Jeg har lavet et script men når jeg skriver et navn ind så opdater den men den viser ikke "Hej $navn hvordan gå det?", men kan være fordi min Apache sever ikke er sat rigtig op.
her er script: <html> <body> <? if($navn){ echo "Hej $navn hvordan gå det?"; } else { ?> <form method=post action="navn.php"> Indtast dit navn <input type=text name=navn> <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.
hvis du benytter denne version er der dog lige noget der skal rettes. Især hvis du bruger over php v4
<? $navn = $_POST["navn"]; if(isset($navn)){ echo "Hej $navn hvordan gå det?"; } else { ?>
Her starter du scriptet med at ligge variablen der er blevet sendt ind i $navn. Men hvis den ikke er blevet sendt, kan den ikke ligge noget ind. Og dette vil bevirke at der kommer en php-fejl..
Du bliver nød til først at tjekke om $_POST['navn'] er sat, og SÅ ligge den ned i variablen, hvorefter du kan tjekke om den nye variabel er sat.. Det ville være den HELT rigtige måde at gøre det på..
Altså noget ligende :
<? if (isset($_POST["navn"])) { $navn = $_POST["navn"]; } if(isset($navn)){ echo "Hej $navn hvordan gå det?"; } else { ?>
eller kortere :
<? if (isset($_POST["navn"])) { echo "Hej " . $_POST["navn"] . " hvordan gå det?"; } else { ?>
prøv en af dem.. Det vil være mere rigtigt php..
Synes godt om
Ny brugerNybegynder
Din løsning...
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.