Πρόβλημα mysql-php insert into

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
FtouGR
Δημοσιεύσεις: 3
Εγγραφή: 21 Μάιος 2010 10:18

Πρόβλημα mysql-php insert into

Δημοσίευση από FtouGR » 21 Μάιος 2010 10:23

Προσπαθώ να κάνω μια φόρμα register, και όταν πατάω να εισάγει τα στοιχεία στην database το κάνει μια χαρά, αλλά όταν πάω να δώ στην mysql τι γράφει μου βγάζει ÅëëçíéêÜ. Ο κώδικας του proccesing script είναι αυτός.

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
//Setting Date
$date = date&#40;'d/m/Y'&#41;;
?>

<?php 
//connection
$con = mysql_connect&#40;"localhost","root",""&#41;;
if &#40;!$con&#41;
  &#123;
  die&#40;'Could not connect&#58; ' . mysql_error&#40;&#41;&#41;;
  &#125;;
?>

<?php
//info declaration
$user = $_POST&#91;'user'&#93;;
$pass = $_POST&#91;'pass'&#93;;
$mail = $_POST&#91;'mail'&#93;;
?>

<?php
mysql_query&#40;"INSERT INTO `radiocms`.`users` &#40;`id`, `username`, `password`, `e-mail`, 

`date`&#41; VALUES &#40;NULL, '$user', '$pass', '$mail', '$date'&#41;;"&#41;;
?>
[/code]

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από korgr » 21 Μάιος 2010 10:26

Πρεπει να μας πεις το encoding εχεις στη σελιδα σου, τι collation στη βαση κλπ
Μια καλη αρχη για να μην μπερδευεσαι ειναι να τα κανεις παντου utf-8 και να ξαναπροσπαθησεις

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από korgr » 21 Μάιος 2010 10:47

Δοκιμασε ετσι αν η βαση σου ειναι utf-8:

Κώδικας: Επιλογή όλων

<?php
//connection
$con = mysql_connect&#40;"localhost","root",""&#41;;
if &#40;!$con&#41;
  &#123;
  die&#40;'Could not connect&#58; ' . mysql_error&#40;&#41;&#41;;
  &#125;;
mysql_select_db&#40;$DBName&#41;; 
mysql_query&#40;"SET NAMES 'utf8'"&#41;;
mysql_query&#40;"SET COLLATION_CONNECTION=utf8_general_ci"&#41;;
mysql_query&#40;"SET CHARACTER_SET_CLIENT=utf8"&#41;;
mysql_query&#40;"SET CHARACTER_SET_RESULTS=utf8"&#41;;
?>
Προσοχη:
οπου $DBName βαλε το ονομα της βασης σου

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από dimitrisdamo » 26 Μάιος 2010 14:51

korgr
Για να καταλαβω και εγω γιατι χαθηκα λιγο ..αυτο που εγραψες μπορουμε να το εφαρμοζει καθε φορα που γινετε η συνδεση με την βαση δεδομενων ?και τι ακριβως κανει ?
ευχαριστω

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από korgr » 26 Μάιος 2010 21:03

dimitrisdamo έγραψε:korgr
Για να καταλαβω και εγω γιατι χαθηκα λιγο ..αυτο που εγραψες μπορουμε να το εφαρμοζει καθε φορα που γινετε η συνδεση με την βαση δεδομενων ?και τι ακριβως κανει ?
ευχαριστω
Αν η βαση σου και η σελιδα σου ειναι utf-8 δεν χρειαζεται καν
Αν η σελιδα σου ειναι utf-8 αλλα τραβας δεδομενα απο βαση που ειναι σε latin τοτε βαζε το.

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από dimitrisdamo » 27 Μάιος 2010 02:03

πιο εχει σημασια δηλαδη η βαση η η σελιδα για κωδικοποιση ενοοω..
υπαρχει περιπτωση να κανουμε κατι στην κωδικοποιση της βασης απο την αρχη για να μην κανουμε παπαδες :P :P

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από korgr » 27 Μάιος 2010 10:19

dimitrisdamo έγραψε:πιο εχει σημασια δηλαδη η βαση η η σελιδα για κωδικοποιση ενοοω..
υπαρχει περιπτωση να κανουμε κατι στην κωδικοποιση της βασης απο την αρχη για να μην κανουμε παπαδες :P :P
Το ενα ειναι αλληλενδετο με το αλλο.
Προσωπικα χρησιμοποιω utf-8 και στα δυο και δεν εχω κανενα προβλημα
Αν δεν θες utf-8 τοτε πρεπει ή η βαση σου να ειναι σε latin encoding ή να κάνεις αλχημείες σαν αυτη που προτεινα (και αν δουλεψει φυσικα...)

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Πρόβλημα mysql-php insert into

Δημοσίευση από dimitrisdamo » 27 Μάιος 2010 12:07

ευχαριστω θα τα εχω ολα υποψην

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης