bella89 Δημοσ. 13 Αυγούστου 2012 Δημοσ. 13 Αυγούστου 2012 Γεια σας.Προσαπαθω να φτιαξω μια σελιδα οπου θα κανεις 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>
Uberalles_gr Δημοσ. 13 Αυγούστου 2012 Δημοσ. 13 Αυγούστου 2012 Θα έλεγα ότι είσαι αρκετά μπερδεμένη. Λοιπόν, όταν κάποιος κάνει 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']; Έτσι έχεις όλα τα προσωπικά στοιχεία του χρήστη στις αντίστοιχες μεταβλητές και τα διαχειρίζεσαι όπως θες!
bella89 Δημοσ. 13 Αυγούστου 2012 Μέλος Δημοσ. 13 Αυγούστου 2012 εχεις δικιο ειμαι γτ δεν ειναι και ολος ο εγκεφαλος εδω με τοσα που συμβαινουν...
thanocaster Δημοσ. 13 Αυγούστου 2012 Δημοσ. 13 Αυγούστου 2012 Το έχω ξαναγράψει, αλλά ρίξε μια ματιά και στο SQL injection. Επίσης, ξαναλέω επίσης, κάνε μια χάρη στον εαυτό σου και διάβασε για το PDO και τα prepared statements. Μην ξαναχρησιμοποιήσεις απλή mysql στην php. Το ίδιο το documentation της PHP στο προτείνει και μάλιστα το έχει πάνω πάνω σε κόκκινο πλαίσιο. Είναι σχεδόν βέβαιο ότι σε κάποια κοντινή αναβάθμιση (αν όχι στην επόμενη μεγάλη) θα γίνει deprecated και θα σταματήσει να υποστηρίζεται.
bella89 Δημοσ. 14 Αυγούστου 2012 Μέλος Δημοσ. 14 Αυγούστου 2012 Χρησιμοποιησα το $_session οπως μ ειπες και ολα καλα..Εχω μια απορια πρεπει να αλλαξω και τις σελιδες της εγραφης να γινουν ετσι ή μπορουν να μεινουν οπως ειναι???
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα