Avatar billede windmaker Nybegynder
04. marts 2004 - 11:47 Der er 16 kommentarer

MySql og php problem mht login på hjemmeside

Jeg har desværre haft 2 problemer, der har gjort at allemine info i min mysql db og min hjemmeside forsvandt, nu har jeg fået genopbygget min db og hp, alt kører fint men jeg kan ikke logge ind og ændre noget som helst.

hvis der er en der er jævnt god til php og mysql vil han / hnde nok kunne fixe det men jeg kan bare ikke finde fejlen :(

www.team-atomic.dk

Og login til min mysql og ftp kan du få på mail eller messenger / irc.

Håber der er en der kan hjælpe mig :)
Avatar billede jakobclausen Nybegynder
04. marts 2004 - 11:51 #1
Skal lige forstå det ret - det er loginfunktionen på din hjemmeside der er problemet ??
Avatar billede windmaker Nybegynder
04. marts 2004 - 13:45 #2
ja den siger wrong nick pass hver gang jeg prøver selvom jeg har været inde og oprette en bruger manuelt i MySql kan bare ikke finde fejlen
Avatar billede jakobclausen Nybegynder
04. marts 2004 - 13:50 #3
Jeg vil godt kigge på det, hvis jeg kan få lov at se din php-kode.
Avatar billede windmaker Nybegynder
04. marts 2004 - 14:47 #4
hvordan kan jeg sende ftp og mysql pass til dig ?
Avatar billede mccookie Seniormester
04. marts 2004 - 14:48 #5
Smid evt. selve php koden herud og slet password informationer mv. i den
Avatar billede windmaker Nybegynder
04. marts 2004 - 14:57 #6
ok 3 sek :D
Avatar billede windmaker Nybegynder
04. marts 2004 - 14:57 #7
NEdenstående er loginfunctionen ^^

<?PHP
 
global $nameinput;
require("config.inc.php");

$conn = mysql_connect($mysql_host, $mysql_user, $mysql_password);
$db = mysql_select_db($mysql_db, $conn);
$sql = "SELECT * FROM member WHERE nick ='$nameinput'";


echo "";

if ($func == "") {

echo "
<CENTER>
            <FORM action=index.php?page=login&func=login
            method=post>
            <TABLE cellSpacing=0 cellPadding=0 align=top width=0>
              <TBODY>
              <TR>
                <TD width=0 height=10>
                  <P align=left><INPUT class=box size=10 value=Nick name=nameinput></P></TD></TR>
              <TR>
                <TD width=0 height=10>
                  <P align=left><INPUT class=box size=10 value=Password name=passinput></P></TD></TR>
              <TR>
                <TD width=0 height=10>
                  <P><INPUT class=box type=hidden value=login name=func><INPUT class=box type=submit value=OK></P></TD>
                <TD width=0 height=10>
                  <P align=left></P></TD></TR></TBODY></TABLE>
            <P align=center></P></FORM></CENTER>";
}

elseif ($func == "login") {

$result = mysql_query($sql, $conn);

$table = mysql_fetch_array($result, MYSQL_ASSOC);

$pass = base64_decode($table["pass"]);

if($nameinput == $table["nick"] && $passinput == $pass && !empty($nameinput) && !empty($passinput))
{
$result = mysql_query($sql, $conn);
$table = mysql_fetch_array($result, MYSQL_ASSOC);

$usera = $table["nick"];
$login_user = $usera;
session_register ('login_user');

$passa = $table["pass"];
$login_pass = $passa;
session_register ('login_pass');

echo "</font><p align=center><a href=index.php><font face=Verdana color=#FFFFFF size=\"1\">Logged in</font></a></p><font color=\"#FFFFFF\" size=\"1\" face=\"Verdana\">";

echo "
<script language=\"JavaScript\">
url=(\"index.php\");
window.location=url
</script>
";

}
else
{
echo "<p align=center><a href=index.php?page=login><font face=Verdana size=2>Wrong Nick or password</font></a></p>";
}
}



mysql_close($conn);



?>
Avatar billede windmaker Nybegynder
04. marts 2004 - 15:00 #8
Alle passwords osv er self gemt i en anden fil :D
Skriver lige mysql data:
CREATE TABLE member (
  id int(5) NOT NULL auto_increment,
  nick varchar(50) NOT NULL default '',
  realname varchar(50) NOT NULL default '',
  birthday varchar(20) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  icq varchar(20) NOT NULL default '',
  www varchar(100) NOT NULL default '',
  hardware varchar(200) NOT NULL default '',
  internet varchar(50) NOT NULL default '',
  content text NOT NULL,
  membertype varchar(30) NOT NULL default '',
  admin char(1) NOT NULL default '',
  pass varchar(30) NOT NULL default '',
  UNIQUE KEY id (id,nick),
  KEY id_2 (id)
) TYPE=MyISAM;

der i er oprettet en bruger med nick: wind, pass: s2e350, admin: 1
Avatar billede windmaker Nybegynder
04. marts 2004 - 23:19 #9
ikke mange svar der kommer :(
Avatar billede jakobclausen Nybegynder
04. marts 2004 - 23:23 #10
Synes det er lidt svært at finde rundt i den måde du tjekker om brugernavn/password er rigtig, derfor jeg ikke er kommet med noget svar.
Avatar billede windmaker Nybegynder
05. marts 2004 - 11:13 #11
men du kan få hele login osv hvis d kan hjælpe
Avatar billede windmaker Nybegynder
06. marts 2004 - 21:17 #12
jeg må gå ud fra ingen kan hjælpe med problemet :(
Avatar billede thers Nybegynder
08. marts 2004 - 13:58 #13
Denne her:
$pass = base64_decode($table["pass"]);

kræver at du har gemt passwordet encoded. gør du det ?
Prøv evt. at fjerne både encoding og decoding og se om det virker...
Avatar billede windmaker Nybegynder
09. marts 2004 - 15:42 #14
hvad mener du, jeg kan godt kode men er ikke den store php guru :)
hvordan gør jeg det ?
Avatar billede windmaker Nybegynder
09. marts 2004 - 16:59 #15
Jeg gemmer mit password ikke encoded, da jeg ikke kan komme ind så jeg kan oprette en bruger udover manuelt via mysql
Avatar billede cborg Nybegynder
17. april 2004 - 18:05 #16
Lidt sent, men har du fået løst problemer?
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