Autor | Zpráva | ||
---|---|---|---|
mutu Profil * |
#1 · Zasláno: 4. 4. 2008, 18:26:05
moje stranky http://migos.webpark.cz zkuste se tam zaregistrovat a uvidite co vam to napise nevim cim to je jinak mi to funguje dobre ale data se pravdepodobne nezapisou do databaze
index.php <? include("config.php"); $spojeni=mysql_connect($MySQL_server,$MySQLreg,$MySQLreg_password); $spojenidb=mysql_select_db($MySQL_db); MySQL_Query ("CREATE TABLE reg( id int( 11 ) NOT NULL auto_increment, nick varchar( 20 ) NOT NULL default '', heslo varchar( 25 ) NOT NULL default '', mail varchar( 35 ) NOT NULL default '', kod varchar( 100 ) NOT NULL default '', ip varchar( 20 ) NOT NULL default '', posledni_akce bigint( 20 ) NOT NULL default '0', UNIQUE KEY id( id ) )"); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; } $prihlasen=""; if($co=="logout"){ MySQL_Query("UPDATE reg SET ip='' WHERE id='$id';"); $code=""; $error="<b>Nyní jste byl odhlášen.</b><br>Pokud budete chtít dále pokračovat v režimu pro registrované, musíte se znova přihlásit<br><br>"; } if($nick!=""){ $bb = MySQL_Query("SELECT * FROM reg WHERE nick='$nick';"); echo MySQL_Error(); $aa=MySQL_Fetch_Array($bb); if(($aa[heslo]==$heslo) and ($heslo!="")){ $IP=$REMOTE_ADDR; MySQL_Query("UPDATE reg SET ip='$IP' WHERE nick='$nick';"); $time=time(); MySQL_Query("UPDATE reg SET posledni_akce='$time' WHERE nick='$nick';"); $kod=MD5($time.$REMOTE_ADDR); MySQL_Query("UPDATE reg SET kod='$kod' WHERE nick='$nick';"); $url="id=".$aa[id]."&code=".$kod; $prihlasen=$aa[id]; } else {$error="Přihlášení se nepodařilo. Špatné uživatelské jméno, nebo heslo.<br><br>";} } if($code!=""){ $bb = MySQL_Query("SELECT * FROM reg WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); $rozdil = time() - $aa[posledni_akce]; if($rozdil>300 or $rozdil<0) $povol="ne"; if(($aa[kod]==$code)and($aa[ip]==$REMOTE_ADDR) and ($povol=="")){ $time=time(); MySQL_Query("UPDATE reg SET posledni_akce='$time' WHERE id='$id';"); $url="id=".$id."&code=".$code; $prihlasen=$id; } else {$str="";MySQL_Query("UPDATE reg SET ip='' WHERE id='$id';"); $error="<b>Nejste přihlášen</b><BR>Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu.<br><br>";} } ?> <!-- zacatek - nejaka stranka --> <HTML> <HEAD> <META name="resource-type" content="document"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <TITLE>Moje stranka</TITLE> </HEAD> <BODY> <table> <tr><TD width="150"> <!-- konec - nejaka stranka --> <!-- zacatek - prihlasovaci okno/okno pro registrovane --> <TABLE><tr><td align="center"> <?if($prihlasen==""){?> <TABLE width="165"><tr><td align="center"> <TABLE width="100%"><tr><TD align="center" width="100%"><b>Login</b></table> <table><FORM method="post" action="index.php"> <tr><td valign="top"> <td valign="top"> <tr><td valign="top">Nick:<td valign="top"><INPUT type="text" name="nick" size="10"> <tr><TD valign="top">Heslo:<td valign="top" ><INPUT type="password" name="heslo" size="10"> <tr><th colspan="2"><INPUT type="submit" value="LOGIN"> <tr><th colspan="2"><a href="registrace.php"><FONT size="2">REGISTRACE</FONT></a> </FORM> </table></table> <?}else{ $bb = MySQL_Query("SELECT * FROM reg WHERE id='$prihlasen';"); $aa=MySQL_Fetch_Array($bb); $kredit=$aa[kredit]; echo'<TABLE width="165"><tr><td align="center">'; echo'<TABLE width="100%"><tr><TD align="center" width="100%"><b>Uživatel</b></table>'; echo "<table><tr><TD align=\"right\"><b>Přihlášen:</b><td>$aa[jmeno]</table>"; echo "<A href=\"index.php?$url\">Hlavní strana</A><br>"; echo "<A href=\"neco.php?$url\">Něco pro registrované</A><br>"; echo "<A href=\"index.php?co=logout&$url\">ODHLÁSIT</A>"; echo'</table>'; } ?> </table> <!-- konec - prihlasovaci okno/okno pro registrovane --> <!-- zacatek - nejaka stranka --> <TD width="*"> <? // vypis chyb pri logoani do nejake stranky echo $error; ?> </body> </html> <!-- konec - nejaka stranka --> <?MySQL_close();?> registrace.php <HTML> <HEAD> <META name="resource-type" content="document"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <TITLE>Moje stranka - registrace</TITLE> </HEAD> <BODY> <div align="center"> <FONT size="8">REGISTRACE</FONT> <br><br><FONT color="RED" size="-2"><b>Povinné údaje jsou tučně červené</b></font> </div> <br> <TABLE border="1" cellspacing="1" cellpadding="1" width="75%" align="center"><tr><TD align="center"> <? include("config.php"); $spojeni=mysql_connect($MySQL_server,$MySQLreg,$MySQLreg_password); $spojenidb=mysql_select_db($MySQL_db); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; } $zob="ne"; if($odeslano=="ano"){ // test vyplnenych udaju if($nick==""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Nebyl zvolen nick</FONT><br>"; } if($heslo1==""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Zvol si heslo</FONT><br>"; } if($heslo1!=$heslo2){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Hesla nejsou stejná</FONT><br>"; } if($mail=="" or $mail=="@"){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Nebyl vyplněn e-mail</FONT><br>"; } @$bb = MySQL_Query("SELECT * FROM reg WHERE nick='$nick';"); @$aa=MySQL_Fetch_Array($bb); if($aa[id]!=""){ $zob="ano"; echo "<FONT color=\"FUCHSIA\"><b>Chyba: </b>Požadovaný nick již někdo používá. Zvolte si prosím jiný nick.</FONT><br>"; } }else $zob="ano"; if($zob=="ano"){ ?> <br> <TABLE align="center"> <tr> <FORM method="post"> echo'<TD nowrap align="right"><FONT color="RED"><b>Nick:</b></font><TD nowrap><INPUT type="text" name="nick" value="'.$nick.'" maxlength="20">'; echo'<tr>'; echo'<TD nowrap align="right"><FONT color="RED"><b>Heslo:</b></font><TD nowrap><INPUT type="password" name="heslo1" maxlength="25">'; echo'<tr>'; echo'<TD nowrap align="right"><FONT color="RED"><b>Opakuj heslo:</b></font><TD nowrap><INPUT type="password" name="heslo2" maxlength="25">'; echo'<tr>'; if($mail=="") $mail="@"; echo'<TD nowrap align="right"><FONT color="RED"><b>E-Mail:</b></font><TD nowrap><INPUT type="text" name="mail" value="'.$mail.'" maxlength="35">'; echo'<tr>'; ?> <tr> <th colspan="2"> <tr> <th colspan="2"><INPUT type="submit" value=" R e g i s t r u j "> <INPUT type="hidden" name="odeslano" value=" |
||
mutu Profil * |
#2 · Zasláno: 4. 4. 2008, 18:33:41
se to sem nezkopirovalo cely tady je pokracovani
<th colspan="2"><INPUT type="submit" value=" R e g i s t r u j "> <INPUT type="hidden" name="odeslano" value="ano"> </FORM> </table><?}else{ MySQL_Query("INSERT INTO ".$MySQL_predponatabulek."_user VALUES('','$nick','$heslo1','$mail',"); echo MySQL_error(); echo"<FONT color=\"darkred\" size=\"+1\">Registrace dokončena</FONT>"; echo"<br><br>Poznamenejte si prosím Vámi zvolené uživatelské jméno a heslo na bezpečné místo(nejlépe zapamatovat). Pokud tyto 2 údaje zapomenete, nebudete moci se ke svému účtu přihlásit."; echo"<br><br><br>Nyní se stačí v menu na <A href=\"index.php\">hlavní straně</A> přihlásit."; }?></table> </body> </html> <?MySQL_close();?> config.php <? $MySQL_server="mysql.webpark.cz"; $MySQL_user="*****"; $MySQL_user_password="******"; $MySQL_db="*****"; $MySQL_predponatabulek="predpona"; ?> |
||
mutu Profil * |
#3 · Zasláno: 4. 4. 2008, 18:35:46
oprava
<th colspan="2"><INPUT type="submit" value=" R e g i s t r u j "> <INPUT type="hidden" name="odeslano" value="ano"> </FORM> </table><?}else{ MySQL_Query("INSERT INTO reg VALUES('','$nick','$heslo1','$mail',"); echo MySQL_error(); echo"<FONT color=\"darkred\" size=\"+1\">Registrace dokončena</FONT>"; echo"<br><br>Poznamenejte si prosím Vámi zvolené uživatelské jméno a heslo na bezpečné místo(nejlépe zapamatovat). Pokud tyto 2 údaje zapomenete, nebudete moci se ke svému účtu přihlásit."; echo"<br><br><br>Nyní se stačí v menu na <A href=\"index.php\">hlavní straně</A> přihlásit."; }?></table> </body> </html> <?MySQL_close();?> <? $MySQL_server="mysql.webpark.cz"; $MySQL_user="*****"; $MySQL_user_password="******"; $MySQL_db="*****"; $MySQL_db_db="reg"; ?> |
||
mutu Profil * |
#4 · Zasláno: 4. 4. 2008, 18:43:15
dalsi oprava
<? $MySQL_server="mysql.webpark.cz"; $MySQLreg="*****"; $MySQLreg_password="*****"; $MySQL_db="*****"; $MySQL_db="reg"; ?> |
||
mutu Profil * |
#5 · Zasláno: 4. 4. 2008, 18:44:18
sry mam to sem zkopirovat jeste jednou?
|
||
mutu Profil * |
#6 · Zasláno: 4. 4. 2008, 18:45:34
sry mam to sem zkopirovat jeste jednou? ted mi to pise no databaze selected jak mam nastavit tu databazi jinak tabulka se mi normalne vytvorila ale nezapisuji se mi do ni data to je asi jediny problem
|
||
mutu Profil * |
#7 · Zasláno: 4. 4. 2008, 18:57:40
je tu nekdo?
|
||
Matty Profil |
#8 · Zasláno: 4. 4. 2008, 19:18:48
mutu
je tu nekdo? Tady je lidí. Ale ono přečítat celej kód a pak v něm hledat nějakou chybu neni zas tak jednoduchý. |
||
mutu Profil * |
#9 · Zasláno: 4. 4. 2008, 19:35:11
ja vim ale ja mam jenom problem s tim ze se mi to nezapisuje do databaze
|
||
mutu Profil * |
#10 · Zasláno: 4. 4. 2008, 19:39:46
to je vlastne jedno mam to tady uplne blbe zkopirovany ale kdyby mi nekdo stejne chtel pomoct tak napiste
|
||
nightfish Profil |
#11 · Zasláno: 4. 4. 2008, 20:23:15
ja vim ale ja mam jenom problem s tim ze se mi to nezapisuje do databaze
ano, správně, ty máš problém pakliže chceš, abychom jej za tebe řešili, tak se musíš trochu snažit (víc, než sem fláknout kód) viz http://www.hash.cz/inferno/otazky.html |
||
mutu Profil * |
#12 · Zasláno: 4. 4. 2008, 20:33:55
a proc mi davas odkaz na hacking? ja nejsem hacker a cist to nebudu je to mocdlouhy..myslim ze kdyz nekdo umi tak dobre php jako vy tak to pro nej neni zas takovej problem ja to tady zkousim celej den
|
||
Zdeněk Košťál Profil |
#13 · Zasláno: 4. 4. 2008, 20:47:01
mutu
a cist to nebudu je to mocdlouhy Tvůj kód také. Čekáš, že sem flákneš kód a ostatní to za tebe vyřeší? Co třeba projevit trochu snahy a trpělivosti? Jestli ji nemáš, nebude tvorba webu pravděpodobně obor pro tebe. Pro příště: Až budeš něco chtít, tak vlož část kódu, napiš chybu (jestli nějakou vypisuje) a zeptej se smysluplně a pokud možno v jednom příspěvku. |
||
Časová prodleva: 16 let
|
0