Avatar billede craliz2 Nybegynder
05. maj 2003 - 21:14 Der er 12 kommentarer

Problem gider ikke sende mig vidre:

www.minorcup.dk/lvl/logon.phps

En skide fejl som ikke gider og sende mig vidre til brugerside$lvl.php :/// den skriver slet ik nogen fejl
Avatar billede schaefner Juniormester
05. maj 2003 - 21:23 #1
Prøv lige at ændre din knap til:
<input type="Submit" value="Login" name="Login">
Avatar billede schaefner Juniormester
05. maj 2003 - 21:23 #2
og nok også:
$data = mysql_query("SELECT * FROM brugere WHERE Login='$_POST[login]' AND Password = '$_POST[password]'") or die(mysql_error());
Avatar billede schaefner Juniormester
05. maj 2003 - 21:26 #3
Iøvrigt skal det vel også være:

if ($lvl) {
header("Location: bruger$lvl.php");
Avatar billede craliz2 Nybegynder
05. maj 2003 - 21:29 #4
prøver lige
Avatar billede craliz2 Nybegynder
05. maj 2003 - 21:33 #5
dette siger den:
Warning: Cannot add header information - headers already sent by (output started at /usr/local/psa/home/vhosts/minorcup.dk/httpdocs/lvl/logon.php:7) in /usr/local/psa/home/vhosts/minorcup.dk/httpdocs/lvl/logon.php on line 17

Warning: Cannot add header information - headers already sent by (output started at /usr/local/psa/home/vhosts/minorcup.dk/httpdocs/lvl/logon.php:7) in /usr/local/psa/home/vhosts/minorcup.dk/httpdocs/lvl/logon.php on line 18
Dette script kunne slet ikke finde ud af det du prøvede på
Avatar billede schaefner Juniormester
05. maj 2003 - 21:34 #6
Det skal stå før <html> osv...
Avatar billede craliz2 Nybegynder
05. maj 2003 - 21:36 #7
jeg opdatere lige www.minorcup.dk/lvl/logon.phps så kan du se hva jeg har gjort
Avatar billede schaefner Juniormester
05. maj 2003 - 21:52 #8
Du har stadig ikke gjort det mest elementære, nemlig at sætte et navn på din submit-knap. Prøv:

<?
include("connect.php");
if (isset($_POST['Login'])) {
    $data = mysql_query("SELECT * FROM brugere WHERE Login='$_POST[login]' AND Password = '$_POST[password]'") or die(mysql_error());
    if(mysql_num_rows($data) > 0){
        //session_start();
        $r = mysql_fetch_array($data);
        $lvl = $r['Level'] or die(mysql_error());
        setcookie("brugernavn", "$login", time() +172800);
        setcookie("password", "$password", time() +172800);
        header("location: bruger$lvl.php");
    }
}
?>
<html>
<head>
<title>Untitled</title>
</head>

<body>

<table>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<tr><td>Password:</td><td><input type="Text" name="login" </td></tr>
<tr><td>Password:</td><td><input type="Text" name="password" </td></tr>
<tr><td><input type="Submit" value="Login" name="Login"></td></tr>
</form>
</table>

</body>
</html>
Avatar billede schaefner Juniormester
05. maj 2003 - 21:55 #9
<tr><td>Password:</td><td><input type="Text" name="login" </td></tr>
<tr><td>Password:</td><td><input type="Text" name="password" </td></tr>
skal iøvrigt også være:
<tr><td>Password:</td><td><input type="Text" name="login"></td></tr>
<tr><td>Password:</td><td><input type="Text" name="password"></td></tr>

Måske du lige skulle tjekke html-koden igennem før du kaster dig over php :)
Avatar billede tipsen Nybegynder
05. maj 2003 - 23:24 #10
...hvad er forskellen...
Avatar billede tipsen Nybegynder
05. maj 2003 - 23:29 #11
Så blev der lige fjernet lidt flere børnesygdomme:

<?
include('connect.php');
if (isset($_POST['login'])) {
  $data = mysql_query("SELECT Level FROM brugere WHERE Login='$_POST[login]' AND Password = '$_POST[password]'") or die(mysql_error());
    if(mysql_num_rows($data) > 0){
        list($level) = mysql_fetch_row($data) or die(mysql_error());
        setcookie('brugernavn', $_POST['login'], time()+172800);
        setcookie('password', $_POST['password'], time()+172800);
        header("Location: bruger$lvl.php");
    }
}
?>
<html>
<head>
<title>Untitled</title>
</head>
<body>
  <table>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
      <tr><td>Login:</td><td><input type="text" name="login" </td></tr>
      <tr><td>Password:</td><td><input type="text" name="password" </td></tr>
      <tr><td><input type="Submit" value="Login" name="submit"></td></tr>
    </form>
  </table>
</body>
</html>

Jeg er dog i tvivl om, hvad:

header("Location: bruger$lvl.php");

skal gøre, da $lvl ikke er en variabel der findes!?
Avatar billede tipsen Nybegynder
05. maj 2003 - 23:30 #12
Måske:

header('Location: bruger' . $level . '.php');
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