PHP User Login/Register

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
peggyael
Δημοσιεύσεις: 8
Εγγραφή: 07 Οκτ 2009 17:06

PHP User Login/Register

Δημοσίευση από peggyael » 07 Οκτ 2009 17:28

Χρειάζομαι επειγόντως βοήθεια σ' αυτό το θέμα. Δεν γνωρίζω πολλά απο PHP αλλά δεν είμαι και άσχετη!

Λοιπόν θέλω να προσαρμόσω στο site της εταιρίας μου ένα section στο οποίο θα έχουν πρόσβαση μόνο εγγεγραμένα μέλη. Θα προτιμούσα να είναι με e-mail η εγγραφή αλλά δεν είναι και τόσο σημαντικό.
Το θέμα είναι οτι δοκίμασα άπειρα έτοιμα scripts αλλά κανένα δεν δουλεύει σωστά. Κι επειδή δεν είναι και οτι καλύτερο να ποστάρω όλα τα λάθη μπορεί κάποιος να μου στείλει/δείξει ένα που να δουλεύει σωστά; Με την SQL δεν έχω πρόβλημα στη σύνδεση στον κώδικα γίνεται χαμός.

Θα εκτιμούσα πολύ αν με βοηθύσε κάποιος.

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

PHP User Login/Register

Δημοσίευση από vassilism » 07 Οκτ 2009 20:26

Ο billt φρόντισε και για σένα:
Ένα απλό User Login σε PHP
Πρέπει να το έχω δώσει γύρω στις δέκα φορές αυτό το link :lol:

Άβαταρ μέλους
billt
Δημοσιεύσεις: 1175
Εγγραφή: 20 Φεβ 2004 16:17
Τοποθεσία: Θεσσαλονίκη

PHP User Login/Register

Δημοσίευση από billt » 08 Οκτ 2009 00:49

lol :)

peggyael
Δημοσιεύσεις: 8
Εγγραφή: 07 Οκτ 2009 17:06

PHP User Login/Register

Δημοσίευση από peggyael » 08 Οκτ 2009 10:21

Παιδιά ευχαριστώ καταρχάς για την γρήγορη απάντησή σας. Λέτε να μην το έχω δοκιμάσει αυτό το tutorial; Με βάση αυτό κινούμαι αλλά κολλάω στην αρχή. Έχω κάνει όλα τα αρχεία αλλά όταν τρέχω το register.php ή το login.php μου βγάζει αυτό στην οθόνη:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in C:\AppServ\www\register.php on line 2

Parse error: syntax error, unexpected T_INCLUDE in C:\AppServ\www\register.php on line 2


Μπορείτε να μου πείτε τι κάνω λάθος;
Επίσης να σας παρακαλέσω να με βοηθήσετε να το τελειώσω γιατί είναι για την εταιρία μου (μη με απολύσουν κιόλας!!!)
Ελπίζω να έχετε όρεξη και αντοχές.... Σας ευχαριστώ πάντως

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

PHP User Login/Register

Δημοσίευση από vassilism » 08 Οκτ 2009 17:47

Υπάρχει αυτός ο χαρακτήρας \ στο register.php στην γραμμή 2?
Αν ναι σβήσε το.
Επίσης δοκίμασε να αποθηκεύσεις τα αρχεία php utf8 χωρίς bom.

peggyael
Δημοσιεύσεις: 8
Εγγραφή: 07 Οκτ 2009 17:06

PHP User Login/Register

Δημοσίευση από peggyael » 09 Οκτ 2009 11:09

Μπραβο είσαι τρομερός. Λοιπόν μετά απο κάποιες τροποποιήσεις και αφού προσπάθησα να "ενώσω" μερικά scripts (τα σημεία που μου δούλευαν σωστά) στο δικό μου κατέληξα σε ένα που πάει καλά.
Το μόνο πρόβλημα που έχω μέχρι στιγμής είναι οτι ενώ υπάρχει ο χρήστης στη βάση όταν κάνω login μου βγάζει οτι δεν είμαι εγγεγραμένο μέλος. Μήπως υπάρχει πρόβλημα με το md5?

Ποστάρω και τα αρχεία αν μπορεί κάποιος να τα δει αν είναι σωστά αφού έχει πολλά scripts που προσπάθησα να ενοποιήσω.

signup.php

Κώδικας: Επιλογή όλων

<?php 

include&#40;"common.php"&#41;;



if &#40;!isset&#40;$_POST&#91;'submit'&#93;&#41;&#41;&#58;
    // Display the user signup form
    ?>



<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
  "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
  <title> New User Registration </title>
  <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1
</head>
<body>

<h3>New User Registration Form</h3>
<p><font color="orangered" size="+1"><tt><b>*</b></tt></font>
   indicates a required field</p>
<form method="post" action="<?=$_SERVER&#91;'PHP_SELF'&#93;?>">
<table border="0" cellpadding="0" cellspacing="5">
    <tr>
        <td align="right">
            <p>Username</p>
        </td>
        <td>
            <input name="username" type="text" maxlength="100" size="25" />
            <font color="orangered" size="+1"><tt><b>*</b></tt></font>
        </td>
    </tr>

    <tr>
        <td align="right">
            <p>Password</p>
        </td>
        <td>
            <input name="pass" type="password" maxlength="100" size="25" />
            <font color="orangered" size="+1"><tt><b>*</b></tt></font>
        </td>
    </tr>
    
    <tr>
        <td align="right">
            <p>Retype Password</p>
        </td>
        <td>
            <input name="pass2" type="password" maxlength="100" size="25" />
            <font color="orangered" size="+1"><tt><b>*</b></tt></font>
        </td>
    </tr>


    <tr>
        <td align="right" colspan="2">
            <hr noshade="noshade" />
            <input type="reset" value="Reset Form" />
            <input type="submit" name="submit" value="   OK   " />
        </td>
    </tr>
</table>
</form>

</body>
</html>






    <?php
else&#58;
    // Process signup submission
    require_once&#40;"connect.php"&#41;;

    if &#40;$_POST&#91;'username'&#93;=='' or $_POST&#91;'pass'&#93;==''
      or $_POST&#91;'pass2'&#93;==''&#41; &#123;
        error&#40;'One or more required fields were left blank.\\n'.
              'Please fill them in and try again.'&#41;;
    &#125;



    
    // Check for existing user with the new id
    $sql = "SELECT COUNT&#40;*&#41; FROM users WHERE username = '$_POST&#91;username&#93;'";
    $result = mysql_query&#40;$sql&#41;;
    if &#40;!$result&#41; &#123;	
        error&#40;'A database error occurred in processing your '.
              'submission.\\nIf this error persists, please '.
              'contact first code.'&#41;;
    &#125;
    if &#40;mysql_result&#40;$result,0,0&#41;>0&#41; &#123;
        error&#40;'A user already exists with your chosen username.\\n'.
              'Please try another.'&#41;;
    &#125;



    
    // here we encrypt the password and add slashes if needed
     $_POST&#91;'pass'&#93; = md5&#40;$_POST&#91;'pass'&#93;&#41;;
     if &#40;!get_magic_quotes_gpc&#40;&#41;&#41; &#123;
     $_POST&#91;'pass'&#93; = addslashes&#40;$_POST&#91;'pass'&#93;&#41;;
     $_POST&#91;'username'&#93; = addslashes&#40;$_POST&#91;'username'&#93;&#41;;
    &#125;



    
    // now we insert it into the database
    $insert = "INSERT INTO users &#40;username, password&#41;
    VALUES &#40;'".$_POST&#91;'username'&#93;."', '".$_POST&#91;'pass'&#93;."'&#41;";
    $add_member = mysql_query&#40;$insert&#41;;
    

              
            
    ?>
    <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
      "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
      <title> Registration Complete </title>
      <meta http-equiv="Content-Type"
        content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <p><strong>User registration successful!</strong></p>
    </body>
    </html>
    <?php
endif;
?>

login2.php

Κώδικας: Επιλογή όλων

<?php 
// Connects to your Database 
require_once&#40;"connect.php"&#41;;



//Checks if there is a login cookie
if&#40;isset&#40;$_COOKIE&#91;'ID_my_site'&#93;&#41;&#41;



//if there is, it logs you in and directes you to the members page
&#123; 
$username = $_COOKIE&#91;'ID_my_site'&#93;; 
$pass = $_COOKIE&#91;'Key_my_site'&#93;;
$check = mysql_query&#40;"SELECT * FROM users WHERE username = '$username'"&#41;or die&#40;mysql_error&#40;&#41;&#41;;
while&#40;$info = mysql_fetch_array&#40; $check &#41;&#41; 
&#123;
if &#40;$pass != $info&#91;'password'&#93;&#41; 
&#123;
&#125;
else
&#123;
header&#40;"Location&#58; protectedpage.php"&#41;;

&#125;
&#125;
&#125;



//if the login form is submitted
if &#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41; &#123; // if form has been submitted




// makes sure they filled it in
if&#40;!$_POST&#91;'username'&#93; | !$_POST&#91;'pass'&#93;&#41; &#123;
die&#40;'You did not fill in a required field.'&#41;;
&#125;



// checks it against the database

if &#40;!get_magic_quotes_gpc&#40;&#41;&#41; &#123;
$_POST&#91;'email'&#93; = addslashes&#40;$_POST&#91;'email'&#93;&#41;;
&#125;
$check = mysql_query&#40;"SELECT * FROM users WHERE username = '".$_POST&#91;'username'&#93;."'"&#41;or die&#40;mysql_error&#40;&#41;&#41;;



//Gives error if user dosen't exist
$check2 = mysql_num_rows&#40;$check&#41;;
if &#40;$check2 == 0&#41; &#123;
die&#40;'That user does not exist in our database. <a href=signup.php>Click Here to Register</a>'&#41;;
&#125;
while&#40;$info = mysql_fetch_array&#40; $check &#41;&#41; 
&#123;
$_POST&#91;'pass'&#93; = stripslashes&#40;$_POST&#91;'pass'&#93;&#41;;
$info&#91;'password'&#93; = stripslashes&#40;$info&#91;'password'&#93;&#41;;
$_POST&#91;'pass'&#93; = md5&#40;$_POST&#91;'pass'&#93;&#41;;



//gives error if the password is wrong
if &#40;$_POST&#91;'pass'&#93; != $info&#91;'password'&#93;&#41; &#123;
die&#40;'Incorrect password, please try again.'&#41;;
&#125;

else 
&#123; 


// if login is ok then we add a cookie 
$_POST&#91;'username'&#93; = stripslashes&#40;$_POST&#91;'username'&#93;&#41;; 
$hour = time&#40;&#41; + 3600; 
setcookie&#40;ID_my_site, $_POST&#91;'username'&#93;, $hour&#41;; 
setcookie&#40;Key_my_site, $_POST&#91;'pass'&#93;, $hour&#41;; 




//then redirect them to the members area 
header&#40;"Location&#58; protectedpage.php"&#41;; 
&#125; 
&#125; 
&#125; 
else 
&#123; 




// if they are not logged in 
?> 

<body bgcolor="#E3E4FA">

<table border=0>

<tr><td><img border="0" src="_borders\maran gas.gif"><img border="0" src="_borders\Bow MGM 8.png"></tr>
<tr><td>&nbsp</tr>


<tr><td><a href="index.htm"><font color="#003399" face="Tahoma, Verdana, Arial, Helvetica, Sans-serif" size="2">Home page</font></a>

<tr><td><font color="#003399" face="Tahoma, Verdana, Arial, Helvetica, Sans-serif" size="2">If you don't have an account<br>click <a href="register2.php">here</a></font></tr>


<tr><td>&nbsp</tr>


<tr><td align="center"><font color="#003399" face="Tahoma, Verdana, Arial, Helvetica, Sans-serif" size="3">Complete these required fields to sign in.</font></td></tr>


<tr><td>&nbsp</td></tr>


<tr>
<td align="center">

<form action="<?php echo $_SERVER&#91;'PHP_SELF'&#93;?>" method="post"> 
<table border="0"> 


<tr><td><font color="#003399" face="Tahoma, Verdana, Arial, Helvetica, Sans-serif" size="4">Username&#58;</font></td><td> 
<input type="text" name="username" maxlength="40"> 
</td></tr> 


<tr><td><font color="#003399" face="Tahoma, Verdana, Arial, Helvetica, Sans-serif" size="4">Password&#58;</font></td><td> 
<input type="password" name="pass" maxlength="50"> 
</td></tr> 


<tr><td>&nbsp</tr><tr><td>&nbsp</td><td align="left">
<input type="submit" name="submit" value="Login"> 
</td></tr> 


</table> 
</form> 


<?php 
&#125; 

?> 



protectedpage.php

Κώδικας: Επιλογή όλων

<?php include 'accesscontrol.php'; 


require_once&#40;"connect.php"&#41;;

?>



<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
  "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
  <title> Members-Only Page </title>
  <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1
</head>
<body>
<p>Welcome, <?=$username?>! You have entered a members-only area
   of the site. Don't you feel special?</p>

</body>
</html>


<?php
echo "<a href=logout2.php>Logout</a>";
?>

accesscontrol.php

Κώδικας: Επιλογή όλων

<?php // accesscontrol.php
include_once 'common.php';
require_once&#40;"connect.php"&#41;;

session_start&#40;&#41;;

$username = isset&#40;$_POST&#91;'username'&#93;&#41; ? $_POST&#91;'username'&#93; &#58; $_SESSION&#91;'username'&#93;;
$pass = isset&#40;$_POST&#91;'pass'&#93;&#41; ? $_POST&#91;'pass'&#93; &#58; $_SESSION&#91;'pass'&#93;;

if&#40;!isset&#40;$username&#41;&#41; &#123;
  ?>
  <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
    "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http&#58;//www.w3.org/1999/xhtml">
  <head>
    <title> Please Log In for Access </title>
    <meta http-equiv="Content-Type"
      content="text/html; charset=iso-8859-1" />
  </head>
  <body>
  <h1> Login Required </h1>
  <p>You must log in to access this area of the site. If you are
     not a registered user, <a href="signup.php">click here</a>
     to sign up for instant access!</p>
  <p><form method="post" action="<?=$_SERVER&#91;'PHP_SELF'&#93;?>">
    User ID&#58; <input type="text" name="username" size="8" /><br />
    Password&#58; <input type="password" name="pass" SIZE="8" /><br />
    <input type="submit" value="Log in" />
  </form></p>
  </body>
  </html>
  <?php
  exit;
&#125;

$_SESSION&#91;'username'&#93; = $username;
$_SESSION&#91;'pass'&#93; = $pass;


$sql = "SELECT * FROM users WHERE
        username = '$username' AND password = PASSWORD&#40;'$pass'&#41;";
$result = mysql_query&#40;$sql&#41;;
if &#40;!$result&#41; &#123;
  error&#40;'A database error occurred while checking your '.
        'login details.\\nIf this error persists, please '.
        'contact first code.'&#41;;
&#125;

if &#40;mysql_num_rows&#40;$result&#41; == 0&#41; &#123;
  unset&#40;$_SESSION&#91;'username'&#93;&#41;;
  unset&#40;$_SESSION&#91;'pass'&#93;&#41;;
  ?>
  <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
    "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http&#58;//www.w3.org/1999/xhtml">
  <head>
    <title> Access Denied </title>
    <meta http-equiv="Content-Type"
      content="text/html; charset=iso-8859-1" />
  </head>
  <body>
  <h1> Access Denied </h1>
  <p>Your user ID or password is incorrect, or you are not a
     registered user on this site. To try logging in again, click
     <a href="<?=$_SERVER&#91;'PHP_SELF'&#93;?>">here</a>. To register for instant
     access, click <a href="signup.php">here</a>.</p>
  </body>
  </html>
  <?php
  exit;
&#125;

$username = mysql_result&#40;$result,0,'fullname'&#41;;
?>

Είστε ήρωες που με ανέχεστε πάντως!!! :oops:

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

PHP User Login/Register

Δημοσίευση από Apostolis_38 » 09 Οκτ 2009 11:33

peggyael έγραψε:
// Check for existing user with the new id
$sql = "SELECT COUNT(*) FROM users WHERE username = '$_POST[username]'";
Για κάποιο λόγο αυτό το = μερικές φορές δημιουργεί προβλήματα.
Εφόσον χρησιμοποιείς MD5 μπορείς άνετα να βάλεις

Κώδικας: Επιλογή όλων

like '%"$_POST&#91;username&#93;"%'
και όλη την διαδικασία ταυτοποίησης την αναλαμβάνει η κρυπτογράφηση.

Βέβαια έχε υπόψην σου οτι το MD5 το σπάνε.
Και εύκολα απ' ότι γράφεται.


edit. Και κοιτάμε πάντα τα $_POST να έχουν τα ίδια ονόματα με τα fields της βάσης :P

peggyael
Δημοσιεύσεις: 8
Εγγραφή: 07 Οκτ 2009 17:06

PHP User Login/Register

Δημοσίευση από peggyael » 09 Οκτ 2009 12:07

Δυστυχώς το άλλαξα αλλά δεν είναι αυτό. Πάλι access denied. :cry:
Δεν ξέρω τι άλλο να κάνω πια. Κάποια τρελή λεπτομέρεια της λεπτομέρειας θα είναι αυτό σίγουρα...

Υπάρχει κάτι άλλο που μπορώ να χρησιμοποιήσω εκτός απο md5 για κρυπτογράφηση;

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

PHP User Login/Register

Δημοσίευση από Apostolis_38 » 09 Οκτ 2009 13:09

peggyael έγραψε:Πάλι access denied.
Υπάρχει κάτι άλλο που μπορώ να χρησιμοποιήσω εκτός απο md5 για κρυπτογράφηση;
Απ' ότι κατάλαβα το μήνυμα που σου βγάζει είναι το error του server κι όχι το custom μήνυμα της εφαρμογής. Οπότε κάτι παίζει με την σύνδεση με τη βάση
Δώσε ακριβώς το μήνυμα που σου βγάζει.


Υπάρχουν κι άλλε μορφές κρυπτογράφησης, π.χ. SHA1

peggyael
Δημοσιεύσεις: 8
Εγγραφή: 07 Οκτ 2009 17:06

PHP User Login/Register

Δημοσίευση από peggyael » 09 Οκτ 2009 13:51

Οχι δεν είναι μήνυμα του συστήματος είναι το custom μήνυμα της εφαρμογής. Αυτό που κάνω είναι οτι τρέχω την προστατευμένη σελίδα των members που χρειάζονται εγγραφή για να μπουν (για να δω αν δουλεύει και η προστασία) με πετάει κανονικά στη σελίδα του login αλλα εκεί βρίσκεται το πρόβλημα.

Είναι το σημείο του κώδικα που λέει:

Access Denied
Your user ID or password is incorrect, or you are not a registered user on this site. To try logging in again, click here. To register for instant access, click here


Το μήνυμα είναι απο το αρχείο accesscontrol.php που λογικά τσεκάρει το όνομα και τον κωδικό χρήστη.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

PHP User Login/Register

Δημοσίευση από korgr » 09 Οκτ 2009 13:55

Τσεκαρισε αν το πεδιο που κραταει το md5 του password "χωραει" ολους τους χαρακτηρες.
Μηπως το αφησες varchar(30)?

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

PHP User Login/Register

Δημοσίευση από Apostolis_38 » 09 Οκτ 2009 14:16

Τα πεδία που παίρνουν κρυπτογράφηση είναι συγκεκριμένα, σύμφωνα με τη MySQL. Λιγότερα ή περισσότερα μπορούν να δημιουργήσουν προβλήματα.
Αν θυμάμαι καλά για το MD5 είναι 64.

peggyael
Δημοσιεύσεις: 8
Εγγραφή: 07 Οκτ 2009 17:06

PHP User Login/Register

Δημοσίευση από peggyael » 09 Οκτ 2009 14:41

Όχι παιδιά δυστυχώς ούτε το ένα ούτε το άλλο.
Ήταν (50) το άλλαξα σε (64) έχοντας μια τρελή ελπίδα οτι είναι αυτό αλλά πάλι απογοήτευση.
Πρέπει να είναι σε κάποια μεταβλητή στον κώδικα που δεν μπορώ να εντοπίσω. Σκέφτομαι μήπως έκανα λάθος το direction στις σελίδες (μήπως μου κάνει loop κατά κάποιον τρόπο) αλλά λογικό μου φαίνεται έτσι. Μόνο η σελίδα του logout λείπει αλλά δεν χρειάζεται προς το παρόν.
Δηλ. αρχίζουμε απο το login2.php και θέλουμε να έχουμε πρόσβαση στο protectedpage.php εννοείται αφού κάνουμε signup.php

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

PHP User Login/Register

Δημοσίευση από korgr » 09 Οκτ 2009 15:02

Την στιγμη του login κανε λιγο debuging.
Κάνε ταυτοχρονα echo τα:
  • md5 του user password input
    το αποθηκευμενο md5 του password
και ψαξε για διαφορες


Βεβαια τωρα βλεπω και καποια αλλα πραγματα στο script που δεν καταλαβαινω
Κανεις addslashes το password
Κανεις stripslashes κατα το reading πριν την ταυτοποιηση?
Επισης αφου κωδικοποιεις με md5 εχεις το πεδιο password σε τυπο varchar?

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

PHP User Login/Register

Δημοσίευση από Apostolis_38 » 09 Οκτ 2009 15:05

Κατ' αρχάς το πρόβλημα σε ποιά σελίδα είναι;
Στήν login2 ή στην accesscontrol; Γιατί απ' ότι βλέπω διενεργείς πολλά SELECT.

2ον. Μετά από κάθε query βάλε το var_dump($query) και τσέκαρε οτι κάθε query εκτελείται ακριβώς όπως πρέπει (οχι ορθογραφικά λάθη, άσχετα πεδία κ.λ.π.)

3ον απενεργοποίησε το MD5

Κώδικας: Επιλογή όλων

$_POST&#91;'pass'&#93; = md5&#40;$_POST&#91;'pass'&#93;&#41;;

όπου υπάρχει και βάλε ένα απλό pass και τσέκαρε πάλι να δούμε τι κάνει.

edit. Κι αυτά που λέει ο korgr

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες