Avatar billede funny Nybegynder
25. juni 2006 - 15:14 Der er 15 kommentarer og
1 løsning

Login på samme side.

Jeg har fået lavet et login system til min side.

det jeg vil spørge om er hvordan jeg kan få det til at arbejde sammmen med min side.

det den gør nu er når man logger ind hopper den over til profil siden det jeg ønsker at profil siden kommer til min index side
Avatar billede funny Nybegynder
25. juni 2006 - 15:15 #1
login felt er på min forside nu men login.php og profil.php er ikke
Avatar billede esbenp Nybegynder
25. juni 2006 - 15:23 #2
Det er svært at svare på uden mere information om koden.

Jeg vil gætte på der er en header() kald et sted efter brugernavn og kodeord bliver sammenlignet. Her skal du bare ændre det til den rigtige side så det kommer til at se ud som header("Location: http://min.server.dk/");
Avatar billede funny Nybegynder
25. juni 2006 - 15:26 #3
hvad script vil du godt se
Avatar billede funny Nybegynder
25. juni 2006 - 15:26 #4
login.php

<?php
include('db.php');
session_start();
if(isset($_POST["navn"], $_POST["pass"])) {
$password = md5($_POST["pass"]);

$sql = mysql_query("SELECT `user_name` FROM `user_script` WHERE `user_name` = '". mysql_escape_string($_POST["navn"]) ."' AND `user_pass` = '". $password ."'") or die (mysql_error());
    if(mysql_num_rows($sql) == 1) {
    $_SESSION["user"] = mysql_result($sql, 0);
    header("Location:profil.php");
    exit;
    }else{
    echo"Forkert brugernavn eller password";
    }
mysql_free_result($sql);

}
?>
Avatar billede funny Nybegynder
25. juni 2006 - 15:27 #5
profil.php

<?php
include('db.php');
session_start();

if(isset($_SESSION["user"])) {

// connect til DB

$sql = mysql_query("SELECT * FROM `user_script` WHERE `user_name` = '". $_SESSION["user"] ."'") or die (mysql_error());

$profil = mysql_fetch_array($sql);

echo $profil["user_email"] ." - ". $profil["user_image"];

mysql_free_result($sql);
}else{

echo"Du skal logge ind først!";
}

?>
Avatar billede funny Nybegynder
25. juni 2006 - 15:28 #6
stedet hvor man logger ind

<form name="form1" method="post" action="login.php">
  <table align="center">
    <tr>
      <td class="style7">Navn:</td>
      <td rowspan="3" align="center">
          <input style="background:transparent;" name="navn" type="text" id="user_name" size="9">
          <input style="background:transparent;" name="pass" type="password" id="user_pass" size="9">          <input type="submit" name="Submit" value="Login">      </td>
    </tr>
    <tr>
      <td class="style7">Kode:</td>
      </tr>
    <tr>
      <td>&nbsp;</td>
      </tr>
  </table>
</form>
Avatar billede funny Nybegynder
25. juni 2006 - 15:29 #7
Der hvor tekst skal komme når man er logget på er på index i en tabel
Avatar billede funny Nybegynder
25. juni 2006 - 15:31 #8
stedet hvor man logger ind er også på index men bare i en aden tabel
Avatar billede funny Nybegynder
25. juni 2006 - 15:50 #9
Kan man godt lave det sådan
Avatar billede funny Nybegynder
25. juni 2006 - 16:00 #10
er der nogen andre der kan hjælpe
Avatar billede funny Nybegynder
25. juni 2006 - 16:23 #11
Det ser ud som det ikke kan lade sig gøre?
Avatar billede funny Nybegynder
25. juni 2006 - 17:48 #12
Skal man include dem?
Avatar billede esbenp Nybegynder
25. juni 2006 - 19:10 #13
i login.php har du : header("Location:profil.php");

Den skal du bare ændre til den side du ønsker
Avatar billede funny Nybegynder
25. juni 2006 - 20:04 #14
vil det sige index.php vis det er forsiden jeg vil have det på
Avatar billede funny Nybegynder
25. juni 2006 - 20:07 #15
takker fandt ud af det laver du et svar så skal du få point
Avatar billede esbenp Nybegynder
25. juni 2006 - 20:23 #16
selv tak
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