[ 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]
[ Jbyn4e @ 03.11.2010. 08:55 ] @
Citaj FAQ :)

http://www.elitesecurity.org/p1348126
[ pepsiredstar @ 03.11.2010. 09:06 ] @
Hvala Jbyn4e. To je ono što mi je trebalo. Pretraživao sam sajt pre nego što sam postavio temu, ali nisam našao ono što mi treba. Iskreno, zaboravio sam da pogledam u FAQ