- Fjernet login oplysninger fra post til one.com DB.
- Kommet kode i code tags.
- Fjernet farver fra post.
- Lavet headlines bold.
Jeg er netop begyndt , efter langt tilløb, at lave min egen hjemmeside, og after lidt "bøvl" kom det til at virke, så html var trods alt ikke så svært, meeen på min side skal jeg have en lukket side der kræver login.
Så i gang med php, her er NemProgrammering en stor hjælp.
Rode med php og endelig lykkedes det at få strikket noget sammen, en database har jeg hos one.com og sat den op med deres oplysninger:
Host: xxxxxxxx.dk.mysql
Database:xxxxxxxx_dk
Brugernavn (User): xxxxxxxx_dk
Adgangskode (Password): yyuuxx
Tabel: mmmmmm
denne kan jeg connecte til, men herfra går der "ged" i den, er der nogen her i dette forum der kan se, hvad problemet er?? Please
min login PHP-fil er som følger:
Fejlbeskeder fra server står under denne kode.
Kode: Vælg alt
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>chech.php</title>
</head>
<body>
session_start();
$host = "xxxxxxl";
$username = "xxxxxx";
$password = "xxxxxx";
$db_name = "xxxxxx";
$tbl_name = "person";
if ($_POST['myusername'] && $_POST['mypassword']) {
// conect til mysql
mysql_connect("$host", "$username", "$password") or die ("kan ikke oprette forbindelse til database");
mysql_select_db("$db_name") or die ("kan ikke finde den ønskede tabel");
$myusername = $_POST['myusername'];
$mypassword = $_POST['mypassword'];
$sql="SELECT * FROM $tbl_name WHERE username = '$myusername' AND password ='$mypassword'";
$result=mysql_query(sql);
$count = mysql_num_rows($result);
if ($count == 1) {
session_register("myusername");
session_register("mypassword");
header ("location: login_succes.php");
}
else{
echo "Du har indtaste et forkert brugernavn eller password";
header ('refresh: 3; login.php');
}
}
else {
echo "du skal indtaste et brugernavn og et password";
header ('refresh: 3; login.php');
}
?>
</body>
</html>
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /customers/5/6/7/xxxxxxxx.dk/httpd.www/login.php:16) in /customers/5/6/7/xxxxxxxxxxx.dk/httpd.www/login.php on line 17 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/5/6/7/xxxxxxxxx.dk/httpd.www/login.php:16) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/login.php on line 17
fejlmeddelser når jeg prøver at logge ind uden at indtaste i felterne (username og password) :
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php:12) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 14 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php:12) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 14 du skal indtaste et brugernavn og et password Warning: Cannot modify header information - headers already sent by (output started at /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php:12) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 51
fejlmeddelser når jeg prøver at logge ind med indtastning (username og password) :
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php:12) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 14 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php:12) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 14 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 33 Du har indtaste et forkert brugernavn eller password Warning: Cannot modify header information - headers already sent by (output started at /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php:12) in /customers/5/6/7/xxxxxxxxxx.dk/httpd.www/chech.php on line 44