Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
Silenthill

Guild Register Online

Recommended Posts

Zdravím WoWResource,

Nějaký ty hodiny jsem se s vaší pomocí mořil skrz nějaký ty php a html tagy a taková "online registračka na mail" je na světě. Rád uvítám vaše nápady jak jí co nejvíce zlepšit a popřípadě vaše "předělávky".

 

Náhled:post-5719-050996200 1315926780_thumb.jpg

DOWNLOAD

PASS:wowresource

 

Snad to někdo z vás využije :)

  • Upvote 2
  • Downvote 2

Share this post


Link to post
Share on other sites

Pokud máš čas ;) mohl by si to předělat na přihlášku na nějakej post (eventer/dev/gm).. Já ho boužel nemám, ale pokud by si mohl..

Ale spíš bych to udělal na SQL databazi.

 

 

EDIT: odemně máš rep+

Edited by Noeel

Share this post


Link to post
Share on other sites

Teď je nějak poměrně a překvapivě dost práce se školou, ale určitě se ti ozvu :) Pokusím se.

Počkej neděláš to (jenom) pro mě ale pro celé fórum a pro svoje zkušenosti.. když bude čas tak klidně by jsme pro to udělat i Administraci pro čtení a configuraci.

 

A pak by jsme mohli udělat víc systému..

EDIT: BWT to znamená že bych ti pomohl...

 

Ale pokud budeš mít čas.. ;):rolleyes:

Edited by Noeel

Share this post


Link to post
Share on other sites

jeho registrace:

 

<html>

<title>Sencer Registration Page</title>

<body background="background.jpg">

<style>

a:link {color: white}

a:visited {color: white}

a:active {color: white}

 

table {

background-color: #121212;

width: 500px;

border: 1px solid #202020;

color: #868686;

font-family: verdana;

font-size: 12px;

text-shadow: #000 1px 1px 1px;

text-align: left;

padding: 15px;

}

 

input {

border: 1px solid #2a2a2a;

background-color: #1d1d1d;

color: #505050;

text-shadow: #000 1px 1px 1px;

}

 

input.checkbox {

background-color: #1d1d1d;

}

 

input.sel {

background-color: #1d1d1d;

}

</style>

<br>

<br>

<br>

<br>

<br>

<center>

<table>

<tr><td><img src="book1.png" align="left"> <br>Registrace herního účtu</td></tr>

<tr><td><a href="http://server-artion.wz.cz">Zpět na web</a></td></tr>

</table>

<table>

<form action="index.php" method="post">

<tr><td>Jméno účtu:</td><td> <input name="account" maxlength="30" type="text"> </td></tr> <br>

<tr><td>Heslo:</td><td> <input name="heslo" maxlength="30" type="password"> </td></tr><br>

<tr><td>Heslo Kontrola:</td><td> <input name="heslo2" maxlength="30" type="password"> </td><td><br>

<tr><td>Email:</td><td> <input name="email" maxlength="35" type="text"> </td></tr><br>

<tr><td>Souhlasím s pravidly</td><td> <input type="checkbox" name="pravidla" value="checked"></td></tr><br>

<tr><td><br></td></tr>

<tr><td><input type="submit" value="vytvořit"> <input type="reset" value="reset"></td></tr>

</form>

</table><br>

<table>

 

<?php

if(empty($_POST)):

die();

endif;

 

include ('config.php');

 

$account = $_POST['account'];

$pass1 = $_POST['heslo'];

$pass2 = $_POST['heslo2'];

$email = $_POST['email'];

 

 

function sha_password($account,$pass1) {

$account = strtoupper($account);

$pass1 = strtoupper($pass1);

return sha1($account.':'.$pass1);

}

if ($account == "" || $pass1 == "" || $pass2 == "" || $email == ""):

die ("<tr><td>Musite vyplnit vsechny udaje!</td></tr>");

endif;

 

if ($_POST['account'] == $_POST['heslo'] && $_POST['account'] == $_POST['heslo2']):

die("<tr><td>Heslo nesmi byt stejne jako account!</td></tr>");

elseif($pass1 != $pass2):

die("<tr><td>Zadana helsa se neshoduji!</td></tr>");

elseif(!ereg("^[email protected]+\\..+$", $_POST['email'])):

die("<tr><td>Neplatny email!</td></tr>");

elseif($_POST['pravidla']!='checked'):

die("<tr><td>Musite souhlasit s pravidly</td></tr>");

else:

$account = strtoupper($account);

$heslo = sha_password($account, $pass1);

$email = addslashes($_POST['email']);

 

$dbconn = mysql_connect($ip, $user, $pass) or die ("<tr><td>Nepodarilo se pripojit k databazi</td></tr>");

mysql_select_db($dbr) or die("<tr><td>Nepovedlo se vybrat databazi</td></tr>");

 

include ('sql.php');

 

$account = strtoupper($account);

 

$acc_dsql = "SELECT COUNT(id) FROM account WHERE username = '".$account."'";

$acc_dsqlb = mysql_query($acc_dsql);

$row = mysql_fetch_row($acc_dsqlb);

 

if($row[0] != 0):

die('<tr><td align="center">Ucet jiz existuje!</td></tr>');

else:

$sqlko = "insert into `account` set username='$account', sha_pass_hash='$heslo', email='$email';";

 

mysql_query($sqlko) or die(mysql_error());

echo "<tr><td>Ucet $account byl vytvoren!</td></tr>";

endif;

 

mysql_close();

endif;

?>

</table>

</center>

</body>

</html>

 

 

Tvoje:

 

<html>

<body bgcolor="black">

 

<style>

a:link {color: white}

a:visited {color: white}

a:active {color: white}

 

table {

background-color: #121212;

width: 800px;

border: 1px solid #202020;

color: #868686;

font-family: verdana;

font-size: 12px;

text-shadow: #000 1px 1px 1px;

text-align: left;

padding: 20px;

}

 

input {

border: 1px solid #2a2a2a;

background-color: #1d1d1d;

color: #505050;

text-shadow: #000 1px 1px 1px;

}

 

input.checkbox {

background-color: #1d1d1d;

}

 

input.sel {

background-color: #1d1d1d;

}

 

</style>

 

<center>

<table>

<tr><td><img src="book.png" align="left"> <br>Podání přihlášky</td></tr>

 

<tr><td><a href="*">Zpět na web</a></td></tr>

</table>

<table>

<form action="index.php" method="active">

 

<tr><td>Jméno ingame:</td><td> <input name="jmeno" maxlength="30" type="text"> </td></tr> <br>

<tr><td>Věk</td>

<td> <input name="vek" maxlength="30" type="text"> </td></tr><br>

<tr><td>Něco o sobě</td>

<td> <input name="necoOSobe" maxlength="10000" type="text"> </td><td><br>

<tr><td>Tvůj Email:</td>

<td> <input name="email2" maxlength="1000" type="text"> </td></tr><br>

<tr><td>Souhlasím s <a href="*">pravidly</td>

<td> <input type="checkbox" name="pravidla" value="checked"></td></tr><br>

<tr><td><br></td></tr>

 

<tr><td><input type="submit" value="Odeslat"></td></tr>

</form>

</table>

<br>

 

<?php

$email = "[email protected]";

$predmet = "Prihlaska";

$hlavicka= "From: [email protected]";

$zprava = "Jmeno: ".$jmeno."\nVek: ".$vek."\nNecoOSobe: ".$necoOSobe."\nEmail2: ".$email2;

$mail_sent = mail($email, $predmet, $zprava, $hlavicka);

?>

 

 

 

 

 

 

 

</center></body>

</html>

 

 

se mi zdá nějak to style stejný :D ale +Rep za snahu z php :)

Edited by MsXTab

Share this post


Link to post
Share on other sites

A díky za rep všem. Kódování je sice moje, ale ten vzhled jsme obšvihnul od Frostíka, jestli jsi tohle chtěl slyšet :D. Dělal jsem to i částečně ve škole v rámci výuky :)

Share this post


Link to post
Share on other sites

Pravdepodobne to nikdo z Vas ani neotevrel. Skript bude fungovat jen se zapnutou direktivou register_globals, ktera byva pokud vim vetsinou vypnuta.

Form method="active" - co to je?

"Neco o sobe" jsi mohl dat jako textarea, vypadalo by to lip.

Policko "email" - na co maxlength 1000?

Nikde neni kontrolovany souhlas s pravidly.

A navic se email odesle pri kazdem nacteni stranky, nejen pri odeslani formulare.

Zkus to lepe.

 

Edit: Jak se ted divam, jen jsi zkopiroval kod od ntdtr, ktery ti psal zde a vlozil ho tam...

Edited by brseker
  • Upvote 2

Share this post


Link to post
Share on other sites

Abych řekl pravdu tak je to trapné.

90% toho minikódu je obšvihnuta od Frostíka, a zbytek ti tady radili lidi celej den.

 

Nejenže je to k ničemu, ale takovou spatlaninu ti udělá každý, kdo ví co to je "google.cz".

Tím chci říct, že nechápu + rep, protože to je ukradené, extrémně jednoduché a ještě k tomu je to napsáno fakt hnusně.

 

Jsem tu jediný kdo se nebojí říct pravdu do monitoru? :D No tak lidi, to nemůžete myslet vážně.

 

To Deremi: Neumíš náhodou HTML, CSS, PHP, C++, C# a další programovací jazyky? proč po někom chceš udělat tak jednoduchou věc, když si takovej majstr programátor aka OregonCore moderátor a developer ty LAMO ulhaná!

Edited by NecroVisioN
  • Upvote 5
  • Downvote 1

Share this post


Link to post
Share on other sites

@NecroVisioN

Proč řešíte kde kód vzal (či inspiraci), dit je to fuk.

Málokterej člověk tu vymyslí opravdu něco svého.

 

Hlavně když píše, že to dělal s vaší pomocí.

 

@Silenthill

Na tom co repostnul @MsXTab jsem si všiml, že tam je chyba.

Není tam žádná podmínka, když někdo ovetře tuto stránku - ihned odešle e-mail.

 

Kód obalit alespoň touto podmínkou:

<?php
if(isset($_POST)){
// zde bude kod, ktery se vykona jen po odeslani formulare
}

 

Navíc proměnné které tam používáš neexistují, zkoušel jsi ten script vůbec? Tohle vypadá jak kdyby si spoléhal na jednu direktivu (register_globals) a to je závažná chyba.

 

EDIT: jak koukám tak to již @brseker napsal, nicméně tady máš měnší doplnění :D

Edited by ntdrt

Share this post


Link to post
Share on other sites

Abych řekl pravdu tak je to trapné.

90% toho minikódu je obšvihnuta od Frostíka, a zbytek ti tady radili lidi celej den.

 

To Deremi: Neumíš náhodou HTML, CSS, PHP, C++, C# a další programovací jazyky? proč po někom chceš udělat tak jednoduchou věc, když si takovej majstr programátor aka OregonCore moderátor a developer ty LAMO ulhaná!

Tak tohle je vážně trapné.. Nabídl sem mu svou spolupráci, nerad dělám sám.. -_-

 

Navíc ten tvůj názor.. obyčejný vzhled, navíc je ten web k dostání. Tak nevím co řešíš.. Kdo bude chtíť tak si ten kód předělá mg..

Kdo ví jak si myslíš že seš tvrdej.. když se to skládalo ve vedlejším topicu a funguje to na základu mailu.. a píšeš samý sprominutím s*ačky.. To co umím a co sem zapomněl do toho ti nic neni tak už se do mě nenavážej

 

JDE Vidět jak ti jde o fórum když odháníš nováčky brutální kritikou.. to si strč za klobouk. nevím jak ti někdo mohl dát moda

 

Ještě mi dej rep- (za můj názor..)A tím to úplně zabiješ..

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×