Autor | Zpráva | ||
---|---|---|---|
habendorf Profil |
#1 · Zasláno: 4. 9. 2008, 20:41:47
„_host = "mysql.ic.cz"; //host $db_user = "cw_miniking"; //prihlasovacie meno $db_pass = "miniking"; //prihlas. heslo “
Nechceš si to honem rychle změnit? |
||
hladis Profil |
#2 · Zasláno: 5. 9. 2008, 06:44:42
8383-9021
toto je muj index.php z ktereho se prihlasuji: <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250" > <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="keywords" content="Karel Hladiš" > <meta name="description" content="" > <meta name="author" content="Karel Hladiš" > <meta name="copyright" content="" > <title>xxx</title> </head> <body> <?php include("db.php"); // musi obsahovat funkciu db_connect() session_start(); // je uzivatel prihlaseny? if (isset($_SESSION['loged'])) { // ano je, zobraz chraneny obsah echo "Vitaj " . $_SESSION['username'] ."<br>\n"; echo "<a href=\"logout.php\">odhlasit</a>"; die(); } else { // uzivatel nie je prihlaseny // odoslal uzivatel prihlasovaci formular? if (isset($_POST['submit'])) { // ano odoslal, over udaje $username = trim($_POST['username']); if (empty($username)) die("prazdne policko meno"); $password = trim($_POST['password']); if (empty($password)) die("prazdne policko heslo"); db_connect(); $query = "SELECT * FROM `users` WHERE `username` = '$username'"; @$result = mysql_query($query); if (!$result) die("zlyhala komunikacia s DB"); // je uzivatel zaregistrovany? if ($row = mysql_fetch_assoc($result)) { // ano uzivatel je registrovany $db_passwd = $row['password']; // over heslo if (sha1($password) == $db_passwd) { // heslo O.K. $_SESSION['loged'] = "yes"; $_SESSION['username'] = $username; $_SESSION['lastact'] = time(); header('Location: index.php'); die(); } else { // nespravne heslo die("zadali ste nespravne heslo"); } } else { // uzivatel nie je registrovany, odchpd prec die("nie ste registrovany uzivatel, pristup zakazany"); } } else { // prihlasovaci formular nebol odoslany, zobraz ho ?> <form action="index.php" method="post"> meno: <input type="text" name="username" /><br /> heslo: <input type="password" name="password" /><br /> <input type="submit" name="submit" value="odoslat" /> </form> <br> <a href="http://miniking.clanweb.cz/jakpsatweb/registrace.php">registrace </a> <?php die(); } } ?> </body> </html> |
||
Jack Finger Profil |
#3 · Zasláno: 5. 9. 2008, 07:01:52
hladis
necheš si změnit heslo k DB? Podařilo se mi dostat se ti na FTP, do PMA a asi by nebyl problém i do Administrace IC.CZ |
||
srigi Profil |
#4 · Zasláno: 5. 9. 2008, 09:34:25 · Upravil/a: srigi
Inak nemyslite, ze by bolo vhodne z tohto vlakna spravit sti.cky vlakno? Tato tema sa tu dost casto riesi a zakladnu funkcnost (login/logout) je napisana cela.
|
||
hladis Profil |
#5 · Zasláno: 5. 9. 2008, 15:43:53 · Upravil/a: hladis
Jack Finger
pozdě už mi tam někdo změnil heslo |
||
8383-9021 Profil * |
#6 · Zasláno: 5. 9. 2008, 17:21:00
hladis
„toto je muj index.php z ktereho se prihlasuji:“ a čo som ja pes že keď mi dáš kód tak ti to spravím? „pozdě už mi tam někdo změnil heslo“ máš smolu :D |
||
hladis Profil |
#7 · Zasláno: 5. 9. 2008, 18:30:53 · Upravil/a: hladis
8383-9021
„„toto je muj index.php z ktereho se prihlasuji:““ Nemyslým si že si pes ale doufal jsem, že mi pomůžeš najít chybu kterou tam mám. „máš smolu :D“ To mě zas moc nevadí, neměl jsem tam žádné osobní údaje. |
||
Měsíček Profil |
#8 · Zasláno: 5. 9. 2008, 18:34:46
"To mě zas moc nevadí, neměl jsem tam žádné osobní údaje."
To vadí docela dost - jde o princip, mimochodem taky se mi to už stalo na této diskusi :) bohudík toho, ale nikdo nezneužil. |
||
hladis Profil |
#9 · Zasláno: 5. 9. 2008, 18:40:04
Měsíček
Tak to máš štěstí:) a mimochodem nevíš co tam mám za chybu, když mi to napíše Zadali jste nesprávné heslo a heslo mám přitom na 100 % dobře? |
||
8383-9021 Profil * |
#10 · Zasláno: 5. 9. 2008, 20:16:14
Ten kód sa mi nezdá. Kto ho písal? Pošli ho sem nech mu dám za ucho
|
||
hladis Profil |
#11 · Zasláno: 6. 9. 2008, 06:48:03
myslíš ten index? tak to mi poslal srigi
|
||
8383-9021 Profil * |
#12 · Zasláno: 6. 9. 2008, 10:34:45
Je to celé blbosť. Takto nemáš šancu, ja to viem spraviť ale nechce sa mi len tak za nič.
|
||
hladis Profil |
#13 · Zasláno: 6. 9. 2008, 10:35:46 · Upravil/a: hladis
Dám ti na pár webů reklamu nebo co by jsi ještě chtěl?
|
||
8383-9021 Profil * |
#14 · Zasláno: 6. 9. 2008, 11:27:21
Peniaze chcem čo iné
|
||
hladis Profil |
#15 · Zasláno: 6. 9. 2008, 11:31:02 · Upravil/a: hladis
8383-9021
Aha tak to nic a ta reklama by ti nestačila? |
||
8383-9021 Profil * |
#16 · Zasláno: 6. 9. 2008, 13:53:50
Nie, ak nemas peniaze, tak napis nieco ine co mi mozes dat.
|
||
hladis Profil |
#17 · Zasláno: 6. 9. 2008, 17:08:10
8383-9021
Tak co by jsi kromě peněz chtěl? |
||
8383-9021 Profil * |
#18 · Zasláno: 6. 9. 2008, 17:19:53
hladis
nic tumas moje: config.php <?php $db_host = "localhost"; $db_user = "prihl.meno"; $db_pass = "heslo"; $db_table = "nazov_db"; define("USERS", "nazov_tabulky_kde_ukladas_registrovanych"); $spojenie = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db($db_table,$spojenie); mysql_query("SET NAMES cp1250"); ?> login.php <form action="setuser.php" method="POST"> <table width="350"> <tr><td> <div>Prihlásenie</div> </td></tr> <tr><td> <table><tr><td> Nick: </td><td> <input id="login" type="text" name="nick"> </td></tr> <tr><td> Heslo: </td><td> <input id="login" type="password" name="heslo"> </td></tr> <tr><td> </td><td> <input id="login" type="submit" name="prihlas" value="Prihlásiť"> </td></tr> </table> </td></tr> </table> </form> setuser.php <?php session_start(); ?> <?php require "config.php"; $nick = $_POST['nick']; $heslo = md5($_POST['heslo']); //nejaky hash na hesla, nechaj md5 if(isset($_POST['prihlas'])){ $query = mysql_query("SELECT * FROM `".USERS."` WHERE `nazov_pola_s_uzivatelskym_nickom`='$nick' AND `nazov_pola_s_uziv._heslom`='$heslo'"); $mcdata = mysql_fetch_array($query); $dbuser = $mcdata['nazov_pola_s_uzivatelskym_nickom']; $dbheslo = $mcdata['nazov_pola_s_uziv._heslom']; if($nick=$dbuser and $heslo=$dbheslo){ $_SESSION['prihlaseny'] = "1"; } } Header("Location: http://tvojweb.sk") ?> logout.php <?php session_start(); ?> <?php session_destroy(); ?> <meta http-equiv="refresh" content="0;url=http://tvojweb.sk"> registráciu hádam máš, tá moja je komplikovaná pretože je to z môjho katalógu stránok. Zmeň si iba veci ktoré som zvýraznil. (Ak som sa náhodou pomýlil sory) |
||
hladis Profil |
#19 · Zasláno: 6. 9. 2008, 18:08:24
8383-9021
Co to je: mysql_query("SET NAMES cp1250"); ? |
||
Měsíček Profil |
#20 · Zasláno: 6. 9. 2008, 18:10:46
google nefunguje? :(
|
||
hladis Profil |
#21 · Zasláno: 6. 9. 2008, 18:16:15
Měsíček
8383-9021 Promiňte už jsem si to našel. |
||
Měsíček Profil |
#22 · Zasláno: 6. 9. 2008, 18:17:01
"Promiňte už jsem si to našel."
Tak to jsem rád :) |
||
hladis Profil |
#23 · Zasláno: 6. 9. 2008, 18:20:22
Můžu dát hash: SHA1?
|
||
8383-9021 Profil * |
#24 · Zasláno: 6. 9. 2008, 18:21:04
Ked to uz mas tak chcem ta poprosit mesicek ci nepovies moderatorovi ze nech zmaze ten kod uz.. Bol by som rad, vdaka
|
||
hladis Profil |
#25 · Zasláno: 6. 9. 2008, 18:31:46 · Upravil/a: hladis
8383-9021
A kam mám napsat chráněný obsah(ten, kteří vidí jen přihlášení) ? V MYSQL mám i sloupec s názvem: ID. Je potřeba? |
||
Měsíček Profil |
#26 · Zasláno: 6. 9. 2008, 18:32:01
mmm - Žádost o smazání kódu z příspěvku #18.
|
||
8383-9021 Profil * |
#27 · Zasláno: 6. 9. 2008, 18:36:44
hladis
Vsade kde to chces mat musis dat celkom hore tento kod <?php session_start(); ?> a potom niekde toto: <?php if(!$_SESSION['prihlaseny']=="1"){ echo "Niesi prihlaseny"; } else { echo "Si prihlaseny"; } |
||
hladis Profil |
#28 · Zasláno: 6. 9. 2008, 18:43:14
8383-9021
Přihlášení funguje ale nejde registrace: <form action="registrace.php" method="post"> meno: <input type="text" name="jmeno" /><br /> heslo: <input type="password" name="heslo" /><br /> <input type="submit" name="submit" value="odoslat" /> </form> <? // zde je include souboru s konstantami mysql_connect('mysql.ic.cz', 'cw_minikings', 'heslo'); mysql_select_db('cw_minikings'); mysql_query("INSERT INTO `users` (id,username,password) VALUES ('2','$jmeno','$heslo')") or die(mysql_error()); ?> Nevíš prosím co s tím? |
||
8383-9021 Profil * |
#29 · Zasláno: 6. 9. 2008, 18:52:16
register.php
[pre <?php require "config.php"; echo "<form method=\"POST\" action=\"register.php?stranka=pridat\"> <fieldset><legend>Váš účet</legend> Meno: <input type=\"text\" value=\"$nick\" name=\"nick\"><br> 2 x heslo: <input type=\"password\" name=\"heslo1\"><input type=\"password\" name=\"heslo2\"><br> <input type=\"submit\" name=\"send\" value=\"Pirdať\"><br> </fieldset> </form>"; $nick = $_POST['nick']; $heslo1 = $_POST['heslo1']; $heslo2 = $_POST['heslo2']; if($_REQUEST['stranka'] == 'pridat'){ if(!$nick==""){ if(!$heslo1==""){ if(!$heslo2==""){ if($heslo1=$heslo2){ $heslo = md5($heslo2); if(!mysql_result(mysql_query("select count(*) from `".USERS."` where `nazov_pola_s_uzivatelskym_nickom`='$nick'"),0)) { mysql_query("INSERT INTO `".USERS."` (nazov_pola_s_uzivatelskym_nickom,nazov_pola_s_uzivatelskym_heslom) VALUES ('$nick', '$heslo')"); echo "<script> alert(\"Registrácia prebehla úspešne.\") </script>"; echo "<meta http-equiv=\"refresh\" content=\"0;url=http://tvojweb.sk\">"; } else { echo "Tento nick sa už používa."; } } else { echo "Heslá sa nezhodujú."; } } else { echo "Nezadali ste kontrolu hesla."; } } else { echo "Nezadali ste heslo."; } } else { echo "Nezadali ste nick."; } ?> [/pre] Je to narychlo takze mozu tam byt chyby.. |
||
hladis Profil |
#30 · Zasláno: 6. 9. 2008, 19:00:37 · Upravil/a: hladis
8383-9021
Píše chybu: Parse error: syntax error, unexpected $end in /home/free/clanweb.cz/m/minikings/root/www/registrace.php on line 68. A 68. řádek: 67} else { echo "Nezadali ste nick."; } 68 (prázdný) 69 ?> Prosím nevíš čím to je? |
||
Téma pokračuje na další straně.
|
0