[ pepsiredstar @ 03.11.2010. 08:36 ] @
Treba da unesem podatke u MySQL bazu preko sledećeg php koda, a koji treba da služi za registraciju korisnika na sajtu. Code: <?php mysql_connect("localhost", "root", "123456") or die(mysql_error()); mysql_select_db("baza") or die(mysql_error()); if (mysqli_connect_errno()) { echo 'Konekcija na bazu podataka nije uspela:'.mysqli_connect_error(); exit(); } ?> <br> <?php $userid = $_POST['username']; if (isset($userid)) { // if they've tried and failed to log in if (empty($_POST['username']) && empty($_POST['password'])) { echo '<font size="2" color="red">Unesite korisničko ime i lozinku.</font>'; } else { $usercheck = $_POST['username']; $name1 = $_POST['name']; $check = mysql_query("SELECT username FROM crk_registered_users WHERE username = '$usercheck'") or die(mysqli_error()); $check2 = mysql_num_rows($check); //if the name exists it gives an error if ($check2 != 0) { die ('<center> <font size="2" color="red"> Pažnja! <br> <br> Korisničko ime "'.$_POST['username'].'" već postoji.</font> <br> <br> <a href=javascript:history.back()> Nazad </a> </center>'); } $query = "INSERT INTO crk_registered_users (username, ime_i_prezime, fakultet, godina, fiksni, mobilni, mail) VALUES ('".$_POST['username']."', '".$name1."', '".$_POST['fakultet']."', '".$_POST['godina']."', '".$_POST['fiksni']."', '".$_POST['mobilni']."', '".$_POST['email']."')"; $result = mysql_query($query); if ($result) { die('Uspešno ste se registrovali u našoj aplikaciji <br> <br> <a href=javascript:history.back()> Povratak na početnu stranu </a> '); } // if they are in the database register the user id $db_conn->close(); } } ?> <form method="post" action="register.php"> <table> <tr><td></td> </tr> <tr><td>Korisničko ime: (*)</td> <td><input type="text" name="username"></td></tr> <tr><td>Ime i prezime:</td> <td><input type="text" name="name"></td></tr> <tr><td>Fakultet:</td> <td><input type="text" name="fakultet"></td></tr> <tr><td>Godina:</td> <td><input type="text" name="godina"></td></tr> <tr><td>Fiksni telefon:</td> <td><input type="text" name="fiksni"></td></tr> <tr><td>Mobilni telefon:</td> <td><input type="text" name="mobilni"></td></tr> <tr><td>E-mail: </td> <td><input type="text" name="email"></td></tr> <tr><td colspan="2" align="center"> <br> <input type="submit" value="Registruj se"></td></tr> </table> </form> Problem koji mi se javlja je da neće da mi unesu pravilno latinična slova ć,č,š,đ kao ni ćirilična, a umesto njih mi se u bazi unesu neki 'hijeroglifi'. Postavio sam da mi collation za bazu i tablicu bude 'utf8_unicode_ci'. Gde grešim? [Ovu poruku je menjao pepsiredstar dana 03.11.2010. u 09:52 GMT+1] [Ovu poruku je menjao pepsiredstar dana 03.11.2010. u 09:52 GMT+1] [Ovu poruku je menjao pepsiredstar dana 03.11.2010. u 09:54 GMT+1] [Ovu poruku je menjao pepsiredstar dana 03.11.2010. u 09:55 GMT+1] |