| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | Napísal Pades: 12.08.2010 17:44 | |
|
Ahojte mám další problem spravil som registráciu všetko ide ako má ale teraz som sa snažil spraviť to aby užívatel ked nevyplni urcite udaje tak sa preruší a napíšé: Vyplnte všetky údaje skúšal som to takto ale nič
Kód: <?php require("db.php"); if (isset($_POST['submit']) ) { if ( empty($_POST['loginBox']) && empty($_POST['passwordBox']) && empty($_POST['forenameBox']) && empty($_POST['surnameBox']) && empty($_POST['add1Box']) && empty($_POST['add2Box']) && empty($_POST['add3Box']) && empty($_POST['postcodeBox']) && empty($_POST['emailBox'])) { die("Nezadali ste všetko"); } $addsql = "INSERT INTO customers (forename, surname, add1, add2, add3, postcode, phone, email, registered) VALUES('" . strip_tags(addslashes( $_POST['forenameBox'])) . "', '" . strip_tags(addslashes( $_POST['surnameBox'])) . "', '" . strip_tags(addslashes( $_POST['add1Box'])) . "', '" . strip_tags(addslashes( $_POST['add2Box'])) . "', '" . strip_tags(addslashes( $_POST['add3Box'])) . "', '" . strip_tags(addslashes( $_POST['postcodeBox'])) . "', '" . strip_tags(addslashes( $_POST['phoneBox'])) . "', '" . strip_tags(addslashes( $_POST['emailBox'])) . "',1)"; mysql_query($addsql); $password = ($_POST['passwordBox']); $login = "INSERT INTO logins (customer_id, username, password) VALUES(" . mysql_insert_id() . ", '" . strip_tags(addslashes( $_POST['loginBox'])) . "','$password')"; mysql_query($login); echo "Registration completed"; ?> <meta http-equiv="refresh" content="5; url=login.php"> <?php } else { require("header.php"); echo "<form action='" . $SCRIPT_NAME . "' method='POST'>"; ?> <table> <tr> <td>Login</td> <td><input type="text" name="loginBox"></td> </tr> <tr> <td>Password</td> <td><input type="password" name="passwordBox"></td> </tr> <tr> <td>Forename</td> <td><input type="text" name="forenameBox"></td> </tr> <tr> <td>Surname</td> <td><input type="text" name="surnameBox"></td> </tr> <tr> <td>House Number, Street</td> <td><input type="text" name="add1Box"></td> </tr> <tr> <td>Town/City</td> <td><input type="text" name="add2Box"></td> </tr> <tr> <td>County</td> <td><input type="text" name="add3Box"></td> </tr> <tr> <td>Postcode</td> <td><input type="text" name="postcodeBox"></td> </tr> <tr> <td>Phone</td> <td><input type="text" name="phoneBox"></td> </tr> <tr> <td>Email</td> <td><input type="text" name="emailBox"></td> </tr> <tr> <td></td> <td><input type="submit" name="submit" ></td> </tr> </table> </form> <?php } require("footer.php"); ?>
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 12.08.2010 17:50 | |
|
To empty() daj preč.... resp. daj pred to !empty()
|
|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | Napísal autor témy Pades: 12.08.2010 18:00 | |
|
Aj tak napíše Registration completed
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 12.08.2010 18:01 | |
|
Prepáč, to bola blbosť.
To empty() je dobre má tam byť or mieto and.
|
|
Registrovaný: 14.04.09 Prihlásený: 18.01.22 Príspevky: 1188 Témy: 198 |
Takto by to fungovalo, len ak by boli vsetky polia prazdne niesmies pouzivat && (and) ale || (or) a bude to fungovat. este by som najprv vsetky tie premenne z pola post osetril funkciou trim() nech sa nestane to, ze clovek ti tam zada naprikald medzeru a potom to empty schvali.
cize nejak takto:
Kód: $premenna = trim( $_POST['premenna'] ); //odstrani setky medzeri if( empty( $premenna ) ) { //vypis chybu } else { //premenna je OK, pouzi ju ako $_POST['premenna'] }
//editovane
|
|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | Napísal autor témy Pades: 13.08.2010 8:45 | |
|
Dakujem obom pomohlo
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Stealth akcie v Počítačové hry | 9 | 1070 | 06.01.2008 22:28 cs_skillers | | Vianocne akcie v Obchody, reklamácie a právo | 3 | 903 | 21.11.2009 13:54 Dany | | Office + win 10 akcie v Výhodné ponuky | 7 | 680 | 21.11.2020 0:07 tarezni | | Tipy na víkendové akcie v Akcie, zrazy, festivaly, koncerty | 12 | 1224 | 01.04.2019 9:20 bepetko | | Zľavy, akcie a výpredaje aplikácií. v Smartfóny a tablety | 23 | 1125 | 30.06.2014 16:47 mirom | | Zľavy, akcie a výpredaje hier [ Choď na stránku: 1 ... 48, 49, 50 ] v Počítačové hry | 1477 | 77944 | 29.11.2022 21:41 tarezni | | K: SonyEricsson SATIO vybrany z akcie v Kúpim | 0 | 538 | 14.04.2010 12:50 X@rdas | | Nemám prístup na akcie s HDD. v Pevné disky a radiče | 15 | 826 | 14.02.2021 16:48 4040 | | po kliknuti na odkaz dve akcie v JavaScript, VBScript, Ajax | 6 | 472 | 07.06.2010 21:56 DARSON | | nVidia zažíva ťažké časy - akcie poklesli o vyše 40% v Novinky | 5 | 836 | 28.07.2010 5:05 Mir | | zrusenie objednavky v Obchody, reklamácie a právo | 6 | 1035 | 08.06.2008 14:05 pukepulos | | zrusenie googleupdatov v Sieťové a internetové programy | 4 | 415 | 18.05.2012 12:46 mito | | zrusenie dualboot v Operačné systémy Microsoft | 1 | 427 | 16.02.2012 18:17 magic | | BAN - Zrusenie v Redakčné systémy | 8 | 810 | 16.04.2007 17:40 Fenius | | zrušenie nicku v Správy pre vedenie fóra | 1 | 2200 | 09.07.2011 9:40 Daron | | ZRUSENIE PARTICIE v Pevné disky a radiče | 16 | 3504 | 19.04.2012 16:25 f4r0 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|