Hej
Jeg er stødt på et problem med i forbindelse med oprettelse af brugere.
Jeg havde først lavet en formular som sendte mig videre til en php-side hvor den så gemte data ud i databasen og derefter kom den med en besked om at det var blevet gemt. Dog ville jeg gerne have at det blev i samme design som resten af siden og derfor søgte jeg lidt rundt, og fandt ud af at jeg kunne gemme min besked i en session, men når jeg så skal sendes videre til den næste side hvor jeg får besked om at min bruger er oprettet, så får jeg:
Notice: Undefined index: færdig in C:\xampp\htdocs\eksamensprojekt\bruger_succes.php on line 17
Her er php-koden:
- <?php
- include 'connect.php';
- $data = mysql_query("SELECT * FROM login" ) or die(mysql_error());
-
- //Husk at sikrer dine ting imod SQL Injections
- $bruger = mysql_real_escape_string($_POST['username']);
- $kode = mysql_real_escape_string($_POST['password']);
- $navn = mysql_real_escape_string($_POST['name']);
-
- // Indæst i tabel
-
- if (isset($_POST['submit'])) {
- $username = $bruger;
- $password = md5($kode);
- $name = $navn;
- $gruppe = "user";
- $tabeldata = "INSERT INTO login(username, password, name, gruppe)VALUES ('$username','$password','$name','$gruppe')";
- $resultat = mysql_query($tabeldata);
- if($resultat) {
- $_SESSION['færdig'] = "<h1>Tak for din registrering</h1>"."<p>".$navn.", du er nu registreret som bruger på vores side med følgende brugernavn</p>"."<p>".$bruger."</p>";
- header ('Location: ../bruger_succes.php');
- }
- else {
- $_SESSION['færdig'] = "<h1>Ups!</h1><p>Der er desværre opstået en fejl.</p>";
- }
- }
- else {
- header('Location: ../index.php?msg=ACCESS_DENIED');
-
- }
- mysql_close();
- ?>
og her er den side man bliver sendt videre til:
- <?php session_start(); ?>
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Unknown Subject</title>
- <link rel="stylesheet" href="style/style.css" type="text/css" />
- </head>
-
- <body>
- <div id="container">
- <div id="menu">
- <?php include 'inc/menu.php'; ?>
- </div>
- <div id="content">
- <div id="nyheder"><?php include 'inc/nyheder.php'; ?></div>
- <?php echo $_SESSION['færdig']; ?>
- <?php unset($_SESSION['færdig']); ?>
- </div>
- <div id="footer"><?php include 'inc/footer.php'; ?></div>
- </div>
- </body>
- </html>
Nu er mit spørgsmål så hvad jeg har gjort forkert, eller måske endda hvad jeg mangler at gøre?