Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Hvad er der galt?

Hvad er der galt?


 

Hvad er der galt?

CG  

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?



Dato : 03.02.2010, 10:59

Visninger : 1512

Points : 100

 

Der må gerne svares på min e-mail; camilla.gonzalez@hotmail.com

Dato : 03.02.2010, 11:59

Kommentar af : CG  

 

På hvilken side siger du, der er fejl?

Niels


Dato : 05.02.2010, 18:47

Svar af : Niels  

 

Niels; Jeg mener det er fra "opret.php" til "opret_ok.php" der er fejl.

Dato : 07.02.2010, 20:04

Kommentar af : CG  

 

du skal ha din session_start(); i toppen af hver side du skal bruge sessions til

Dato : 09.02.2010, 10:32

Kommentar af : thomas jensen  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund