Hej allesammen!
Jeg er ved at lave et kunde login, men kan ikke rigtig få det til at virke?!
Jeg har en tabel, hvor jeg har 4 kategorier:
id
username
password
url
Jeg opretter selv brugerne.
Kunden skal kunne logge ind og udfra kundens login oplysninger skal den gå til kundens side.
min scripts:
index.php
<form method="post" action="login.php">
Username:
<input name="username" type="text" class="input" id="username" />
<br />
Password:
<input name="password" type="password" class="input" id="password" />
<br />
<input name="Login" type="submit" class="bottom" value="Login" />
</form>
login.php
<?php $host="xxxxx"; // Host name
$dbusername="xxxx"; // Mysql username
$dbpassword="xxxx"; // Mysql password
$db_name="eclipze_clients"; // Database name
$tbl="clients"; // Table name
// This connects to server and then selects the members databse.
mysql_connect("$host", "$dbusername", "$dbpassword")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Assign the username and password from the form to variables.
$username=$_POST['username'];
$password=$_POST['password'];
$sql="SELECT * FROM $tbl WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$site = mysql_fetch_array($result) or die(mysql_error());
$url=mysql_query($site);
// This counts to see how many rows were found, there should be no more than 1
$count=mysql_num_rows($result);
// If result matched $username and $password, table row must be 1
if($count==1){
// Register $myusername, and redirect to file "login_success.php"
session_start();
$_SESSION["logged"] = 1;
header("location:{$site['url']}.php");
}
else {
$_SESSION["logged"] = 0;
header("location:index.php");
}
?>login_sucess.php
<?php session_start();
if($_SESSION['logged'] != 1){ header("location:login.php"); }
?>
<html> <body> Login Successful </body> </html> bruger ikke denne side iforhold til "login.php" men kunne være den indeholdte noget information som skulle bruges?
jeg får følgende fejl når jeg afprøver scriptet:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/clients.thomiweb.dk/login.php:2) in /home/www/clients.thomiweb.dk/login.php on line 39
Warning: Cannot modify header information - headers already sent by (output started at /home/www/clients.thomiweb.dk/login.php:2) in /home/www/clients.thomiweb.dk/login.php on line 41
Indlæg senest redigeret d. 19.11.2008 10:59 af Bruger #14101