mythodea Δημοσ. 5 Απριλίου 2010 Δημοσ. 5 Απριλίου 2010 Παιδιά, έχω το παρακάτω τμήμα κώδικα σε php και όταν το τρέχω μου βγάζει αυτό το μήνυμα λάθους: "Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = 8 LIMIT 1' at line 1". Ξέρετε τί παίζει; >$sql = "UPDATE kartela_info SET name='".$_POST["name"]."', surname='".$_POST["surname"]."', company='".$_POST["company"]."', idiotis='".$_POST["idiotis"]."', partner='".$_POST["partner"]."', address='".$_POST["address"]."', fax='".$_POST["fax"]."', city='".$_POST["city"]."', find='".$_POST["find"]."', email='".$_POST["email"]."', telephone='".$_POST["telephone"]."', postal_code='".$_POST["postal_code"]."', nomos='".$_POST["nomos"]."', code='".$_POST["code"]."', mobile_number='".$_POST["mobile_number"]."', category='".$_POST["category"]."', first_contact='".$_POST["first_contact"]."', feedback='".$_POST["feedback"]."', responce='".$_POST["responce"]."', offer='".$_POST["offer"]."', sample='".$_POST["sample"]."', appliance='".$_POST["appliance"]."', pricing='".$_POST["pricing"]."', price='".$_POST["price"]."', WHERE id = ".$_POST["update"]." LIMIT 1";
Crawl_From_Death Δημοσ. 5 Απριλίου 2010 Δημοσ. 5 Απριλίου 2010 price='".$_POST["price"]."', πριν το where εχεις ενα , το οποιο ειναι λαθος. τσεκαρε και το http://en.wikipedia.org/wiki/SQL_injection για περισσοτερες πληροφοριες καταχωρησης σε βαση δεδομενων
isay Δημοσ. 5 Απριλίου 2010 Δημοσ. 5 Απριλίου 2010 Δοκίμασε αντικαθιστώντας το LIMIT =1 με >ORDER BY id DESC LIMIT =1 ή με >ORDER BY id ASC LIMIT =1 Edit: Έχει δίκιο ο Crawl
mythodea Δημοσ. 5 Απριλίου 2010 Μέλος Δημοσ. 5 Απριλίου 2010 Δοκίμασε αντικαθιστώντας το LIMIT =1 με >ORDER BY id DESC LIMIT =1 ή με >ORDER BY id ASC LIMIT =1 Edit: Έχει δίκιο ο Crawl Σας ευχαριστώ πολύ παιδιά! Λέτε να είναι καλύτερα να στέλνω δηλαδή τα δεδομένα στην βάση σε κρυπτογραφημένη μορφή?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.