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,passw ord,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_databa se.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($sq l) or die(mysql_error ());
if (mysql_num_rows ($result) == 1) {
// ange den session som lagrar rätt inloggningsuppg ifter
$_SESSION["inloggning "] = true;
// efter rätt inloggning förflyttas användaren till den skyddade sidan
header("Locatio n: skyddad_sida.ph p");
exit;
}
// om användarnamn och lösenord är fel lagras meddelandetexte n i variabeln
else {$felmeddelande = "Du har angivit fel användarnamn eller lösenord!";}
mysql_close($op endb);
}
?>
<!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><f ont color='#ff0000' >" . $felmeddelande . "</font></strong>";
?>
</p>
<form action="" method="post" name="loginform ">
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#ccff6 6" class="kantlinj e">
<tr><td>Anv&aum l;ndarnamn</td>
<td><input name="anvandarI D" type="text" class="formular falt"></td></tr>
<tr><td>Lö senord</td>
<td><input name="losenord" type="password" class="formular falt"></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
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_databa se.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($sq l) or die(mysql_error ());
if (mysql_num_rows ($result) == 1) {
// ange den session som lagrar rätt inloggningsuppg ifter
$_SESSION["inloggning "] = true;
// efter rätt inloggning förflyttas användaren till den skyddade sidan
header("Locatio n: skyddad_sida.ph p");
exit;
}
// om användarnamn och lösenord är fel lagras meddelandetexte n i variabeln
else {$felmeddelande = "Du har angivit fel användarnamn eller lösenord!";}
mysql_close($op endb);
}
?>
<!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><f ont color='#ff0000' >" . $felmeddelande . "</font></strong>";
?>
</p>
<form action="" method="post" name="loginform ">
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#ccff6 6" class="kantlinj e">
<tr><td>Anv&aum l;ndarnamn</td>
<td><input name="anvandarI D" type="text" class="formular falt"></td></tr>
<tr><td>Lö senord</td>
<td><input name="losenord" type="password" class="formular falt"></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
Comment