Avatar billede tlunde Nybegynder
14. juli 2002 - 13:51 Der er 40 kommentarer og
1 løsning

community test...

Sidst var der et par småfejl, og de skulle nu være rettet, og jeg prøver så igen

Er der nogen der er interesseret?

Det kræver at I prøver at installere det, så jeg lige kan afprøve det hos jer, for jeg kan ikke få det til at virke ordentligt...Og så hvis der er nogen der evt. kan finde fejlen.

Nogen der er interesseret?
Avatar billede tlunde Nybegynder
14. juli 2002 - 13:54 #1
Test: www.thomaslunde.dk/community/
Kildekode: www.thomaslunde.dk/community_ny.zip (Hvis nogen skulle få lyst til at kigge på det, og evt. finde fejlen)
Avatar billede tipsen Nybegynder
14. juli 2002 - 13:59 #2
har du et testlogin man kan bruge?
Avatar billede nuki Nybegynder
14. juli 2002 - 14:06 #3
hmmm når man opretter sig tager det rimmelig lang tid
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:08 #4
oprettelse tager normal tid, det er login tiden der er et eller andet galt med..
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:08 #5
ja, bare brug: test,test
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:10 #6
det tager fantastisk lang tid at logge ind med test:test...
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:11 #7
det er jo det der er problemet i det hele...jeg kan ikke få det til at logge ind, og det er også det problem jeg også gerne vil have rettet...
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:11 #8
... hvilket du også selv har opdaget. Det er bare mig, der er langsom ;)
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:12 #9
må vi se lidt kode?
Avatar billede kenned_2002 Nybegynder
14. juli 2002 - 14:13 #10
mr_noname... ja mand. det tager sq en hulens tid! :P
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:13 #11
Den er her: www.thomaslunde.dk/community_ny.zip

Jeg ved ikke i hvilke af filerne fejlen ligger, men jeg tror at det er i godkend.php
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:13 #12
min har stået og tygget i fem minutter, men jeg er endnu ikke blevet lukket ind
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:14 #13
det er det problem jeg prøver at få løst...
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:14 #14
gider du ikke poste den så?
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:15 #15
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:16 #16
ok - er i gang med at kigge
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:17 #17
iorden...
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:20 #18
godkend.php er helt død:

<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = mysql_query("SELECT navn, password, email, id FROM community WHERE navn='$navn' AND password='$password'");
if (mysql_num_rows($query) == "0"){
?>
<center>
<font face="verdana, arial" size="2">
<font color="red">Forkert Navn og/ell. Kodeord</font><br>
<a href="index.php">Login</a> eller <a href="opret.php">opret dig som medlem</a>.
</center>
<?
// Hvis brugeren findes
} else {
    // Henter oplysninger om brugeren
    while($r = mysql_fetch_array($query)) {
    $s_navn = $r["navn"];
    $s_password = $r["password"];
    $s_email = $r["email"];
    $s_id = $r["id"];
    }
// Laver en session med oplysningerne
session_register ("s_navn");
session_register ("s_password");
session_register ("s_email");
session_register ("s_id");
header ("location: test.php");
}
?>
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:22 #19
virker ikke engang ved http://thomaslunde.dk/community/godkend.php?navn=test&password=test

virker databasen?

prøv:

mysql_query(...) or die(mysql_error());
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:22 #20
hvad mener du med det?? helt død??
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:23 #21
db'en virker fint...hele min side, kører faktisk db og der er ikke noget
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:24 #22
man kan heller ikke komme til test.php
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:24 #23
prøv lige med den der or die()
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:25 #24
hvordan skal jeg lige gøre det?? Har aldrig prøvet det før??
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:26 #25
i godkend.php:

<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = mysql_query("SELECT navn, password, email, id FROM community WHERE navn='$navn' AND password='$password'") or die(mysql_error());
if (mysql_num_rows($query) == 0){
?>
<center>
<font face="verdana, arial" size="2">
<font color="red">Forkert Navn og/ell. Kodeord</font><br>
<a href="index.php">Login</a> eller <a href="opret.php">opret dig som medlem</a>.
</center>
<?
// Hvis brugeren findes
} else {
    // Henter oplysninger om brugeren
    while($r = mysql_fetch_array($query)) {
    $s_navn = $r["navn"];
    $s_password = $r["password"];
    $s_email = $r["email"];
    $s_id = $r["id"];
    }
// Laver en session med oplysningerne
session_register ("s_navn");
session_register ("s_password");
session_register ("s_email");
session_register ("s_id");
header ("location: test.php");
}
?>
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:26 #26
hvad skal jeg helt præcist skrive?
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:27 #27
så skulle den gerne skrive, hvad der er galt!
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:27 #28
har du ændret i godkend.php?
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:27 #29
ok..prøver lige
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:28 #30
nuhar jeg ændret godkend.php og oploadet den, men det er da det samme med den lange login tid...
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:30 #31
ja, det er underligt
Avatar billede jensgram Nybegynder
14. juli 2002 - 14:31 #32
jeg bliver nødt til at skride. kigger forbi i morgen, men håber du har fået løst problemet inden den tid
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:31 #33
hvad kan det ellers være??
Avatar billede tlunde Nybegynder
14. juli 2002 - 14:31 #34
ok..takker
Avatar billede tipsen Nybegynder
14. juli 2002 - 15:31 #35
Hvis du bruger en nyere version af php, kan din sidste if-løkke kortes ned/omskrives til følgende:

} else {
  session_start();
  // Henter oplysninger om brugeren og registrerer sessionvariable
  list($_SESSION['s_navn'], $_SESSION['s_password'], $_SESSION['s_email'], $_SESSION['s_id']) = mysql_fetch_row($query))
  header ("location: test.php");
}
?>

Bemærk, at session_start(); er blevet tilføjet! Ligeledes er session_register nu udeladt pga. de ændringer der er sket i php med hensyn til globale variable osv. - læs mere på http://dk.php.net/manual/en/function.session-register.php. Til sidst er while-løkken skrottet, da man må gå ud fra at der kun vil være en post i resultatsættet.
Avatar billede tipsen Nybegynder
14. juli 2002 - 15:50 #36
Ups - rettes lige til:

list($_SESSION['s_navn'], $_SESSION['s_password'], $_SESSION['s_email'], $_SESSION['s_id']) = mysql_fetch_row($query);
Avatar billede tlunde Nybegynder
14. juli 2002 - 18:00 #37
tipsen >> Der er stadig laaaaang login tid, så jeg tror ikke at det virker det du har foreslået.

Koden for godkend.php ser nu sådan ud:
---------------------------------------------------------------------------
<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = mysql_query("SELECT navn, password, email, id FROM community WHERE navn='$navn' AND password='$password'");
if (mysql_num_rows($query) == "0"){
?>
<center>
<font face="verdana, arial" size="2">
<font color="red">Forkert Navn og/ell. Kodeord</font><br>
<a href="index.php">Login</a> eller <a href="opret.php">opret dig som medlem</a>.
</center>
<?
// Hvis brugeren findes
} else {
  session_start();
  // Henter oplysninger om brugeren og registrerer sessionvariable
  list($_SESSION['s_navn'], $_SESSION['s_password'], $_SESSION['s_email'], $_SESSION['s_id']) = mysql_fetch_row($query);
  header ("location: test.php");
}
?>
---------------------------------------------------------------------------

Men jeg ved ikke om det er i godkend.php problemet ligger, eller om det er i en af de andre filer...
Avatar billede tipsen Nybegynder
14. juli 2002 - 19:55 #38
du kan jo evt. prøve at udskrive tiden mellem de enkelte linier - noget i retning af echo time(); - så kan du afgøre, hvilke statements der bruger meget tid!
Avatar billede tlunde Nybegynder
14. juli 2002 - 21:40 #39
Lukker og prøver igen...
Avatar billede tipsen Nybegynder
14. juli 2002 - 22:12 #40
if (mysql_num_rows($query) == "0"){

=>

if (mysql_num_rows($query) == 0){

eller bare:

if (mysql_num_rows($query)){
Avatar billede tipsen Nybegynder
14. juli 2002 - 22:14 #41
En lille html-fejl med to start <font>-tags rettet til:

<center>
<font face="verdana, arial" color="red" size="2">
Forkert navn eller kodeord</font><br>
<a href="index.php">Login</a> eller <a href="opret.php">opret dig som medlem</a>.
</center>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis