Tak for svar.
Nu ændre den koden, men nu er variablen pludselig tom!
Jeg kan ikke helt finde ud af hvorfor den er tom, kan ikke se hvor jeg går galt i byen.
Her er min HTML <form>:
- <table style='border: 1px solid black'>
- <tr>
- <td>
- <p>Ændre din kode:
- </td>
- </tr>
- <form action="newpass.php" method="post">
-
- <tr>
- <td>Ny kode:</td>
- <td><input type="password" name"newpass"></td>
- </tr>
- <tr>
- <td>Gentag:</td>
- <td><input type="password" name"repeat"></td>
- </tr>
- <tr>
- <td><input type="submit" value="Ændre"></td>
- </tr>
-
- </form>
Og her er PHP filen:
- <? SESSION_START();?>
- <?PHP
-
- include("db.php");
-
- $bruger = $_SESSION["username"];
-
- $newpass = $_POST["newpass"];
-
-
- echo $newpass;
- echo $bruger;
-
- ?>
Som i kan se har jeg lige fjernet alt med det databasen, det viste sig nemlig at være en fejl-40. Havde glemt en session_start(); og derfor kunne den ikke finde "brugeren".
Jeg kan se at mine variabler er tomme fordi jeg køre ovenstående kode, og den returnere kun brugernavnet, som jo kaldes fra session.
Jeg har både prøvet med $newpass = $_REQUEST og med $_POST.
Kender ikke helt forskellen på request og post, men det ser ikke ud til at ændre noget i dette tilfælde.
Indlæg senest redigeret d. 11.05.2011 19:15 af Bruger #14791