Hvordan kan jeg gøre dette?

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
Brugeravatar
PatricksGamerTag
Rutineret
Rutineret
Indlæg:89
Tilmeldt:27. nov 2011, 14:47
Geografisk sted:Nordjylland, Visborg
Hvordan kan jeg gøre dette?

Indlæg af PatricksGamerTag » 27. dec 2011, 22:48

Hej igen,
jeg har arbejdet med et lille forsjov projekt.. Hvor man skal upload et billed af sin arm... Men ja det bare for at øve mig lidt, haha.

Har denne kode:

Kode: Vælg alt

<!--
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        include "connect.php";
        include "index.php";
        
        echo "Hey $name bla bla bla bla bla bla bla";
        ?>
    </body>
</html>

Men når jeg går direkte ind på localhost/begin.php får jeg denne meddelse

Kode: Vælg alt

Notice: Undefined variable: name in C:\xampp\htdocs\Begin.php on line 16
Fordi jeg ikke har udfyldet mit name variable i index.php.. Hvordan kan jeg få den til at gøre sådan man ikke kan se siden, før man har udfyldet sit name variable i index.php? :)


-Patrick

KimVinberg
Begynder
Indlæg:9
Tilmeldt:17. nov 2011, 23:17

Re: Hvordan kan jeg gøre dette?

Indlæg af KimVinberg » 4. jan 2012, 00:00

Nu har du slet ikke defineret $name nogen steder, så viser lige en måde det kan gøres på.

Kode: Vælg alt

      <?php
$name = $_GET['name']; //Hent name fra GET name

if(!isset($name)) { // Hvis $name ikke er sat, gør dette.

echo "Du mangler vidst at skrive dit navn. ";

} else { // Hvis den er sat, skriv hej name bla osv.
  
      echo "Hey $name bla bla bla bla bla bla bla";

}
        ?>
 
</html>

Besvar