Avatar billede musi Nybegynder
08. februar 2006 - 15:09 Der er 3 kommentarer

Login-script i forhold til php

Mangler script til login knap, hvor der er brugerdatabase bag. Knappen skal have 2 funktioner: logger brugeren ind, eller afviser ved forkert brugernavn ell. password.
Er der nogen der ligger inde med et generelt login-script??
Mail mig din mail-add, og jeg kan tilsende link på sitet.
Avatar billede pulento Nybegynder
12. februar 2006 - 23:01 #2
Du skal have en flash fil med:
2 inputfelter (user_name og pass)
1 dynamisk Felt (statusFelt)
1 loasVars objekt (minLoadvars)
2 knapper (login og newUser)
---------
2 php filer
1 dataBase  med en tabel med mindst to felter
---------------------------------------------
->ind i login-knap:
on(release){
    if(_root.user_name.text=="" || _root.pass.text==" "){
        _root.statusFelt.text="Sikke et kort navn..!";
    }
    else{
        _root.statusFelt.text="Henter din profil...";
        var loadVars_logInd = new LoadVars();
        loadVars_logInd.user_name = _root.user_name.text;
        loadVars_logInd.pass      = _root.pass.text;
        loadVars_logInd.sendAndLoad("logIn.php", loadVars_logInd, "POST");
        loadVars_logInd.onLoad = function(aCupOfCoffee) {
            if (aCupOfCoffee) {
                _root.statusFelt.text = this.status_var;
                _root.gotoAndStop("NæsteSide");
                } else  {
                _root.statusFelt.text = this.status_var;
              }//else
            }//if
          };//onLoad()
  }//else
}//on()
->ind i newUser:
on(release){
    if(_root.user_name.text=="" || _root.pass.text==" "){
        _root.status_var.text="Sikke et kort navn..!";
    }
    else{//Her begynder det sjove
        _root.status_var.text="Opretter profil - vent";
        var loadVars_opret = new LoadVars();
        loadVars_opret.user_name = _root.user_name.text;
        loadVars_opret.pass      = _root.pass.text;
        loadVars_opret.sendAndLoad("newUser.php", loadVars_opret, "POST");
        loadVars_opret.onLoad = function(aCupOfCoffee) {
            if (aCupOfCoffee) {
                _root.status_var.text = this.status_var;
            } else {
                _root.status_var.text = "Fejl med serveren..! ";
            }//else
          };//onLoad()
  }//else
}//on()
->Nu kommer vi ind i php delen
-Den første php-fil (newUser.php) indsæt denne kode:
<?
$user_name                         = $_REQUEST['user_name'];
$pass                             = $_REQUEST['pass'];
mysql_connect("localhost","dataBase","password") or die(mysql_error());
mysql_select_db("dataBase") or die(mysql_error());
$query = mysql_query("SELECT user_name FROM dinTabel WHERE user_name ='".$user_name."' and pass ='".$pass."'") or die(mysql_error());
if (mysql_num_rows($query) > 0){
    print "status_var=Brugernavnet eksisterer allerede..! Prøv igen";
}
else {
    mysql_query("INSERT INTO tabel_test(user_name,pass) values('$user_name','$pass')") or die(mysql_error());
    print "status_var=Nu kan du logge ind..";
}
?>
i den anden php-fil indsæt denne kode:
<?
$user_name = $_REQUEST['user_name'];
$pass      = $_REQUEST['pass'];
mysql_connect("localhost","database","password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$query = mysql_query("SELECT *  FROM dinTabel WHERE user_name ='".$user_name."' and pass ='".$pass."'") or die(mysql_error());
if (mysql_num_rows($query) <= 0){
    print "status_var=Opret profil først..!";
} else {
    $status_var="Du kan godt komme ind i det varme";
    print "status_var=$status_var";
}//else
?>
------------
-Nu kommer vi til sql delen
opret en tabel (dinTabel)
med mindst to felter (user_name og pass)
Du kan bruge denne kode :
CREATE TABLE `dinTabel` (
`user_name` VARCHAR( 25 ) NOT NULL ,
`pass` VARCHAR( 25 ) NOT NULL
);

......og det er det hele.
Håber det er til at forstå.


Hilsner
Pulento
Avatar billede mobius6 Juniormester
14. marts 2006 - 14:50 #3
hvad er nyt?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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