View Single Post
ישן 04-12-07, 20:25   # 9
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

ציטוט:
נכתב במקור על ידי 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.
__________________
יונתן.
אימייל: jonathan@zeierman.net
  Reply With Quote