הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה ב PHP. (https://hosts.co.il/forums/showthread.php?t=44677)

Gold-System 30-04-07 22:29

שאלה ב PHP.
 
היי,
איזו פונקציה צריך בשביל לעשות נגיד,

"ברוך הבא admin"

כמובן שעם אכנס עם שם משתמש אחר, יהיה רשום את השם משתמש האחר ב
"ברוך הבא ____ "

תודה |winky|

Hanan 30-04-07 22:34

PHP קוד:

<?php
$name 
"admin"// תשנה כמובן למשתנה בהתאם למה שאתה נכנס
echo "ברוך הבא: <b>".$name."</b>";
?>


Meir 30-04-07 22:35

רוב הסיכויים שאם אתה מתחבר אתה שומר את השם משתמש בcookie או בsession אז תעשה:

PHP קוד:

echo $_COOKIE['cookie_username'];
OR
echo 
$_SESSION['session_username']; 


Gold-System 30-04-07 22:36

לתת פה את הקוד של ה login.php?

*****

עשיתי ככה,
<?
echo "ברוך הבא";
echo $_SESSION['session_username'];
?>

ורשום רק: "ברוך הבא".
עשיתי רק בדף שצריך,
צריך לעשות משהו גם בקובץ login.php?

Hanan 30-04-07 22:51

בשביל מה? שאלת וענינו... אי אפשר להכין לך ידידי.. פשוט תיקח את המשתנה ששמור היוזר ותציג

Gold-System 30-04-07 22:53

במקום admin איפה שנתת לרשום username?

Hanan 30-04-07 23:32

לא, נגיד אם אתה עובד עם SESSION וה- SESSION ששומר את היוזר דוגמה הוא username אז הקוד יהיה:

PHP קוד:

<?php
$x
=$_SESSION['username'];
echo 
"Welcome back <b>".$x."</b>";
?>

או אחרי שתתנסה תוכל פשוט לעשות ישירות:
PHP קוד:

<?php
echo "Welcome back <b>".$_SESSION['username']."</b>";
?>


Gold-System 30-04-07 23:40

עשיתי כך -
PHP קוד:

<?php 
$x
=$_SESSION['user']; 
echo 
"Welcome back <b>".$x."</b>"
?>

ולא עובד..
הנה login.php -
קוד:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />
<title>goldsystem.co.il - פאנל ניהול אתר</title>

<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<div align="center">
<h3>התחברות לפאנל הניהול</h3>       
<form method="POST" action="login.php">
      שם משתמש:
      <br />
      <input type="text" name="user">
      <br />
      ססמה:
      <br />
      <input type="password" name="password">
      <br /><br />
      <input type="submit" value="התחבר >>" name="send">
  </form>

</table>
</div>

</body>
</html>

<?php
$user = $_POST["user"];
$user = base64_encode ($user);
$user = base64_decode ($user);
$pass = $_POST["password"];
$pass = base64_encode ($pass);
$pass = base64_decode ($pass);

if (isset($_POST['send']))
 {
  if (($_POST['user'] == "almog") && ($_POST['password'] == "55555"))
  {
    echo "<center>";
    echo "התחברת בהצלחה<br>";
    echo "אנא המתן, אתה מועבר..";
    echo '<META http-equiv="Refresh" content="1; URL=Panel.php">';
  }
  else
  {
echo "<center>";
echo "<center>";
    echo "שגיאה:</b> שם משתמש או ססמה שגויים";
  }
 }
?>


Hanan 30-04-07 23:43

לא השתמשת בכלל ב SESSION. תעשה
echo $_POST['user']

מעבר לזה לא מבין את הרעיון של bash74_encode ואז אתה עושה decode? מה הרעיון פה?

Gold-System 30-04-07 23:43

איפה להוסיף -
PHP קוד:

echo $_POST['user'

בדיוק?
מתחת למה או במקום מה?!


כל הזמנים הם GMT +2. הזמן כעת הוא 07:59.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ