الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سكربت إظهار الاسم يحتاج الى تعديل

مغلق
بدأه man in dark في 13 يناير 2008 · 8 رد · 930 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا لدي هذا السكربت لعرض اسم المستخدم على الصفحة عند تسجيل الدخول

اريد اظهار الاسم كامل الذي في حقل fullname

<?
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}
?>

<body background="images/falehsh_03.jpg">

<table border="0" cellpadding="2" width="101%" dir="rtl"  height="39">
		<tr>
				<td>

<font color="#4487CA" style="font-size: 20pt">
 <strong><center><?php echo $_SESSION['myusername']; ?></center></strong></td>
		</tr>

</table>

اريد اظهار الاسم الكامل في الجدول و اسم الحقل fullname

تم تعديل هذه المشاركة بواسطة Junkie في 16 يناير 2008 في 00:17

#2

اخواني اريد رايكم هذا الكود من احد الاخوان ولكن يظهر خطاء

Parse error: parse error, unexpected $end in c:\camel\www\website\wellcome.php on line 26

على العموم مساعدتكم

هذا هو الكود

<?
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");

$user_sess=$_SESSION['myusername'];
$sql= mysql_query("select fullname from admin where username='$user_sess' ");
			while ($row = @mysql_fetch_array($sql)) {
			extract($row);



?>


<body background="images/falehsh_03.jpg">

<table border="0" cellpadding="2" width="101%" dir="rtl"  height="39">
		<tr>
				<td>

<font color="#4487CA" style="font-size: 20pt">
	<strong><center><?php echo $fullname; } ?></center></strong></td>
		</tr>

</table>
#3

السلام عليكم ورحمة الله وبركاته

اخي الكريم man تفضل هذا الكود

<?php
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}

else {
$memberID = $_SESSION['myusername'];// متحول فيه قيمة الاي دي للعضو
$result = "select * from admin where memberID = '$memberID'";
$data = mysql_fetch_array($result);
?>

<body background="images/falehsh_03.jpg">
<table border="0" cellpadding="2" width="101%" dir="rtl" height="39">
<tr>
<td>
<font color="#4487CA" style="font-size: 20pt">
<strong><center><?php echo $data['fullname']; ?></center></strong></td>
</tr>
</table>

<?php } ?>

تم تعديل هذه المشاركة بواسطة عدوووون في 15 يناير 2008 في 00:58

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#4

اخوي عدووون يظهر لي هذا الخطاء

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\camel\www\website\wellcome.php on line 10

هذه هي قاعدة البيانات

phpMyAdmin SQL Dump 
-- version 2.9.1.1 
-- http://www.phpmyadmin.net 
--  
-- المزود: localhost 
-- أنشئ في: 15 يناير 2008 الساعة 07:33 
-- إصدارة المزود: 5.0.22 
--  PHP إصدارة: 4.4.4 
--  
-- قاعدة البيانات: `users` 
--  

-- -------------------------------------------------------- 

--  
-- بنية الجدول `admin` 
--  

CREATE TABLE `admin` ( 
  `id` int(4) NOT NULL auto_increment, 
  `username` varchar(64) NOT NULL, 
  `password` varchar(64) NOT NULL, 
  `fullname` varchar(64) NOT NULL, 
  PRIMARY KEY  (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=5; 

--  
-- إرجاع أو إستيراد بيانات الجدول `admin` 
--  

INSERT INTO `admin` (`id`, `username`, `password`, `fullname`) VALUES  
(1, 'Hyouma Sama', '21232f297a57a5a743894a0e4a801fc3', 'Hyouma'), 
(3, 'moh', 'e10adc3949ba59abbe56e057f20f883e', 'محمد'), 
(4, 'kal', 'e10adc3949ba59abbe56e057f20f883e', 'خالد');
#5

السلام عليكم

اخي man يجب ان يكون عندك جلسة تخزن فيها ال id للعضو .

مثل :

$memberID = $_SESSION['member_id']

لان انته في مثالك عبتخزن اسم المستخدم في متحول الجلسة ['SESSION['myusername

$username = $_SESSION['myusername'];

على كل حال جرب الان هذا الكود :

<?php
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}

else {
$username = $_SESSION['myusername'];// متحول فيه قيمة الجلسة و هو اسم المستخدم للعضو
$result = "select * from admin where username = '$username'";
$data = mysql_fetch_array($result);
?>

<body background="images/falehsh_03.jpg">
<table border="0" cellpadding="2" width="101%" dir="rtl" height="39">
<tr>
<td>
<font color="#4487CA" style="font-size: 20pt">
<strong><center><?php echo $data['fullname']; ?></center></strong></td>
</tr>
</table>

<?php } ?>

تم تعديل هذه المشاركة بواسطة عدوووون في 15 يناير 2008 في 11:55

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#6

اخوي عدووون

نفس الخطاء

هذا هو ملف التحقق من التسجيل

<?php
$host="localhost"; // المستضيف
$username="root"; // اسم مستخدم قاعدة البيانات
$password=""; //الباسورد لمستخدم قاعدة البيانات
$db_name="users"; // اسم قاعدة البيانات
$tbl_name="admin"; // الجدول

// هنا يتم الاتصال بقاعدة البيانات
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");



// هنا تعرف المدخلات كمتغيرات
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// هنا يتم تشفير الباسورد
$encrypted_mypassword=md5($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$encrypted_mypassword'";
$result=mysql_query($sql);


// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "هناك خطأ حاول مره اخرى";
}
?>

تم تعديل هذه المشاركة بواسطة man in dark في 15 يناير 2008 في 13:12

#7

مرفق لكم جميع الملفات لتجربتها

Login.rar

#8

لقد وجدت الحل اخواني

لقد كان الخطاء في ملف التحقق وملف عرض الاسم بعد تسجيل الدخول

وهو لابد من استدعاء ملف config.php

الف شكر لكم اخواني على تعاونكم

#9

اخوي عدووون

لو اريد اضافة تعديل على البيانات في الحقل

`username`, `password`, `fullname`

كيف استدعي id لكي اعدل على البيانات

مع اني جربت انه يكون هكذا

<?
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}

include'config.php';
$user_sess=$_SESSION['myusername'];
$sql= mysql_query("select * from admin where username='$user_sess' ");
			while ($row = @mysql_fetch_array($sql)) {
			extract($row);

?>
<html dir="rtl">

<a href="out.php"></a>
<table border="0" cellpadding="0" width="90%" dir="rtl"  height="35">
		<tr>
				<td>

<font color="#4487CA" style="font-size: 15pt">
<input name="fullname" type="text" id="fullname" size="20" style="color: #3399FF" value="<? echo $rows['fullname']; ?>"></td>

		</tr>

</table>

<?php
}
?>

ولكن لم يظهر شي في الصفحة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…