|
hello, i have this problem that i cannot bound the registration script to the login script, what i mean is that when i register, i cannot login in the login script although the information comes to the database. Could someone help me with it just create a registration script (username,password,confirm password) and bound it to my login script so that when i register i can log in? here is my database table:
CREATE TABLE users (
username VARCHAR(30) NOT NULL,
password VARCHAR(40) NOT NULL,
PRIMARY KEY (username)
); and here is my login script:
<?php
// startar sessionen
session_start();
if (isset($_POST["anvandarID"]) && isset($_POST["losenord"])) {
// ansluter till databasen
$opendb = mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("username") or die(mysql_error());
// anslut till databasen med separata filer
//include "config.php";
//include "connect_database.php";
$anvandarID = $_POST["anvandarID"];
$password = sha1($_POST["losenord"]);
// kontrollerar om kombinationen av användarnamn och lösenord finns i MySQL-tabellen
$sql = "SELECT username FROM users WHERE username = '$anvandarID' AND password = '$password'";
// hämtar information från den angivna tabellen
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 1) {
// ange den session som lagrar rätt inloggningsuppgifter
$_SESSION["inloggning"] = true;
// efter rätt inloggning förflyttas användaren till den skyddade sidan
header("Location: skyddad_sida.php");
exit;
}
// om användarnamn och lösenord är fel lagras meddelandetexten i variabeln
else {$felmeddelande = "Du har angivit fel användarnamn eller lösenord!";}
mysql_close($opendb);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
<!--
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 2px;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #336633; letter-spacing: 2px; font-weight: normal;}
.kantlinje {border: 1px solid #99cc00;}
.formularfalt {border: 1px solid #99CC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; border: 1px solid #99CC00;}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Logga in</title>
</head>
<body>
<h2>Logga in </h2>
<p>Inloggning med flera användare som kontrolleras mot en MySQL-tabell </p>
<p>
<?php
echo "<strong><font color='#ff0000'>" . $felmeddelande . "</font></strong>";
?>
</p>
<form action="" method="post" name="loginform">
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#ccff66" class="kantlinje">
<tr><td>Användarnamn</td>
<td><input name="anvandarID" type="text" class="formularfalt"></td></tr>
<tr><td>Lösenord</td>
<td><input name="losenord" type="password" class="formularfalt"></td></tr>
<tr><td> </td>
<td><input type="submit" value="Logga in"></td></tr>
</table>
</form>
</body>
</html>
once again, i want you to make a registration page that would fit in my login page
//Thanks
|