Ένα απλό User Login σε PHP
Συντονιστές: WebDev Moderators, Super-Moderators
Ένα απλό User Login σε PHP
Τσεκαρισε ολα τα { }
καποιο δεν σου κλεινει καπου...
Σιγουρα χρησιμοποιεις το index.php που μου εδωσες? Γιατι αυτο δουλεψε μια χαρα σου ειπα
καποιο δεν σου κλεινει καπου...
Σιγουρα χρησιμοποιεις το index.php που μου εδωσες? Γιατι αυτο δουλεψε μια χαρα σου ειπα
- Basilakis
- PHP Moderator
- Δημοσιεύσεις: 8575
- Εγγραφή: 17 Νοέμ 2003 13:03
- Τοποθεσία: Womans' Brain
- Επικοινωνία:
Ένα απλό User Login σε PHP
Τσέκαρε αυτό που σου είπε ο Μάριος για το που δεν κλείνει τι...
Ένα απλό User Login σε PHP
Νοτης...Basilakis έγραψε:Τσέκαρε αυτό που σου είπε ο Μάριος για το που δεν κλείνει τι...

- Basilakis
- PHP Moderator
- Δημοσιεύσεις: 8575
- Εγγραφή: 17 Νοέμ 2003 13:03
- Τοποθεσία: Womans' Brain
- Επικοινωνία:
Ένα απλό User Login σε PHP
ΈΛα ρε Νότη, σε αυτό αναφέρομαι 2 σελίδες ποιο μπροστά!mariosal έγραψε:I think I found the error![]()
![]()
![]()
Στο login.php στη σειρά 5 έχεις αρχίσει μία if που δεν την κλείνει.
Δηλαδή γράφεις
Άλλαξετο με τοΚώδικας: Επιλογή όλων
if($username!='' && $password!='' && $error!=1) { $sql="SELECT * FROM usertable WHERE username='$username' AND password='$password'"; $result=mysql_query($sql); $rows=mysql_num_rows($result);
Κώδικας: Επιλογή όλων
if($username!='' && $password!='' && $error!=1) { $sql="SELECT * FROM usertable WHERE username='$username' AND password='$password'"; $result=mysql_query($sql); $rows=mysql_num_rows($result); }

Ένα απλό User Login σε PHP
lol ειπα και εγωBasilakis έγραψε: ΈΛα ρε Νότη, σε αυτό αναφέρομαι 2 σελίδες ποιο μπροστά!

Επειδη μιλησα και εγω για κλεισιμο, μπερδευτηκα..
Βεβαια, ο Μαριος μιλησε για το login.php ενω το σφαλμα τωρα του το βγαζει στο index.php
Σηριαλ αυτο το login script

-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Μπάς και έχει κυλιόμενο κωδικό με αναγνώριση αποτυπωμάτων; Τι διάολοkorgr έγραψε:Σηριαλ αυτο το login script



Ένα απλό User Login σε PHP
Παιδια χιλια συγνωμη που σας ζαλιζω. ειχες δικιο Korg ειχα σβησει ενα } κατα λαθος.
Τωρα όμως στο login moy kanei λουπα και με ξαναγυρναει στο login αντι να με παει στο index.php
Mariosal αυτο το { που αναφαιρεσαι κλεινει στο δευτερο else, με ολο τον σεβασμο, αν το κοιταξεις προσεκτικοτερα θα το δεις :]
Τωρα όμως στο login moy kanei λουπα και με ξαναγυρναει στο login αντι να με παει στο index.php
Mariosal αυτο το { που αναφαιρεσαι κλεινει στο δευτερο else, με ολο τον σεβασμο, αν το κοιταξεις προσεκτικοτερα θα το δεις :]
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Μπααααα, κανένα πρόβλημα. Ούτως η άλλως η χρέωση είναι με την ώρα.avax31 έγραψε:Παιδια χιλια συγνωμη που σας ζαλιζω. ειχες δικιο Korg ειχα σβησει ενα } κατα λαθος.
Τωρα όμως στο login moy kanei λουπα και με ξαναγυρναει στο login αντι να με παει στο index.php
Mariosal αυτο το { που αναφαιρεσαι κλεινει στο δευτερο else, με ολο τον σεβασμο, αν το κοιταξεις προσεκτικοτερα θα το δεις :]

Με δεδομένο οτι πριν δεν έκλεινε το script και τώρα σου κάνει loop υποθέτω πως έβαλες το } σε λάθος σημείο.
Για βάλε τον κώδικα να το δούμε.
Ένα απλό User Login σε PHP
Εβαλα στην index.php αυτο:
αλλα δεν εμφανιζει την echo
Κώδικας: Επιλογή όλων
<?php
session_start();
echo $username=$_SESSION["username"];
?>
Ένα απλό User Login σε PHP
Κώδικας: Επιλογή όλων
<?php
session_start();
if(!session_is_registered(authenticated)){
header("location:login.php");
exit;
}
$username=$_SESSION['username'];
?>
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
- Εφόσον στο echo δεν τυπώνει τίποτα τότε το session δεν λειτουργεί.
- Το exit μετά το header δεν χρειάζεται.
- Το username = $_SESSION πάει μέσα στο loop που σε στέλνει στη σελίδα αν πετύχει το authentication.
- Το exit μετά το header δεν χρειάζεται.
- Το username = $_SESSION πάει μέσα στο loop που σε στέλνει στη σελίδα αν πετύχει το authentication.
Τελευταία επεξεργασία από το μέλος Apostolis_38 την 31 Οκτ 2009 14:59, έχει επεξεργασθεί 1 φορά συνολικά.
Ένα απλό User Login σε PHP
ο κανονικος κωδικας που εχω ειναι αυτος το αλλο το εβαλα δοκιμαστικα να δω αν στελνει την μεταβλητηavax31 έγραψε:Κώδικας: Επιλογή όλων
<?php session_start(); if(!session_is_registered(authenticated)){ header("location:login.php"); exit; } $username=$_SESSION['username']; ?>
Ένα απλό User Login σε PHP
το προβλημα δλδ τωρα βρισκεται στον κωδικα της login.phpApostolis_38 έγραψε:- Εφόσον στο echo δεν τυπώνει τίποτα τότε το session δεν λειτουργεί.
- Το exit μετά το header δεν χρειάζεται.
- Το username = $_SESSION πάει μέσα στο loop που σε στέλνει στη σελίδα αν πετύχει το authentication.
Ένα απλό User Login σε PHP
ακυρο βλακεια ειπα... το session ειπες δεν λειτουργει...
Μέλη σε σύνδεση
Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 6 επισκέπτες