A więc tak pokaże na moim testowym koncie yoyo.pl stworzyłem bazę mysql w niej tabele members a w tej tabeli 3 kolumny username o wartosci varchar (20) password o wartości varchar (100) oras email varchar (100) w bazie zrobiłem chyba wszystko dobrze poniewarz brałem na wzór ten oto przykład
CREATE TABLE `members ( username varchar(20), password varchar(100), email varchar(100));
tu jest link do screena:http://img339.imageshack.us/my.php?image=47422889rf7.jpg
Wydaje mi się że tu zrobiłem wszystko dobrze więc pokaże wszystkie pliki i ich zawartość (login.php,logout.php,register.php oraz config.php)
1:login.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <meta name="author" content="Skr3czu" /> <title>Logowanie</title> </head> <body> <? echo "<font size=4>Login</font> <br> <br>"; include("config.php"); if ($_POST['username'] == '') { } else { if ($_POST['password'] == '') { } else { $login = "xc732mc"; $dbpass = $row['password']; if ($dbpass == $pw) { $_SESSION['username'] = $_POST['username']; $_SESSION['dbpass'] = $dbpass; $_SESSION['login'] = 'xc732mc'; } else { } } } } else { echo "<form action=login.php method=POST> nick: <input type=text name=username> <p> hasło: <input type=password name=password> <p> <input type=submit name=submit value=Login>"; } ?>
2:logout.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <meta name="author" content="Skr3czu" /> <title>Logowanie</title> </head> <body> <? include("config.php"); if ($action == 'logout') { } else { if ($login == 'xc732mc') { } else { } } ?> </body>
3:register.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <meta name="author" content="Skr3czu" /> <title>Logowanie</title> </head> <body> <? echo "<font size=4>Rejestracja</font> <br> <br>"; if ($_GET['action'] == 'signup') { include("config.php"); if ($_POST['username'] == '') { } else { if ($_POST['email'] == '') { } else { if ($_POST['password'] == '') { } else { mysql_query("INSERT INTO members (username,email,password) VALUES ('$_POST[username]','$_POST[email]','$pw')")or die(mysql_error()); mail($_POST['email'], "Zarejestrowałeś się", "Witaj ".$username." zarejestrowałeś się na http://TwojaStrona.pl! Twój nick to ".$username." a hasło to: ".$password."","Od: $emailadresr\n" ."twojemail@twojastrona.plr\n"); } } } } else { echo " <form action=?action=signup method=POST> <input type=hidden name=submit value=1> nick: <input type=text name=username maxlength=10> <p> hasło: <input type=password name=password maxlength=15> <p> email: <input type=text name=email> <br> <input type=submit value=Rejestracja!> <input type=reset value=Anuluj> </form> "; } ?></body>
i 4 w którym najprawdopodobniej siedzi problem config.php
<? $emailadres = 'adres_email'; ?>
tam gdzie localhost userbazy i hasło zamieniłem na dane localhost-mysql2.yoyo.pl userbazy:db378142 i haslo-(wiadomo ze nie podam)
Gdy probuje zarejestrować pisze: Access denied for user 'db378142'@'%' to database 'db'
sami zresztą sprawdźcie www.marcek.yoyo.pl/register.php
Nie wiem o co chodzi i co jest źle ale wiem że kiedyś to robiłem i działało może zapomniałem i namieszałem coś jeśli możecie to pomóżcie będe wam wdzięczny
P.S kod jest jeszcze nie zabezpieczony bo to tylko ściągawka do tego żebym sam zrobił Jeszcze raz z góry dziękuje za pomoc.