Avatar billede skipperbent Nybegynder
10. juni 2005 - 15:20 Der er 1 kommentar

Stuck i PHP - Login script..

Hej, jeg sidder fast i mit eget script.

Håber nogle derude vil hjælpe :)

Det skal fungere på den måde, at personen opretter bruger (som går ind via MySQL), derefter kan han logge på via de oplysninger der er gemt i MySQL. Men kan ikke hitte på en kode, så sidder fast nu!

SCRIPT 1 ER:

<?php

    // Indstillinger

        // MySQL
        $mysqlserver = "localhost";
        $mysqlbrugernavn = "root";
        $mysqlpas = "123456";
        $mysqldatabase = "loginsystem";
   
        // Mysql indsæt (enetlogin)
        $enetlogin_tabel = "enet_login";
        $enetlogin_navn = "Navnet";
        $enetlogin_efternavn = "Efternavnet";
        $enetlogin_email = "emailen";
        $enetlogin_hjemmeside = "hjemmesiden";
        $enetlogin_brugernavn = "brugernavnet";
        $enetlogin_password = "passworde";
        $enetlogin_signatur = "din signatur";
   

    $conn = mysql_connect("$mysqlserver", "$mysqlbrugernavn", "$mysqlpas");
    mysql_select_db("$mysqldatabase");

    // Fejlbesked i tilfælde af, at MySQL konfigurationen ikke er korrekt
    if(!$conn) {
    echo("Der opstod en fejl da ENETONLINE.DK forsøgte at oprette kontakt til MySQL databasen.<br>
        Kontakt venligst en administrator!");
    }

    // Angiv tabel
    $resultat = mysql_query("select * from $enetlogin_tabel");

    // Hent fra databasen
    if($_GET[bruger] == alle) {
    while ($raekke = mysql_fetch_array($resultat)) {
    echo "<br><b>Navn:</b> "                        .$raekke['Navn'].
        " <br><b>Efternavn:</b> "                    .$raekke['Efternavn'].
        " <br><b>Email:</b> "                        .$raekke['Email'].
        " <br><b>Hjemmeside:</b> "                    .$raekke['Hjemmeside'].
        " <br><br><b>Brugernavn:</b> "                .$raekke['Brugernavn'].
        " <br><br><b><small>Signatur:</b> "            .$raekke['Signatur']. "</small><br /><br />";
}
} elseif($_GET[bruger] == opret) {

            // Opret bruger - formlen
           
    echo'<table width=50%><form type=post action=oprettelsen.php>
            <td>Navn: </td>                <td><input type=text name=navn></td><tr>
            <td>Efternavn: </td>        <td><input type=text name=efternavn></td><tr>
            <td>Email: </td>            <td><input type=text name=email><tr>
            <td>Hjemmeside: </td>        <td><input type=text name=hjemmeside value=http://></td><tr>
            <td>Signatur: </td>            <td><textarea rows=3 width=3 name=signatur></textarea></td><tr><td height=20></td><tr>
            <td>Brugernavn: </td>        <td><input type=text name=brugernavn></td><tr>
            <td>Password: </td>            <td><input type=text name=password></td><tr><td height=10></td><tr>
            <td></td>                    <td><input type=submit name=opret value=Opret bruger><input type=reset value=Ryd felter></td>
            </table></form>';



} else {
// Login

// Konfiguration
$adgangskode = "password"; // Adgangskoden
$headertitle = "titel på siden"; // Titel på siden


// Generalt
$felt = $_REQUEST["password"];
$brugernavn = $_REQUEST["brugernavn"];
$submit = $_REQUEST["password"];
$knap = $_REQUEST["start"];

// Start

    echo("<form method=\"post\" action\"$SERVER[PHP_SELF]\">
    Brugernavn: <input type=\"text\" name=\"brugernavn\"><br>
    Password: <input type=\"text\" name=\"password\">
    <input type=\"submit\" name=\"start\" value=\"Login\">
    <input type=\"reset\" value=\"Ryd alt\">
    </form>");
   
    if(isset($submit)) {
    if ($felt == $adgangskode) {
    echo "Koden er korrekt";
    } else {
    echo "Koden er forkert";
   
   





}
}
}








mysql_close($conn);
?>

***

SCRIPT 2 (oprettelsen):
<?php                  // Indstillinger

        // MySQL
        $mysqlserver = "localhost";
        $mysqlbrugernavn = "root";
        $mysqlpas = "123456";
        $mysqldatabase = "loginsystem";
   
        // Mysql indsæt (enetlogin)
        $enetlogin_tabel = "enet_login";
        $enetlogin_navn = "Navnet";
        $enetlogin_efternavn = "Efternavnet";
        $enetlogin_email = "emailen";
        $enetlogin_hjemmeside = "hjemmesiden";
        $enetlogin_brugernavn = "brugernavnet";
        $enetlogin_password = "passworde";
        $enetlogin_signatur = "din signatur";
   

    $conn = mysql_connect("$mysqlserver", "$mysqlbrugernavn", "$mysqlpas");
    mysql_select_db("$mysqldatabase");

    // Fejlbesked i tilfælde af, at MySQL konfigurationen ikke er korrekt
    if(!$conn) {
    echo("Der opstod en fejl da ENETONLINE.DK forsøgte at oprette kontakt til MySQL databasen.<br>
        Kontakt venligst en administrator!");
    }
   
                    // Opret bruger - scriptet
           
                    //Konfiguration
                    $enetonline_tabel =        "loginsystem";
                    $knap =                 $_REQUEST["opret"];
                    $opret_navn =            $_REQUEST["navn"];
                    $opret_efternavn =        $_REQUEST["efternavn"];
                    $opret_email =            $_REQUEST["email"];
                    $opret_hjemmeside =        $_REQUEST["hjemmeside"];
                    $opret_signatur =        $_REQUEST["signatur"];
                    $opret_brugernavn =        $_REQUEST["brugernavn"];
                    $opret_password =        $_REQUEST["password"];
                   
                    //Start
                    if(isset($knap)) {
                    $insertSQL = "insert into $enetlogin_tabel (navn, efternavn, email, hjemmeside, brugernavn, password, signatur)
                    values ('$opret_navn', '$opret_efternavn', '$opret_mail', '$opret_hjemmeside', '$opret_signatur', '$opret_brugernavn', '$opret_password')";
                    mysql_query($insertSQL);
                   
                    echo("Tillykke!<br> Din brugerprofil er oprettet!<br>");
                    } else {
                    echo ("Du kommer fra et ikke-tilladt område!"); }
                   
                    mysql_close($conn);
                   
                                                                                    ?>
Avatar billede uggi16 Nybegynder
13. juni 2005 - 09:21 #1
Hmm et simpelt brugersystem ??... med oprettelse af brugere...

1. læs denne her: http://howtocode.net/htc_php_tuts_membersystem.php
den guider dig igennem det hele...

2. på http://www.hotscripts.com/ finder du mange login scripts med bruger profiler og det hele...
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