Autor | Zpráva | ||
---|---|---|---|
Dawantt Profil * |
#1 · Zasláno: 3. 12. 2009, 19:40:00
|
||
Alphard Profil |
#2 · Zasláno: 3. 12. 2009, 19:44:54
Chybová hláška mluví jasně, doporučuji přiřadit k id primární klíč. Nevím, jak se to naklikává v PMA, ale můžete si zkopírovat ten dotaz a upravit na
id int not null auto_increment primary key, |
||
Dawantt Profil * |
#3 · Zasláno: 3. 12. 2009, 19:47:20
ja jsem zacatecnik s mysql a delam to podle tohoto navodu: registrace uzivatelu a tam ten primary key je, ale nevim do jake kolonky ho zapsat :(
|
||
Dawantt Profil * |
#4 · Zasláno: 3. 12. 2009, 19:54:12
oh I´m idiot XD stacilo posunout posuvnik doprava, tam jsou dalsi kolonky XD prominte
|
||
Dawantt Profil * |
<form action="registrovat.php" method="post"> <table border="0"> <tr> <td>Nick:</td><td> <input type="text" name="nick" size="20" /> Jméno</td> </tr> <tr> <td>Heslo:</td><td> <input type="password" name="heslo_1" size="20" /> Vaše tajné heslo</td> </tr> <tr> <td>Kontrola hesla:</td><td> <input type="password" name="heslo_2" size="20" /></td> </tr> <tr> <td>E-mail:</td><td> <input type="text" name="email" value="@" size="20" /> Zadejte Váš platný e-mail.</td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="o" value="Registrovat se" /></td> </tr> </table> </form> registrovat.php <?php require_once("db.php"); // ošetření výstupů z formuláře $nick = htmlspecialchars(addslashes(trim($_POST["nick"]))); $heslo_1 = htmlspecialchars(addslashes(trim($_POST["heslo_1"]))); $heslo_2 = htmlspecialchars(addslashes(trim($_POST["heslo_2"]))); $email= htmlspecialchars(addslashes(trim($_POST["email"]))); // kontrola jestli je vyplněný celý formulář if($nick=="" || $heslo_1=="" || $heslo_2=="" || $email==""){ die("Chyba - Musíte vyplnit všechny položky !"); } // hesla se musí shodovat if($heslo_1 != $heslo_2){ die("Chyba - Zdaná hesla se neshodují !"); } // kontrola jestli se daný uživatel již v databázi nenachází $kontrola = mysql_result(mysql_query("SELECT count(*) FROM uzivatele WHERE nick='$nick'"),0); if($kontrola>0){ die("Chyba - Tento nick se již v databázi nachází"); } $kontrola = mysql_result(mysql_query("SELECT count(*) FROM uzivatele WHERE email='$email'"),0); if($kontrola>0){ die("Chyba - Tento e-mail se již v databázi nachází"); } /* pokud jsou všechny kontroly v pořádku pokračujeme v registraci */ // zašifrování hesla $heslo = sha1($heslo); // zjištění ip uživatele $ip = $_SERVER["REMOTE_ADDR"]; // uložení údajů do databáze mysql_query("INSERT INTO uzivatele (nick,heslo,email,ip,hodnost) VALUES('$nick','$heslo','$email','$ip','0')"); echo'Registrace proběhla úspěšně. Nyní se můžete <a href="login.html">přihlásit</a>.'; ?> db.php <?php $server = "mysql.ic.cz"; // adresa MySQL serveru $database = "yc_wesnoth"; // přihlašovací jméno do databáze $heslo = "zmenenomoderatorem"; // heslo $dbname = "yc_wesnoth"; // název použité databáze $link = mysql_connect("$server", "$database", "$heslo") or die ("Nepovedlo se spojit s databází"); $db = mysql_select_db("$dbname", $link) or die("Nepovedlo se otevřít databázi"); ?> vcem mam chybu? me to nefunguje. vypise se vzdy toto kdyz vyplnim formular: 0){ die("Chyba - Tento nick se již v databázi nachází"); } $kontrola = mysql_result(mysql_query("SELECT count(*) FROM uzivatele WHERE email='$email'"),0); if($kontrola>0){ die("Chyba - Tento e-mail se již v databázi nachází"); } /* pokud jsou všechny kontroly v pořádku pokračujeme v registraci */ // zašifrování hesla $heslo = sha1($heslo); // zjištění ip uživatele $ip = $_SERVER["REMOTE_ADDR"]; // uložení údajů do databáze mysql_query("INSERT INTO uzivatele (nick,heslo,email,ip,hodnost) VALUES('$nick','$heslo','$email','$ip','0')"); echo'Registrace proběhla úspěšně. Nyní se můžete přihlásit.'; ?> |
||
Dawantt Profil * |
#6 · Zasláno: 3. 12. 2009, 20:24:11
lidi maler :( :( ;( ja vul jsem semka dal takovych par pismenek vedle sebe a nevsiml jsem si ze to sakra je tam to :(
|
||
Dawantt Profil * |
#7 · Zasláno: 3. 12. 2009, 20:35:47
dik yuhu za smazani. a nevite ostatni co s tim?
|
||
Gekon Profil |
#8 · Zasláno: 3. 12. 2009, 20:36:09
Koukám, že jiný moderátor byl rychlejší.
|
||
Časová prodleva: 14 let
|
0