געבן אַ ביישפּיל פון אַ PHP-MySQL באזירט לאָגין סיסטעם.
דאָ איז אַ ביישפּיל פון אַ פּשוט PHP-MySQL באזירט לאָגין סיסטעם. צו אָנהייבן, מיר דאַרפֿן צו שאַפֿן אַ טיש אין אונדזער MySQL דאַטאַבייס צו קראָם באַניצער אינפֿאָרמאַציע. די טיש סטרוקטור קען קוקן ווי דאָס: ``` SQL CREATE TABLE יוזערז ( id INT NOT NULL AUTO_INCREMENT, נאמען VARCHAR (50) NOT NULL, פּאַראָל VARCHAR (255) NOT NULL, PRIMARY KEY (id) ); ``` די פפּ קאָד צו שעפּן דעם לאָגין פּראָצעס זאל קוקן עפּעס ווי דאָס: ``` פפּ <?פפּ // אָנהייב אַ סעסיע סעשאַן_סטאַרט(); // פאַרבינדן צו די MySQL דאַטאַבייס ניצן PDO $db = new PDO('mysql:host=localhost;dbname=myDatabase','username','password'); // טשעק אויב די פאָרעם איז דערלאנגט אויב (יססעט ($_POST['submit'])) {// באַקומען די נאמען און פּאַראָל פון די פאָרעם $ באַניצער נאָמען = $_POST['נוצערנאַמע']; $ שפּריכוואָרט = $_POST['פּאַראָל']; // צוגרייטן אַ סקל ויסזאָגונג צו סעלעקטירן דעם באַניצער פֿון די דאַטאַבייס $stmt = $db->פּרעפּאַרע('SELECT * FROM וסערס WHERE נאמען =:נוצערנאַמע'); $סטמט->execute(['username' => $נוצערנאַמע]); $ באַניצער = $ סטמט-> פעטש (PDO:: FETCH_ASSOC); // טשעק אויב דער באַניצער יגזיסץ און די פּאַראָל איז ריכטיק אויב ($ User && password_verify($password, $user['password'])) {// לאָגין געראָטן, קראָם די באַניצער אינפֿאָרמאַציע אין דער סעסיע $_SESSION['user_id' ] = $באַניצער ['יד']; $_SESSION ['באַניצער נאָמען'] = $באַניצער ['באַניצער נאָמען']; header ('אָרט: home.php'); // רידערעקט צו די אַרויסגאַנג פון די היים בלאַט; } else { // לאָגין ניט אַנדערש, ווייַז אַ טעות אָנזאָג $error = 'אומגילטיק נאמען אָדער פּאַראָל'; } } ?> <!-- די HTML פאָרעם פֿאַר די לאָגין בלאַט --> <!DOCTYPE html> <html> <head> <title>לאָגין</title> </head> <body> <?php if (isset) ($ טעות)): ?> <p><?= $ טעות ?></p> <?פפּ ענדיף; ?> <form method="post"> <label for="username">באַניצער נאָמען:</label> <input type="text" name="username" id="username"> <label for="password"> שפּריכוואָרט:</label> <input type="password" name="password" id="password"> <input type="submit" name="submit" value="login"> </form> </body> </html> ``` דאָס איז נאָר אַ