-
Posts
7.315 -
Εγγραφή
-
Τελευταία Επίσκεψη
-
Ημέρες που κέρδισε
8
Content Type
Forums
Ειδήσεις
Reviews
Αγγελίες
Blogs
Gallery
Everything posted by UltraB
-
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
Λοιπόν, τα έφτιαξα αυτά και ξεπέρασα αυτό το σφάλμα αλλά προφανώς έγινε παράκαμψη και όχι διόρθωση. Γιατί; Γιατί μου ότι στοιχεία και αν δώσω μου πετάει ότι έγινε εγγραφή χρήστη ακόμα και αν υπάρχει ήδη ο χρήστης. Προσπάθησα να το φτιάξω αλλά ή θα μου πετάει πάντα ότι υπάρχει ο χρήστης, ή θα μου πετάει ότι έγινε επιτυχής εγγραφή... PS: Στην βάση πάντως δεν είδα νέα εγγραφή ούτε στη μια περίπτωση, ούτε στην άλλη. Μάλλον πως θα χρησιμοποιήσω PDO μεμονωμένα σε αυτό το αρχείο γιατί ακόμα και κάτι σωστό να δω, δε μπορώ να καταλάβω αν μου είναι χρήσιμο ή όχι Χωρίς να ξέρω PHP καταλήγω πάντα να ασχολούμαι εγώ και με αυτό. Εε που θα πάει, θα κάτσω κάποτε που θα υπάρχει ο χρόνος να τη μάθω! -
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
Έστω ότι είναι..... ας δούμε το παρακάτω $data = "INSERT * INTO users (username,password) VALUES ( ?, ?)";$data = $mysqli->prepare($data); Αυτό σίγουρα παίζει σωστά στην php? Μήπως πρέπει να το κάνεις κάπως έτσι? $commandText = "INSERT * INTO users (username,password) VALUES ( ?, ?)";$data = $mysqli->prepare(commandText); Σωστός όσο αφορά το insert, είχα δοκιμάσει ένα σωρό τρόπους μήπως έφταιγε αυτό και έπεσες στην αντιγραφή του select με τις παρενθέσεις που το διαμόρφωνα σε insert. Προφανώς και είναι τελείως λάθος. Απλά επειδή μπορείς να το γράψεις με ένα σωρό τρόπους, έπαιζα να δω μπας και έτρωγε πουθενά σκάλωμα, αλλά δεν :/ Δυστυχώς αυτά παθαίνεις όταν δε ξέρεις PHP και στο τέλος καταλήγεις να την γράφεις πάλι εσύ... Τέλος πάντων, δοκιμάζω αυτό που μου είπες και επανέρχομαι Όπως το περίμενα, καμία διαφορά. Αν έφταιγε αυτό δε θα μου πετούσε σφάλμα και στις σειρές 53-56; -
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
Κατάφερα και το προχώρησα λίγο και τώρα μου πετάει σφάλμα: Fatal error: Call to a member function bind_param() on boolean in C:\xampp\htdocs\xxxxxx\php\register.php on line 40 <?phprequire_once("database.php");$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $Username = $_POST['username']; #Username $Password = $_POST['password']; #Password $Password2 = $_POST['password2'];#Password if(empty($Password2)){ echo "Please enter a valid confirmation password."; $msg .=" Please enter a valid confirmation password."; echo "<script> alert('$msg'); window.location.href='../register.html'; </script>"; exit;} if($Password !== $Password2){ echo "Sorry, passwords do not match!"; $msgPass = "Sorry, passwords do not match!"; echo "<script> alert('$msgPass'); window.location.href='../register.html'; </script>"; exit;} function NewUser(){ global $Username,$Password,$mysqli; #Egxwrish stoixeiwn $hashed_pass = PASSWORD_HASH($Password, PASSWORD_DEFAULT); $data = "INSERT * INTO users (username,password) VALUES ( ?, ?)"; $data = $mysqli->prepare($data); $data->bind_param("ss", $Username,$hashed_pass); $data->execute(); if($data->num_rows() > 0) { return "Your registration is completed!"; }} function SignUp(){ global $Username,$Password,$mysqli; if(!empty($Username)) //checking the 'username' name which is from register.html, if is it empty or have some text { $query = ("SELECT * FROM users WHERE username = ?"); $query = $mysqli->prepare($query); $query->bind_param("s", $Username); $query->execute(); if($query->num_rows() == 0) { $msg = NewUser(); echo $msg; } else { echo "Sorry, you are already registered!"; die(); } }} if(isset($_POST['submit'])){ //User registration SignUp(); echo "Your account has been created successfully. \\n Thank you for joined us!"; $msgSuccess = "Your account has been created successfully. \\n Thank you for joined us!"; echo "<script> alert('$msgSuccess'); window.location.href='../index.php'; </script>"; }else echo "Sorry, sumbit button is not set";?> -
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
Τώρα μου πετάει "Fatal error: Call to undefined method mysqli_stmt::rowCount() in C:\xampp\htdocs\admin\php\register.phpon line 57" Απ ότι κατάλαβα παίρνω σαν αποτέλεσμα false, και γι αυτό δε προχωράει παρακάτω. Μπορώ να χρησιμοποιήσω PDO μόνο σε αυτό το αρχείο; Βασικά φυσικά και μπορώ αλλά πως θα κάνω την σύνδεση με τη βάση; Θα πρέπει να χρησιμοποιήσω το παρακάτω μέσα στο αρχείο εφόσον το db connection file είναι σε MySQLi. $pdo = new PDO('mysql:dbhost=host;dbname=dbname', 'dbuser', 'password'); // Provide your own credentialsΑλλά αν βάλω την παραπάνω γραμμή μέσα στο αρχείο register, δεν δημιουργεί πρόβλημα στην ασφάλεια μετά; -
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
Που είσαι nucleus;! Άντε γιατί δε βλέπω φως στον ορίζοντα -
Ήταν από τα πρώτα πράγματα που σκέφτηκα και εγώ αλλά επειδή δεν έχω ιδέα πως λειτουργούν, δεν έγραψα κάτι. Από την άλλη βέβαια δύσκολο να έγινε κάτι τέτοιο γιατί ο @astrolabos έγραψε ότι θέλουν αριθμό ταυτότητας και υπογραφή. PS: Τι γίνεται σε περίπτωση που δεν κρατάς ταυτότητα;
-
Ούτε καν! Έτσι όπως είναι το Ελληνικό κράτος μπορεί να έρθουν σε μερικά χρόνια και θα σου ζητάνε τα 10πλασια. Μπορείς με κάποιο τρόπο να αποδείξεις ότι δεν ήσουν Ελλάδα τη συγκεκριμένη ημερομηνία; Αν ναι, δε νομίζω να χρειάζεσαι κάτι άλλο.
-
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
@nucleus, -
PHP - Convert PDO to MySQLi (Prepare & Execute)
UltraB απάντησε στο θέμα του UltraB topic στην ενότητα Web Development & DTP
Χαχαχα, δε παλεύεσαι ρε συ! -
Για περάστε, για περάστε PHP - Convert PDO to MySQLi (Prepare & Execute)
- 25.485 απαντήσεις
-
Καλησπέρα παιδιά, προσπαθώ να φτιάξω στο παρακάτω κώδικα το σημείο από την σειρά 52 έως την 57. Προφανώς δεν έκανα κάτι καλά στην μετατροπή από PDO σε MySQLi αλλά ότι και αν έχω προσπαθήσει δε μπορώ να βγάλω άκρη. Απ όσο έχω καταλάβει δε πρέπει να παίρνω αποτέλεσμα false / boolean (βλέπε var_dump($query); ). bool(false) Fatal error: Call to a member function execute() on boolean in C:\xampp\htdocs\xxxxxx\php\register.php on line 56 <?phprequire_once 'database.php'; Consider mysqli in your database.php like below$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); $Username = $_POST['username']; #Username $Password = $_POST['password']; #Password $Password2 = $_POST['password2'];#Passwordif(empty($Password2)){ echo "Please enter a valid confirmation password."; $msg .=" Please enter a valid confirmation password."; echo "<script> alert('$msg'); window.location.href='../register.html'; </script>"; exit;} if($Password !== $Password2){ echo "Sorry, passwords do not match!"; $msgPass = "Sorry, passwords do not match!"; echo "<script> alert('$msgPass'); window.location.href='../register.html'; </script>"; exit;}function NewUser(){ global $Username,$Password,$mysqli; #Egxwrish stoixeiwn $hashed_pass = PASSWORD_HASH($Password, PASSWORD_DEFAULT); $query = "INSERT INTO users (username,password) VALUES (:username, :password)"; $data = $mysqli->prepare($query); $data->execute(array(':username'=>$Username, ':password'=>$hashed_pass)); if($data->rowCount() > 0) { return "Your registration is completed!"; }}function SignUp(){ global $Username,$Password,$mysqli; if(!empty($Username)) //checking the 'username' name which is from register.html, if is it empty or have some text { $query = ("SELECT * FROM users WHERE username = :username"); $query = $mysqli->prepare($query); var_dump($query); $query->execute(array(':username'=>$Username)); if($query->rowCount() == 0) { $msg = NewUser(); echo $msg; } else { echo "Sorry, you are already registered!"; die(); } }}if(isset($_POST['submit'])){ //User registration SignUp(); echo "Your account has been created successfully. \\n Thank you for joined us!"; $msgSuccess = "Your account has been created successfully. \\n Thank you for joined us!"; echo "<script> alert('$msgSuccess'); window.location.href='../index.php'; </script>";}else echo "Sorry, sumbit button is not set";?> Τέλος είμαι νέος (aka noob) στην PHP, οπότε όποια λαθάκια στο κώδικα, συγχωρέστε τα, και όποιες προτάσεις για αλλαγή, ευπρόσδεκτες
-
Που πετάνε;
- 25.485 απαντήσεις
-
- 1
-
-
Πωωω, δεν έπρεπε να διαβάσω το τελευταίο μήνυμα, μου έκανες ζημιά @Thresh86! Είχα ερωτευτεί ένα όταν έψαχνα για αυτοκίνητο και δυστυχώς δεν το αγόρασα λόγο των 1600 / Μοντέλο 2009 aka παλιά φορολογία. Να το χαίρεσαι, καλοδούλευτο και απροβλημάτιστο εύχομαι!
-
Ρε παιδιά, τι φάση παίζει με τις Remington; Πέτυχα μερικές στο skroutz που στις αξιολογήσεις έχουν 1-2 αστεράκια...
-
Ομολογώ ότι δε πήγε εκεί το μυαλό μου... Το βρήκα γράφοντας στο google "netbook gifs" και μου άρεσε η φατσίτσα που είχε επάνω. Απ την άλλη βέβαια, μοιάζουν αρκετά με το ped.
- 25.485 απαντήσεις
-
- 25.485 απαντήσεις
-
Post #1824 για το νέο ανασχεδιασμένο παλιό λογότυπο. Αυτό που χρησιμοποιεί δηλαδή μετά την ανάκληση.
-
Τι φάση στο 1.42, μόνο ο καθρέφτης έκλεισε μετά από τέτοια στούκα;
-
- 25.485 απαντήσεις
-
Τι invite;
- 25.485 απαντήσεις
-
Νομίζω τα βρήκα αλλά και πάλι δεν έχουν επιλογή για απενεργοποιήση παρά μόνο να μην εμφανίζονται.
-
Γνωρίζει κανείς πως μπορώ να τα κάνω να μην "κρατάνε" καν τα Recent Files; Η μόνη επιλογή που βρήκα είναι να τα κάνω hide αλλά δε θέλω αυτό. Επίσης δεν υπάρχει σε εμένα η καρτέλα Start Menu της παρακάτω φωτογραφίας ώστε να τα απενεργοποιήσω από εκεί.
-
Αν και νομίζω κατάλαβα γιατί ρωτάς, έχουν 195/55/16. Μου άρεσε όμως πως το πήγες "πλαγίως"
-
Φίλε Σωτήρη, φιλικά πάντα αλλά την αλλαγή ελαστικών, νομίζω δεν την καθορίζουν ούτε τα άλογα, ούτε τα χιλιόμετρα που κάνει το αυτοκίνητο. Ένα αυτοκίνητο με 50 άλογα αναπτύσσει άνετα ταχύτητες της τάξης των 100 χιλιομέτρων. Νομίζω και πως και αυτό χρειάζεται καλά ελαστικά. Μπορεί όχι στον ίδιο βαθμό με ένα των 200, αλλά χρειάζεται. Απλά όπως προείπα, επειδή ακούω διάφορες απόψεις από άτομα που οδηγούν τα πενταπλάσια χρόνια από εμένα, είπα να πάρω μια γνώμη παραπάνω. Το ξέρω ότι είναι πολυχρονισμένα τα ελαστικά και είμαι της άποψης να γίνει αλλαγή, απλά επειδή έχουν λίγα χιλιόμετρα ειπώθηκε ότι ίσως να μην χρειάζονται αλλαγή. PS: Να μη ρωτάω στα φόρα; Αφού αυτός είναι ο λόγος ύπαρξης τους...
-
@hayabusa, @sotiris, το αυτοκίνητο έχει κάνει τόσα χιλιόμετρα γιατί ο προηγούμενος ιδιοκτήτης του είχε άλλα δύο αυτοκίνητα και το είχε για την γυναίκα του. Επίσης απ ότι έμαθα καθόταν σε πυλωτή, για αυτό έχει διατηρηθεί και τόσο καλά, όπως και τα λάστιχα του. Και εγώ είμαι της άποψης να αλλάξουν αλλά οι απόψεις διίστανται όπως προείπα.... Αν μπορέσω και το θυμηθώ θα τα βγάλω και μια φωτογραφία να δείτε την κατάσταση τους.