Enkelt bruger system. (skal bare kigges på)
jeg er igang med at lære simpelt php og mySQL.jeg har denne fil
index.php
-----
<?
// Her Connectes til mySQL databasen og den rigtige database bliver selected.
$conn = mysql_connect("localhost", "**", "**");
mysql_select_db("**");
if (isset($navn) && isset($pass)){
$query = mysql_query("SELECT * FROM users WHERE navn = '$navn' AND pass = '$pass'");
$antal = mysql_num_rows($query);
if ($antal == 1) {
header("location: inde.php");
}} else {
echo "login informationer er ikke koreekte";
}
?>
<html>
<body>
<center>
<table>
<tr>
<td colspan="2"><center><b>LOGIN</b></center><br></td>
</tr><tr>
<!-- Her indskrives oplysningerne. -->
<form action="index.php" method="post">
<td><b>Brugernavn :</b></td>
<td align="right"><input type="text" name="navn"></td>
</tr><tr>
<td><b>Password :</b></td>
<td align="right"><input type="text" name="pass"></td>
</tr><tr>
<td colspan="2" align="right"><input type="submit" name="sub" value="Login"></td>
</tr>
</form>
</table>
<br>
<a href="tilmeld.php">Tryk her for at tilmelde dig</a>
</center>
</body>
</html>
men når man går ind på siden skriver den til at starte med dine informationer er ikke korrekte. (echo "login informationer er ikke koreekte";)
hvorfor?
næste fil
tilmed.php
------
<?php
if(!empty($_GET['navn'])) {
mysql_connect("localhost", "**", "**");
mysql_select_db("**");
mysql_query("INSERT INTO users(navn, pass) VALUES('".$_GET['navn']."', '".$_GET['pass']."')");
}
?>
<br><br>
<form action="" method="get">
user :<input type="text" size="30" name="navn">
pass: <input type="password" size="30" name="pass">
<input type="submit" value="opret">
<br><br>
</form>
hvordan får jeg den til ikke at vise
http://root/tilmeld.php?navn=jan&pass=theman
når jeg opretter ny bruger?
