emi_ Δημοσ. 24 Μαΐου 2008 Δημοσ. 24 Μαΐου 2008 Γεια σας, σχετικά με τα sessions στη php έχω τοεξής πρόβλημα: όταν ένας χρήστης βλέπει τ οweb site θέλω σε κάθε σελίδα να ξέρω ποιος χρήστης είναι αυτός. Από ότι ξέρω αυτό γίνεται κρατώντας το username του μέσα σε μία μεταβλητή session. Το πρόβλημα μου είναι πως το login και γενικά το user authentication το έχω φτιάξει με ένα εργαλείο το οποίο δεν με αφήνει να χρησιμοποιήσω το POST ώστε να πάρω το θσερναμε του χρήστη. Έτσι τώρα δεν ξέρω πως θα πάρω αρχικά το username του χρήστη ώστε να το μεταφέρω σε κάθε σελίδα. Μήπως μπορεί κάποιος να με βοηθήσει μ'αυτή τη σπαζοκεφαλιά?
Dikemou Δημοσ. 25 Μαΐου 2008 Δημοσ. 25 Μαΐου 2008 Για δοκίμασε: >echo $_POST['username']."<br/>"; Δεν νομίζω να μην σ' αφήνει να χρησιμοποιήσεις την $_POST, εκτός κι αν την κάνει unset κάπου, οπότε χωρίς κώδικα δεν μπορούμε να σου πούμε και πολλά...
emi_ Δημοσ. 25 Μαΐου 2008 Μέλος Δημοσ. 25 Μαΐου 2008 Είναι λίγο μπερδεμένος ο κώδικας και γι'αυτόδεν τον έκανα paste. Έψαξα τον κώδικα που παράγει το έτοιμο εργαλείο και κατα παράδοξο τρόπο κάπου ρίχνει το θσερναμε σε ενα session έτσι το χρησιμοποίησα αυτό. Ελπίζω να μην με οδηγήσει σε καταστροφή αργότερα. Ευχαριστώ για την απάντηση .
digimyth Δημοσ. 25 Μαΐου 2008 Δημοσ. 25 Μαΐου 2008 Καταρχήν πρέπει να αναφαίρεις το εργαλείο που χρησιμοποιείς, γιατί έτσι δε γίνεται δουλειά! Έπειτα σου προτείνω να φτιάξεις μια δικιά σου login form και κατά τη γνώμη μου καλύτερη λύση είναι να βάλεις το action να δείχνει στην ίδια σελίδα με τη φόρμα. Μετά θα είναι πολύ εύκολο να δεις τα περιεχόμενα της $_POST και να θέσεις το session.
emi_ Δημοσ. 25 Μαΐου 2008 Μέλος Δημοσ. 25 Μαΐου 2008 Θα το κάνω μόλις βρω τον χρόνο ναφτιάξω το user authentication από την αρχή. Θέλω να υλοποιούνται διάφορα περίεργα και είναι χρονοβόρο να τα κάνω manual. Ευχαριστώ για τις απαντήσεις πάντως.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.