Προς το περιεχόμενο

image+sql


Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας.Προσαπαθω να φτιαξω μια σελιδα οπου θα κανεις login και θα σου εμφανιζει αναλογα τα στοιχεια που εδωσες μετα στις υπολοιπες το username σ και την εικονα που εβαλες στην εγγραφη αλλα κατι κανω λαθος,

> if(isset($_GET['subminButton'])&& $_GET['subminButton']=="Υποβολή")
{
$mygender=$_GET['gender'];
$myname=$_GET['fname'];
$mysurname=$_GET['lname'];
$myemail=$_GET['email'];
$myday=$_GET['day'];
$mymonth=$_GET['month'];
$myyear=$_GET['year'];
$myusername=$_GET['username'];
$mypassword=$_GET['password'];
$myimage=$_GET['image'];

}
$con=mysql_connect("localhost", "root", "")
or die("cannot connect");
mysql_select_db("$db_name")
or die("cannot select DB");
$z=mysql_query("use $db_name");
$x="Select $myusername,$myimage from users";
$a=mysql_query($x);
?>
<a href="summer.php"id="logout">Αποσύνδεση</a>

Δημοσ.

Θα έλεγα ότι είσαι αρκετά μπερδεμένη.

 

Λοιπόν, όταν κάποιος κάνει login τότε βάζει συνήθως Username και Password.

Αφού δώσει λοιπόν σωστό συνδυασμό Username και Password ή ότι άλλο θες εσύ, τότε μπαίνει στο σύστημά μας.

Θα σου έλεγα να διαβάσεις λίγο $_SESSION της php να δεις πόσο χρήσιμα είναι σε αυτό που θες.

 

Μετά το query σου γίνεται έτσι

>
$find_user_details = mysql_query("SELECT name, surname, city, address, photo FROM users WHERE username = '".$username."' AND password = '".$password."' ");
$found_user_details = mysql_fetch_array($find_user_details);

$name = $found_user_details['name'];
$surname = $found_user_details['surname'];
$city = $found_user_details['city'];
$address = $found_user_details['address'];
$photo = $found_user_details['photo'];

Έτσι έχεις όλα τα προσωπικά στοιχεία του χρήστη στις αντίστοιχες μεταβλητές και τα διαχειρίζεσαι όπως θες!

Δημοσ.

Το έχω ξαναγράψει, αλλά ρίξε μια ματιά και στο SQL injection. Επίσης, ξαναλέω επίσης, κάνε μια χάρη στον εαυτό σου και διάβασε για το PDO και τα prepared statements. Μην ξαναχρησιμοποιήσεις απλή mysql στην php. Το ίδιο το documentation της PHP στο προτείνει και μάλιστα το έχει πάνω πάνω σε κόκκινο πλαίσιο. Είναι σχεδόν βέβαιο ότι σε κάποια κοντινή αναβάθμιση (αν όχι στην επόμενη μεγάλη) θα γίνει deprecated και θα σταματήσει να υποστηρίζεται.

Δημοσ.

Χρησιμοποιησα το $_session οπως μ ειπες και ολα καλα..Εχω μια απορια πρεπει να αλλαξω και τις σελιδες της εγραφης να γινουν ετσι ή μπορουν να μεινουν οπως ειναι???

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...