Hey alle.
Jeg har prøvet at lave et login system.
Det burde virke, eftersom mange bruger det.
Min login form ser sådan ud:
#login.htm
<tr>
<td>Brugernavn: </td>
<td><input type="text" id="t1" name="Brugernavn" </td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" id="t2" name="Password" </td>
</tr>
</table>
<form action="login.php" method="POST">
<input type="submit" id="1" value="registrer">
<input type="submit" id="2" value="Log ind">
</form>
</div>
#login.php
<?
session_start();
mysql_connect("localhost", "brugernavn", "kodeord");
mysql_select_db("brugernavn");
$brugernavn = $_POST[brugernavn];
$brugernavn = strip_tags($brugernavn);
$brugernavn = mysql_real_escape_string($brugernavn);
$kodeord = $_POST[kodeord];
$kodeord = strip_tags($kodeord);
$kodeord = mysql_real_escape_string($kodeord);
$tael = mysql_query("SELECT brugernavn FROM brugere WHERE
brugernavn = "$brugernavn" AND kodeord = "$kodeord" LIMIT 1") or
die(mysql_error());
$antal = mysql_num_rows($tael);
if($antal == 1){
$_SESSION[login] == "true";
$_SESSION[data] = $brugernavn;
header("location: profil.php");
} else {
echo "Forkert brugernavn eller kodeord";
}
?>
#Profil.php
<?
session_start();
mysql_connect("localhost", "brugernavn", "kodeord");
mysql_select_db("brugernavn");
$id = $_GET[id];
if(!empty($id)){
$hent = mysql_query("SELECT * FROM brugere WHERE id = "$id"") or
die(mysql_error());
$vis = mysql_fetch_array($hent);
echo "Velkommen til profilen for $vis[brugernavn]<br><br>";
echo "<b>ID #</b>$vis[id]<br>";
echo "<b>Brugernavn:</b> $vis[brugernavn]";
//Ellers skal vi hente id for den bruger der er logget ind
} else {
$bruger = $_SESSION[data];
$get = mysql_query("SELECT * FROM brugere WHERE brugernavn =
"$bruger" LIMIT 1") or die(mysql_error());
$show = mysql_fetch_array($get);
echo "Velkommen til din profil<br><br>";
echo "<b>ID #</b>$show[id]<br>";
echo "<b>Brugernavn:</b> $show[brugernavn]";
}
?>
Når jeg kommer ind på selve formlen og trykker login siger den:
Parse error: syntax error, unexpected T_VARIABLE in
/host/w/e/b/website1/koderi/login.php on line 33
^eller ligende.
Nogen der ved hvorfor? please hjælp.
Alt godt,
Haris.
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials