Ένα απλό User Login σε PHP
Συντονιστές: WebDev Moderators, Super-Moderators
Ένα απλό User Login σε PHP
Απ' ότι θυμάμαι ο κώδικας σου είναι πάνω από το <body> οπότε λογικά δε γίνεται να εμφανιστεί
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Γιατί Μάριε; Αν η σελίδα δεν έχει καθόλου html και έχει μόνο δεν θα τυπώσει τίποτα;
avax,Κάτσε γιατί έχουμε μπλέξει τα μπούτια μας...
Εχεις τη σελίδα login.php όπου κάνεις select το username. Αν δεν κάνει match κάποια εγγραφή σε ξαναγυρνάει στην login.php. Αν κάνει match σε πάει στην index.
Σωστά μέχρι εδώ;
Που είναι ο κώδικας που σε πάει στο index;
Για βάλε λίγο να το δούμε.
Κώδικας: Επιλογή όλων
<?php session_start(); echo $username = $_SESSION['username'];?>
avax,Κάτσε γιατί έχουμε μπλέξει τα μπούτια μας...
Εχεις τη σελίδα login.php όπου κάνεις select το username. Αν δεν κάνει match κάποια εγγραφή σε ξαναγυρνάει στην login.php. Αν κάνει match σε πάει στην index.
Σωστά μέχρι εδώ;
Που είναι ο κώδικας που σε πάει στο index;
Για βάλε λίγο να το δούμε.
Ένα απλό User Login σε PHP
Κώδικας: Επιλογή όλων
<?php
include ('dbconnect.php');
$username=$_POST[username];
$password=md5($_POST[password]);
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($rows==1){
session_register("authenticated");
$_SESSION['username'] = $username;
header("location:index.php");
} else {
echo "Ανεπιτυχές Login, δοκιμάστε πάλι";
$error=1; }
} else {
?>
Ένα απλό User Login σε PHP
κι εδω ειναι ολοκληρη η σελιδα αν βοηθαει
- Συνημμένα
-
- login.zip
- (2.1 KiB) Μεταφορτώθηκε 281 φορές
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Στην κορυφή της σελίδας, αμέσως μετά το <?php βάλε session_start(); και δοκίμασε.
Ένα απλό User Login σε PHP
τπτ το κανει...
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP



$_SESSION['username'] = $row ["username"];
Ένα απλό User Login σε PHP
καποιο λαθος στη συνταξη μαλλον
Parse error: syntax error, unexpected '[', expecting T_VARIABLE or '$' in J:\xampp\htdocs\aqua\administrator\index.php on line 5
Parse error: syntax error, unexpected '[', expecting T_VARIABLE or '$' in J:\xampp\htdocs\aqua\administrator\index.php on line 5
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Κώδικας: Επιλογή όλων
session_register ($_SESSION["username"] = $row["username"]);
Δοκίμασε αυτό και αν σου φέρει το username θα σου πω.
- Basilakis
- PHP Moderator
- Δημοσιεύσεις: 8575
- Εγγραφή: 17 Νοέμ 2003 13:03
- Τοποθεσία: Womans' Brain
- Επικοινωνία:
Ένα απλό User Login σε PHP
Avax ρε συ, δεν ανοίγεις και λίγο το php manual? Δεν μπορείς να κάνεις τα βασικά, χωρίς λίγο διάβασμα...
Ένα απλό User Login σε PHP
ετσι παντως δεν δουλευε...Apostolis_38 έγραψε::evil: :evil: :evil:
$_SESSION['username'] = $row ["username"];
Ένα απλό User Login σε PHP
ρε παιδια, το script σας λεω μου δουλεψε μια χαρα, μην ψαχνετε εκει το λαθος (εκτος αν αλλαξε πραγματα στον κωδικα απο τοτε που μου τον πρωτοεδωσε).
Αποστολη ειναι σωστο το
Μην ξεχνας πως η $username ειναι η $_POST['username'] και οχι αποτελεσμα του query. Το query γινεται μονο για να μετρηθουν τα mysql rows.
Επισης το
πρεπει να γινει
Αποστολη ειναι σωστο το
Κώδικας: Επιλογή όλων
$_SESSION['username'] = $username;
Επισης το
Κώδικας: Επιλογή όλων
echo $username = $_SESSION['username'];
Κώδικας: Επιλογή όλων
echo $_SESSION['username'];
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Με τσάκισες.
Κατ' αρχάς εγώ είπα να κάνει κι όχι echo $username κ.λ.π.
στο login για να δούμε αν κάνει sesion_register την εγγραφή που τραβάει από τη βάση.
Επειτα, σε τι μας χρειάζεται η POST. Στην POST μπορεί να βάλει ότι θέλει.
το θέμα είναι το POST με το QUERY να κάνουν match και να κάνει register την εγγραφή που υπάρχει στη βάση
Κατ' αρχάς εγώ είπα να κάνει
Κώδικας: Επιλογή όλων
echo $_SESSION["username"];
στο login για να δούμε αν κάνει sesion_register την εγγραφή που τραβάει από τη βάση.
Επειτα, σε τι μας χρειάζεται η POST. Στην POST μπορεί να βάλει ότι θέλει.
το θέμα είναι το POST με το QUERY να κάνουν match και να κάνει register την εγγραφή που υπάρχει στη βάση
Ένα απλό User Login σε PHP
το εκανα και δεν βγαζει τπτ.Apostolis_38 έγραψε:Με τσάκισες.
Κατ' αρχάς εγώ είπα να κάνεικι όχι echo $username κ.λ.π.Κώδικας: Επιλογή όλων
echo $_SESSION["username"];
στο login για να δούμε αν κάνει sesion_register την εγγραφή που τραβάει από τη βάση.
Επειτα, σε τι μας χρειάζεται η POST. Στην POST μπορεί να βάλει ότι θέλει.
το θέμα είναι το POST με το QUERY να κάνουν match και να κάνει register την εγγραφή που υπάρχει στη βάση
-
- Δημοσιεύσεις: 1969
- Εγγραφή: 14 Φεβ 2008 16:20
- Τοποθεσία: ΠΕΙΡΑΙΑΣ
Ένα απλό User Login σε PHP
Αρα λοιπόν δεν "φέρνει" κάτι απο τη βάση.
Δεν ξέρω αν όντως έχεις έτσι αυτό αλλά αν ναι θέλει
$username=$_POST["username"];
Δεν ξέρω αν όντως έχεις έτσι αυτό
Κώδικας: Επιλογή όλων
$username=$_POST[username];
$username=$_POST["username"];
Μέλη σε σύνδεση
Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης