ציטוט:
נכתב במקור על ידי Meir
בקובץ login.php אמור להיות משהו כזה:
HTML קוד:
<form action="getlogin.php" method="post">
שם משתמש:
<br />
<input type="text" name="username" value="" />
סיסמא:
<br />
<input type="password" name="password" value="" />
<br />
<input type="submit" name="submit" value="התחבר" />
</form>
בקובץ getlogin.php משהו כזה:
PHP קוד:
<?php
if (isset($_POST['submit'])) {
if ($_POST['username'] == 'root' && $_POST['password'] == 'root') {
setcookie('user', $_POST['username'], time()+360);
setcookie('pass', $_POST['password'], time()+360);
}
}
?>
ובindex.php משהו כזה:
PHP קוד:
<?php
if (isset($_COOKIE['user']) && isset($_COOKIE['pass'])) {
echo 'אתה מחובר';
} else {
echo 'אנא התחבר לאתר';
}
?>
עכשיו אם אתה רוצה להוסיף תוכן בקובץ getlogin.php מעל לקוד שהבאתי תצטרך להוסיף את הפונקציה ob_start מעל לכל התוכן:
PHP קוד:
<?php ob_start(); ?>
|
קודם כל תודה לך על העזרה.
עכשיו נתקלתי בבעיה....
עשיתי מה שאמרת בקובץ getlogin.php:
PHP קוד:
<?php
if (isset($_POST['submit'])) {
if ($_POST['username'] == 'root' && $_POST['password'] == 'root') {
setcookie('user', $_POST['username'], time()+360);
setcookie('pass', $_POST['password'], time()+360);
}
}
?>
<meta http-equiv="Refresh" content="0; URL=index.php">
הוספתי את השורה הזו:
PHP קוד:
<meta http-equiv="Refresh" content="0; URL=index.php">
כדי שמתי שהוא יתחבר שיעביר אותו לעמוד הראשי ומשום מה לא מצליח לי הוא עושה לי EROR.