Jeg er ved at udvikle et brugersystem, men der er en fejl ved det, når man trykker "Opret" så siger den "NO database selected" det kan jeg simpelthen ikke forstå, sådan ser min "Opret_ok.php" fil ud;
----------------------
<?php // PHP script start.
require("config.php"); // Variabler til mysql hentes
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
print "Du skal aktivere dette script vha. formen i opret.php."
?>
<br><a href="opret.php">Klik her for at oprette bruger</a>
<?php
} else {
$brugernavn = &$HTTP_POST_VARS['brugernavn']; // Brugernavn fra form i opret.php.
$password = &$HTTP_POST_VARS['password']; // Password fra form i opret.php.
if(empty($brugernavn) OR empty($password)) { //Her tjekkes om ET af felterne er tomme.
echo 'Et af felterne er tomme';}
else {
// MySQL Variabler
$mysql_host = "localhost"; //latestdot.com
$mysql_user = "users_cakkimus"; //users_cakkimus
$mysql_pw = "TRPjpZvC,qWUYJZa"; //TRPjpZvC,qWUYJZa
$mysql_db = "brugere"; //users_cakkimus
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.
$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print 'Desværre brugernavnet er optaget';
} else {
mysql_query("insert into users (brugernavn, password) values ('$brugernavn', '$password')")
or die(mysql_error());
print "Brugernavn $brugernavn er oprettet!";
?>
<a href="login.php">Klik her for at logge ind</a>
<?php
}
}
}
?>
-------------------------------------
Og min config.php fil:
--------------------------------------
<?php
// MySQL Variabler
$mysql_host = "localhost"; //latestdot.com
$mysql_user = "users_cakkimus"; //users_cakkimus
$mysql_pw = "TRPjpZvC,qWUYJZa"; //TRPjpZvC,qWUYJZa
$mysql_db = "brugere"; //users_cakkimus
?>
--------------------------------------
db_connect.php: [Passwordet står der har bare skrevet noget andet pga. det er offenligt]
<?php
$database = "brugere"; // her skal du angive din database
$bruger = "users_cakkimus"; // her skal du angive din bruger
$password = "det står her, men giver det ikke ud"; // her skal du indtaste dit kodeord til din mySQL server
$host = "localhost";// dit host for det meste er det localhost
mysql_connect($host, $bruger, $password); // Forbindelse til serveren.
mysql_select_db($database); // Holder forbindelse til databasen
if($mod == "logOut"){
session_start();
session_destroy();
echo "<script>\n setTimeOut(\"location.href='login.php?ermsg=Du er nu logget ud';\", 200); \n </script>";
}
if($brugernavn){
$bSQL = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$brugernavn'");
$brugerinfo = mysql_fetch_array($bSQL);
}
?>
------
Login.php
----------------------
<?php
include "db_connect.php";
if($tjek == "yes") {
$sql = mysql_query("SELECT * FROM BRUGERE WHERE brugernavn = '$fbruger'");
$tjek = mysql_fetch_array($sql);
if($fkode == $btjek[kodeord]){
$brugernavn = $btjek[brugernavn];
session_register("brugernavn");
header("location: login_ok.php");
}
else{
$ermsg = "Forkert brugernavn eller password \n";
}
}
if($brugernavn){
header("location: login_ok.php");
}
else{
?>
<HTML>
<HEAD>
<TITLE> community </TITLE>
</HEAD>
<BODY>
<?
if($ermsg){
echo "<font color=\"red\" size=\"2\" face=\"Tahoma\">". $ermsg . "</font><br><br>\n";
}
?>
<FORM ACTION="<?=$PHP_SELF?>" METHOD="POST" NAME="FORM">
<input type="hidden" name="tjek" value="yes">
Brugernavn : <input name="fbruger" type="text"><br>
Kodeord : <input name="fkode" type="password"><br>
<input type="submit" value="login">
</form>
</BODY>
</HTML>
<?
}
?>
---------------------------------
Login_ok.php:
-----------------------------------
<?php
include "db_connect.php";
if($brugernavn){
if($page){
echo "<HTML>\n <HEAD>\n <TITLE> community </TITLE>\n </HEAD>\n <BODY>";
if($page == "bliste"){
$sql = mysql_query("select * from brugere");
echo "\t komplet liste over alle bruger:<br><br>";
$strNumber = 0;
while($row = mysql_fetch_array($sql)) {
$strNumber = $strNumber+1;
echo "\t\t #$strNumber - <a OnClick=\"parent.location.href='?page=profil&id=$row[id]'\" style=\"cursor:hand\">$row[brugernavn]</a><br>\n";
}
if($page == "profil"){
$sql = mysql_query("select * from brugere where id = '$id'");
while($row = mysql_fetch_array($sql)) {
echo "\n\t velkommen til $row[brugernavn]'s profil.\n \t Du kan kontakte $row[brugernavn] på følgene e-mail $row[email] \n \n \t <br> Der er ikke andet her.";
}
if($id == NULL){
echo "\n Den afsøgte bruger blev ikke fundet. <br>\n Prøv igen senere.\n";
}
}
if($page == "rbruger"){
if($module){
mysql_query("UPDATE brugere SET email = '$email' WHERE brugernavn = '$brugernavn' OR id = '$brugerinfo[id]");
echo "\n \t<script> \n \t alert(\"Din profil er nu redigeret\"); \n \t parent.location.href='?page=profil&id=$brugerinfo[id]'; \n \t </script>\n";
}
echo "\t <form action=\"login_ok.php\" method=\"post\">\n";
echo "\t <input type=\"hidden\" name=\"page\" value=\"rbruger\"> \n";
echo "\t <input type=\"hidden\" name=\"module\" value=\"action\"> \n";
echo "\t <input type=\"text\" name=\"email\">\n\n";
echo "<input type=\"submit\" value=\"Rediger profil\">\n \t</form>\n";
}
echo "</BODY>\n </HTML>";
}
else{
?>
<HTML>
<HEAD>
<TITLE> community </TITLE>
</HEAD>
<body link="#000000" vlink="#000000" alink="#000000">
<DIV align=left>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=198 cellSpacing=0 cellPadding=0 width=432 border=0>
<TBODY>
<TR>
<TD vAlign=top width=157 height=198>
<font size="2" face="tahoma">
<a OnClick="parent.frame.location.href='?page=bliste';" style="cursor:hand">Brugerliste</a><br>
<a OnClick="parent.frame.location.href='?page=rbruger';" style="cursor:hand">Ret bruger</a><br>
<a OnClick="parent.location.href='?mod=logOut';" style="cursor:hand">Log af</a>
</TD>
<TD vAlign=top width=269 height=198>
<iframe name="frame" src="?page=start" width="200" height="300" frameborder="0">
</iframe>
</TD></TR>
</TBODY>
</TABLE>
</DIV>
</BODY>
</HTML>
<?
}
if(!$brugernavn){
header("location: login.php?ermsg=Du er ikke logget ind.");
}
}
}
?>
-----------------------------
Mangler jeg nogle filer? Kan simpelthen ikke se hvad der er galt, nogle der kan hjælpe?
|