alex_begos Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Παιδιά έχω κάνει ένα site me php mysql. Χρησιμοποιώ XAMPP για να το διαχειρίζομαι τοπικά. Όλα τα αρχεία βρίσκονται στο φάκελο alex. Πως μπορώ να ορίσω ότι το αρχείο login.php που υπάρχει μέσα στο φάκελο ALEX. Θα είναι η αρχική σελίδα του site μου? ευχαριστώ...
Uberalles_gr Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Γιατί δεν αλλάζεις την login.php σαν index.php ?
stroumflakis Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Για να αντιστοιχεί μια σελίδα στο url και να την ανοίγει ως αρχική θα πρέπει να χρησιμοποιείς σαν όνομα το index.php ή σε μερικές περιπτώσεις και το default.php(κυρίως σε windows servers). Διαφορετικά για να μπεί ο χρήστης στη σελίδα που θές εσύ σαν αρχική θα πρέπει να πληκτρολογήσει κάτι τέτοιο : http://www.mysite.gr/login.php. Άρα στην δική σου περίπτωση, που προφανώς θές με το που μπαίνει κάποιος στο site σου να του ζητά να κάνει login, θα φτιάξεις τον login κώδικα(αυτός μπορεί και να είναι ένα άλλο αρχείο php) και θα τον περάσεις στο index.php. Όμως στην περίπτωση που κάποιος έχει κάνει login και θέλει να πάει στην αρχική, δεν μπορεί να του ζητάει πάλι να κάνει login.Θα πρέπει να τον πάει στην αρχική που αντιστοιχεί σε εκείνους που έχουν εισέλθει στον λογαριασμό τους. Με λίγα λόγια το index.php που θα φτιάξεις θα έχει μια if που θα τσεκάρει αν ο χρήστης έχει εισέλθει η όχι στο λογαριασμό του και ανάλογα θα του εμφανίζει τα περιεχόμενα. Ελπίζω να κατάλαβα σωστά τι θές να κάνεις και να μην σε μπέρδεψα.
isay Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 -Από τις ρυθμίσεις του XAMPP-apache μπορείς να ρυθμίσεις την αρχική σελίδα σε login.php (αντί για index.html) -Αν δεν το βρίσκεις, μπορείς να φτιάξεις μια αρχική σελίδα index.html (ή index.php) που να γίνεται αυτόματα redirect στην login.php http://www.instant-web-site-tools.com/html-redirect.html
Uberalles_gr Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 -Από τις ρυθμίσεις του XAMPP-apache μπορείς να ρυθμίσεις την αρχική σελίδα σε login.php (αντί για index.html)http://www.instant-web-site-tools.com/html-redirect.html Γενικά δεν θα το πρότεινα αυτό γιατί μετά ότι άλλο "project" φτιάξεις θα πρέπει η κύρια σελίδα σου να είναι η login.php
Aztec Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Θα κρατάς απλά στο session αν έχει κάνει login ο χρήστης. Στην αρχή κάθε σελίδας θα ελέγχεις την μεταβλητή.Αν δεν είναι συνδεδεμένος θα κάνεις redirect στην Login. Αυτό θα το βάλεις στην αρχή κάθε σελίδας και όχι μόνο στην index. Redirect με php header("Location:login.php"); ---------- Προσθήκη στις 18:46 ---------- Προηγούμενο μήνυμα στις 17:34 ---------- Αναλυτικότερα δοκίμασε να βάλεις αυτό στην αρχή της index.php σελίδας σου <?php session_start(); if (!isset($_SESSION['logged'])) { header("location:login.php"); exit(); } ?> Τώρα κατά το validation του login που κάνεις αν επιτύχει πρέπει να θέσεις την μεταβλητή logged στο session ως εξής <?php session_start(); $_SESSION["logged"]=1; ?> Μπορείς να κρατήσεις στο session και το username και ότι άλλο θέλεις. ΠΧ για να λες στην αρχή κάποιας σελίδας "Welcome User"
Uberalles_gr Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Νομίζω έχετε λίγο ξεφύγει από το 1ο post και ποιο ήταν το πρόβλημα του. Το παλικάρι μπορεί όλα αυτά που λέτε να τα έχει κάνει ήδη
Aztec Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Ουπς ... Ε τότε παράμετρος DocumentRoot στον apache το path με τα αρχεία του site. Και μετά όπως ειπώθηκε παραπάνω. By default νομίζω κοιτάει thn index σελίδα και αν δεν την βρει ψάχνει για την home. Δεν θυμαμαι να υπάρχει παράμετρος για το όνομα της κεντρικής σελίδας. ---------- Προσθήκη στις 19:10 ---------- Προηγούμενο μήνυμα στις 19:03 ---------- MMM και όμως υπάρχει το DirectoryIndex :)
alex_begos Δημοσ. 3 Μαρτίου 2010 Μέλος Δημοσ. 3 Μαρτίου 2010 παιδιά σας ευχαριστώ όλους για την βοήθεια. αυτό που θέλω πραγματικά είναι να το κάνω από τον APACHE. Σε ποιο αρχείο μπορώ να βρω και να αλλάξω την παράμετρο αυτή... ---------- Προσθήκη στις 19:57 ---------- Προηγούμενο μήνυμα στις 19:40 ---------- οκ παιδιά το βρήκα ευχαριστώ πολυ και παλι όλους σας...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.