Autor Zpráva
mutu
Profil *
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">&nbsp;<td valign="top">&nbsp;
<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">&nbsp;
<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 *
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 *
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 *
dalsi oprava

<?
$MySQL_server="mysql.webpark.cz";
$MySQLreg="*****";
$MySQLreg_password="*****";
$MySQL_db="*****";

$MySQL_db="reg";
?>
mutu
Profil *
sry mam to sem zkopirovat jeste jednou?
mutu
Profil *
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 *
je tu nekdo?
Matty
Profil
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 *
ja vim ale ja mam jenom problem s tim ze se mi to nezapisuje do databaze
mutu
Profil *
to je vlastne jedno mam to tady uplne blbe zkopirovany ale kdyby mi nekdo stejne chtel pomoct tak napiste
nightfish
Profil
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 *
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0