اخر المواضيع

آخر الأخبار
إختر لونك المفضل

عرض المحتوي

بحث

‏إظهار الرسائل ذات التسميات Topics-php-html. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Topics-php-html. إظهار كافة الرسائل

السبت، 5 أكتوبر 2024

تاريخ الانتساب الزائر Visitor Join Date html php

السفراني | أكتوبر 05, 2024 | لا يوجد تعليقات !

visitor_registration/
├── index.html # الصفحة الرئيسية مع نموذج التسجيل
├── styles.css # أنماط CSS لتنسيق الصفحة
├── script.js # سكربت JavaScript لمعالجة التسجيل
└── register.php # ملف PHP لمعالجة البيانات وإدخالها في قاعدة البيانات


خطوات الإعداد:
إنشاء مجلد المشروع:
أنشئ مجلدًا باسم visitor_registration على خادمك المحلي
إنشاء الملفات:
أنشئ الملفات المذكورة أعلاه (index.html, styles.css, script.js, register.php) وضع المحتوى المناسب في كل منها
إعداد قاعدة البيانات:
استخدم phpMyAdmin لإنشاء قاعدة البيانات visitor_registration وإنشاء جدول visitors باستخدام الاستعلامات SQL السابقة
تشغيل الخادم المحلي:
تأكد من تشغيل خادم الويب (مثل XAMPP أو MAMP)
افتح المتصفح وانتقل إلى http://localhost/visitor_registration/index.html
بهذا، سيكون لديك نظام تسجيل زوار بسيط ومنظم. إذا كان لديك أي استفسارات أو تحتاج إلى مزيد من المساعدة، فلا تتردد في السؤال!
index.html الكود

<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>نظام تسجيل الزوار</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>تسجيل الزوار</h1>
<form id="registrationForm" action="register.php" method="POST">
<input type="text" name="name" placeholder="اسمك" required>
<input type="email" name="email" placeholder="بريدك الإلكتروني" required>
<input type="text" name="phone" placeholder="رقم الهاتف">
<button type="submit">تسجيل</button>
</form>
<div id="message"></div>
</div>
<script src="script.js"></script>
</body>
</html>

styles.css الكود
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}

.container {
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 300px;
}

h1 {
text-align: center;
}

input {
width: 100%;
padding: 10px;
margin: 10px 0;
}

button {
width: 100%;
padding: 10px;
background: #007BFF;
color: white;
border: none;
cursor: pointer;
}

button:hover {
background: #0056b3;
}

#message {
margin-top: 10px;
text-align: center;
color: green;
}

script.js الكود
document.getElementById('registrationForm').onsubmit = function(event) {
event.preventDefault(); // منع الإرسال الافتراضي للنموذج

const formData = new FormData(this);

fetch('register.php', {
method: 'POST',
body: formData
})
.then(response => response.text())
.then(data => {
document.getElementById('message').innerText = data;
document.getElementById('registrationForm').reset();
})
.catch(error => {
console.error('خطأ:', error);
});
};

register.php الكود
<?php
$servername = "localhost";
$username = "username"; // اسم المستخدم الخاص بك
$password = "password"; // كلمة المرور الخاصة بك
$dbname = "visitor_registration";

// إنشاء الاتصال
$conn = new mysqli($servername, $username, $password, $dbname);

// التحقق من الاتصال
if ($conn->connect_error) {
die("فشل الاتصال: " . $conn->connect_error);
}

// الحصول على البيانات من النموذج
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];

// إدخال البيانات في قاعدة البيانات
$sql = "INSERT INTO visitors (name, email, phone) VALUES ('$name', '$email', '$phone')";
if ($conn->query($sql) === TRUE) {
echo "تم التسجيل بنجاح!";
} else {
echo "خطأ: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

وسلامتكم

إقرأ المزيد
author

اي بي الزائر Visitor IP php

السفراني | أكتوبر 05, 2024 | لا يوجد تعليقات !

تفاصيل الملفات


index.php: يحتوي على الكود الذي يتتبع الزوار ويعرض المعلومات

<?php
// تضمين ملف إعدادات قاعدة البيانات
include 'db_config.php';

// إنشاء اتصال بقاعدة البيانات
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);

// التحقق من الاتصال
if ($conn->connect_error) {
die("فشل الاتصال: " . $conn->connect_error);
}

// الحصول على عنوان IP الزائر ومعلومات المتصفح
$visitor_ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];

// إدخال عنوان IP في قاعدة البيانات
$sql = "INSERT INTO visitors (ip_address, user_agent) VALUES ('$visitor_ip', '$user_agent')";
$conn->query($sql);

// جلب جميع الزيارات لتظهر في الصفحة
$sql = "SELECT * FROM visitors ORDER BY visit_time DESC";
$result = $conn->query($sql);
?>

<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>تسجيل الزوار</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>تسجيل الزوار</h1>

<table>
<tr>
<th>رقم الزيارة</th>
<th>عنوان IP</th>
<th>معلومات المتصفح</th>
<th>وقت الزيارة</th>
</tr>
<?php
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr>
<td>" . htmlspecialchars($row["id"]) . "</td>
<td>" . htmlspecialchars($row["ip_address"]) . "</td>
<td>" . htmlspecialchars($row["user_agent"]) . "</td>
<td>" . $row["visit_time"] . "</td>
</tr>";
}
} else {
echo "<tr><td colspan='4'>لا توجد زيارات.</td></tr>";
}
?>
</table>

</body>
</html>

<?php
// إغلاق الاتصال بقاعدة البيانات
$conn->close();
?>

db_config.php: يحتوي على إعدادات قاعدة البيانات
<?php
define('DB_SERVER', 'localhost'); // اسم الخادم
define('DB_USERNAME', 'your_username'); // اسم المستخدم
define('DB_PASSWORD', 'your_password'); // كلمة المرور
define('DB_NAME', 'my_website'); // اسم قاعدة البيانات
?>

style.css: يحتوي على التنسيق لصفحة تتبع الزوار
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 20px;
}
h1 {
text-align: center;
color: #333;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
padding: 10px;
border: 1px solid #ddd;
text-align: right;
}
th {
background-color: #007bff;
color: white;
}
tr:hover {
background-color: #f1f1f1;
}

الخطوات
تأكد من أن لديك قاعدة بيانات وجداولك تم إعدادها باستخدام الاستعلامات المناسبة. يمكنك استخدام واجهة PHPMyAdmin أو أي أداة إدارة قاعدة بيانات أخرى
قم برفع الملفات إلى خادم الويب الخاص بك
هذا الهيكل المبسط سهل الاستخدام ويحقق الغرض المطلوب. إذا كان لديك أي استفسارات أخرى أو تحتاج إلى مساعدة إضافية، فأنا هنا للمساعدة!
تحديث إعدادات قاعدة البيانات: افتح ملف db_config.php وقم بتحديث المعلومات الخاصة بخادم قاعدة البيانات (اسم المستخدم، كلمة المرور، إلخ)
رفع الملفات: قم برفع جميع الملفات إلى خادم الويب الخاص بك
زيارة الصفحة: افتح index.php في المتصفح لتسجيل الزوار ورؤية تفاصيلهم
بهذا الشكل، لديك مشروع بسيط لتتبع الزوار باستخدام PHP وMySQL. إذا كان لديك أي استفسارات أو تحتاج إلى مزيد من التفاصيل، فلا تتردد في طرحها!
انشاء visitors *
CREATE TABLE visitors (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
ip_address VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
visit_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);
لإنشاء جدول visitors في قاعدة البيانات الخاصة بك، يجب عليك تنفيذ أمر SQL لإنشاء هذا الجدول. إليك كيفية القيام بذلك خطوة بخطوة:
1. الدخول إلى قاعدة البيانات
استخدام واجهة PHPMyAdmin:
افتح متصفح الويب الخاص بك واذهب إلى عنوان PHPMyAdmin (عادةً ما يكون مثل http://yourdomain.com/phpmyadmin)
سجل الدخول باستخدام معلومات قاعدة البيانات الخاصة بك.
استخدام سطر الأوامر (إذا كنت تعمل على خادم محلي مثل XAMPP أو MAMP):
افتح سطر الأوامر
قم بتشغيل الأمر التالي للدخول إلى MySQL:
bash
نسخ الكود
mysql -u your_username -p

أدخل كلمة المرور الخاصة بك.
2. إنشاء قاعدة البيانات (إذا لم تكن موجودة)
إذا لم يكن لديك قاعدة بيانات بالفعل، يمكنك إنشاء واحدة. يمكنك استخدام الأمر التالي:
sql
نسخ الكود
CREATE DATABASE my_website;
USE my_website;

3. إنشاء جدول visitors
قم بتنفيذ الأمر SQL التالي لإنشاء جدول visitors:
sql
نسخ الكود
CREATE TABLE visitors (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
ip_address VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
visit_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

4. تنفيذ الأوامر
باستخدام PHPMyAdmin:
بعد الدخول إلى قاعدة البيانات، انتقل إلى علامة التبويب "SQL"
انسخ الأمر أعلاه (لإنشاء جدول visitors) والصقه في مربع النص
انقر على زر "تنفيذ" أو "Go"
باستخدام سطر الأوامر:
بعد استخدام قاعدة البيانات:
sql
نسخ الكود
USE my_website;

انسخ الأمر أعلاه (لإنشاء جدول visitors) والصقه ثم اضغط على Enter
5. التحقق من إنشاء الجدول
بعد تنفيذ الأمر، تأكد من أن الجدول تم إنشاؤه بنجاح:
في PHPMyAdmin: انتقل إلى علامة التبويب "الجداول" وتحقق من وجود جدول visitors
في سطر الأوامر: يمكنك استخدام الأمر التالي لرؤية جميع الجداول:
sql
نسخ الكود
SHOW TABLES;

الآن لديك جدول visitors جاهز للاستخدام!
يمكنك الآن استخدام المشروع الذي تم إعداده سابقًا لتتبع الزوار وتسجيل معلوماتهم في هذا الجدول. إذا كان لديك أي استفسارات إضافية، فلا تتردد في طرحها!
نعم، إنشاء جدول visitors في قاعدة البيانات هو خطوة أساسية لتتمكن من تتبع الزوار وتخزين المعلومات الخاصة بهم. إليك ملخص حول الأسباب وطرق تنفيذ ذلك:
لماذا تحتاج إلى جدول visitors؟
تخزين البيانات: الجدول سيسمح لك بتخزين معلومات الزوار مثل:
عنوان IP
معلومات المتصفح
وقت الزيارة
تحليل البيانات: يمكنك لاحقًا تحليل البيانات لمعرفة عدد الزوار، وأوقات الزيارة الأكثر شيوعًا، وأنماط استخدام أخرى
خطوات إنشاء جدول visitors
1. تسجيل الدخول إلى قاعدة البيانات
استخدم PHPMyAdmin أو سطر الأوامر للدخول إلى قاعدة البيانات
2. إنشاء قاعدة البيانات (إذا لم تكن موجودة)
sql
نسخ الكود
CREATE DATABASE my_website;
USE my_website;

3. إنشاء جدول visitors
استخدم الأمر التالي لإنشاء الجدول:
sql
نسخ الكود
CREATE TABLE visitors (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
ip_address VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
visit_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

4. تنفيذ الأوامر
في PHPMyAdmin: انتقل إلى علامة التبويب "SQL" وأدخل الأوامر
في سطر الأوامر: أدخل الأوامر مباشرة بعد الاتصال بقاعدة البيانات
5. التحقق من إنشاء الجدول
تأكد من أن الجدول تم إنشاؤه بنجاح سواء عبر PHPMyAdmin أو باستخدام الأمر SHOW TABLES; في سطر الأوامر
الآن لديك جدول visitors جاهز!
بعد إنشاء الجدول، يمكنك استخدام الكود الذي قدمته سابقًا لتتبع الزوار وتخزين المعلومات في هذا الجدول. إذا كنت بحاجة إلى مساعدة إضافية، فلا تتردد في طرحها

إقرأ المزيد
author

السبت، 27 يوليو 2024

زخرفه اسمك برمجه خفيفه php ملفين

السفراني | يوليو 27, 2024 | لا يوجد تعليقات !

 تصميم خفيف ومميز

يمكنك تغيره

1- كود index

<html dir="rtl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

<title>انسخ زخرفه اسمك</title>

<style type="text/css">

body {

    background-image:url(zkrfaeh-kw.gif);

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

}

.i {

    font-family: Tahoma;

    font-size: small;

    text-align: center;

}

</style>

</head><body>

<table height="100%" width="100%" border="0"><tr><td align="center" valign="middle">

<form action="generate.php" method="post">

<img src="logo-zkrfaeh-kw3.gif" title="الزخرفه" />

<table border="1" width="500" cellpadding="0" cellspacing="0"><tr><td class="i" height="50" style="color: white;">

ادخل الاسم هنا: <input type="text" value="HaYeF" class="i" id="n" name="name" /><br />

</td></tr><tr><td class="i" align="right" style="color: white;"><p align="right">

<input type="radio" name="type" value="1"/>`~'*¤!||!¤*'~`((اسمك))`~'*¤!||!¤*'~`<br />

<input type="radio" name="type" value="2"/>°¨¨¨™¤¦¤™¨¨¨°][®][^][®][اسمك][®][^][®][°¨¨¨™¤¦¤™¨¨¨°<br />

<input type="radio" name="type" value="3"/>(*·.¸(`·.¸اسمك¸.·´)¸.·*)<br />

<input type="radio" name="type" value="4"/>"(¯`·._.·(اسمك)·._.·´¯)" <br />

<input type="radio" name="type" value="5"/>i®»°·.¸.•°°·.¸.•°™ اسمك ™°·.¸.•°·.¸.•°®»<br />

<input type="radio" name="type" value="6"/>°ˆ~*¤®§(*§اسمك§*)§®¤*~ˆ° <br />

<input type="radio" name="type" value="7"/>(¯`·._.·[ (اسمك) ]·._.·´¯)<br />

<input type="radio" name="type" value="8"/>¨°o.O اسمك O.o°"<br />

<input type="radio" name="type" value="9"/>×÷·.·´¯`·)» (اسمك) «(·´¯`·.·÷×<br />

<input type="radio" name="type" value="10"/>· ··^v´¯`×) (اسمك) (×´¯`v^·· ·<br />

<input type="radio" name="type" value="11"/>,.-~*'¨¯¨'*·~-.¸-(_ (اسمك) _)-,.-~*'¨¯¨'*·~-.¸<br />

<input type="radio" name="type" value="12"/>•·.·´¯`·.·• (اسمك) •·.·´¯`·.·•<br />

<input type="radio" name="type" value="13"/>??? ?°”?`”°??( اسمك )? ?°”?`”°???<br />

<input type="radio" name="type" value="14"/>||¯|_|¯|_([اسمك] )_|¯|_|¯||<br />

<input type="radio" name="type" value="15"/>•°¤*(¯`°(?)(( اسمك ))(?)°´¯)*¤°•<br />

<input type="radio" name="type" value="16"/>-•=»‡«=•-([اسمك] )-•=»‡«=•-<br />

<input type="radio" name="type" value="17"/>°o.O([اسمك] )O.o°<br />

<input type="radio" name="type" value="18"/>-~*'¨¯¨'*·~?[اسمك] ?~*'¨¯¨'*·~-<br />

<input type="radio" name="type" value="19"/>??????[اسمك]??????<br />

<input type="radio" name="type" value="20"/>-?~*'¨¯¨'*·?~ اسمك ~?*'¨¯¨'*·~?-<br />

<input type="radio" name="type" value="21"/>???????(?)[اسمك] o (?)???????<br />

<input type="radio" name="type" value="22"/>©?°°?©©?°°?© اسمك ©?°°?©©?°°?©<br />

<input type="radio" name="type" value="23"/>(¯`•¸•´¯)(اسمك)(¯`•¸•´¯)<br />

<input type="radio" name="type" value="24"/>•!¦[•(اسمك)•]¦!•<br />

<input type="radio" name="type" value="25"/>\/\/\/\/\/\/\/\/\ اسمك /\/\/\/\/\/\/\/</p>

<input type="radio" name="type" value="26"/>kuwaiT (اسمك) <br />


</td></tr><tr><td class="i" height="50">

<input type="submit" value="زخرفه الاسـم" class="i" />

</p>

</td>

</tr>

</table></form>

</td></tr></table>

</body>

</html>

2- كود generate

<?php

    $name = $_POST['name'];

    $type = $_POST['type'];

    if (!$name || !$type){

        header("location: index.php");

        exit;

    }

    $z[1] = "`~'*¤!||!¤*'~`((هايف))`~'*¤!||!¤*'~`";

    $z[2] = "°¨¨¨™¤¦¤™¨¨¨°][®][^][®][هايف][®][^][®][°¨¨¨™¤¦¤™¨¨¨°";

    $z[3] = "(*·.¸(`·.¸هايف¸.·´)¸.·*)";

    $z[4] = "\"(¯`·._.·(هايف)·._.·´¯)\"";

    $z[5] = "i®»°·.¸.•°°·.¸.•°™ هايف ™°·.¸.•°·.¸.•°®»";

    $z[6] = "°ˆ~*¤®§(*§هايف§*)§®¤*~ˆ° ";

    $z[7] = "(¯`·._.·[ (هايف) ]·._.·´¯)";

    $z[8] = "\"¨°o.O هايف O.o°¨\"";

    $z[9] = "×÷·.·´¯`·)» (هايف) «(·´¯`·.·÷×";

    $z[10] = "· ··^v´¯`×) (هايف) (×´¯`v^·· ·";

    $z[11] = ",.-~*'¨¯¨'*·~-.¸-(_ (هايف) _)-,.-~*'¨¯¨'*·~-.¸";

    $z[12] = "•·.·´¯`·.·• (هايف) •·.·´¯`·.·•";

    $z[13] = "\/\/\/\/\/\/\/\/\ هايف /\/\/\/\/\/\/\/";

    $z[14] = "??? ?°”?`”°??( هايف )? ?°”?`”°???";

    $z[15] = "? ? ? ? ? هايف ? ? ? ? ?";

    $z[16] = "(¯`'·.¸(?)¸.·'´¯)[هايف] (¯`'·.¸(?)¸.·'´¯)";

    $z[17] = "||¯|_|¯|_([هايف] )_|¯|_|¯||";

    $z[18] = "•°¤*(¯`°(?)(( هايف ))(?)°´¯)*¤°•";

    $z[13] = "-•=»‡«=•-([هايف] )-•=»‡«=•-";

    $z[19] = "°o.O([هايف] )O.o°";

    $z[20] = "-~*'¨¯¨'*·~?[هايف] ?~*'¨¯¨'*·~-";

    $z[21] = "??????[هايف]??????";

    $z[22] = "???????(?)[هايف] o (?)???????";

    $z[23] = "-?~*'¨¯¨'*·?~ هايف ~?*'¨¯¨'*·~?-";

    $z[24] = "©?°°?©©?°°?© هايف ©?°°?©©?°°?©";

    $z[25] = "(¯`•¸•´¯)(هايف)(¯`•¸•´¯)";

    $z[26] = "•!¦[•(هايف)•]¦!•";

    

    $zakhrafa = str_replace("هايف",$name,$z[$type]);

?>

<html dir="rtl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

<title>الزخرفه</title>

<style type="text/css">

body {

    background-image:url(http://fc45.deviantart.com/fs42/f/2009/066/a/f/Tempest_of_Light_Background_by_Lizzys.jpg);

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

}

.i {

    font-family: Tahoma;

    font-size: small;

    text-align: center;

}

</style>

</head><body>

<table height="100%" width="100%" border="0"><tr><td align="center" valign="middle">

<img src="logo-zkrfaeh-kw4.gif" title="الزخرفه" />

<table border="1" width="500" cellpadding="0" cellspacing="0"><tr><td class="i" height="50" style="color: white;">

زخرفه اسم<b><? echo $name; ?></b>بالنمط رقم<b><? echo $type; ?></b><br />

</td></tr><tr><td class="i" align="right" height="50">

<input type="text" readonly="1" class="i" size="70" value="<? echo $zakhrafa; ?>" />

</td></tr><tr><td class="i" height="50">

<input type="button" value="رجوع للخلف" class="i" onclick="history.back()" />

</p>

</td>

</tr>

</table>

</td></tr></table>

</body>

</html>

وسلامتكم

إقرأ المزيد
author

الجمعة، 26 يوليو 2024

في ثلاثه اقدم من MySQL بس هو الافضل

السفراني | يوليو 26, 2024 | لا يوجد تعليقات !

 MySQL تم تطويره لأول مرة في عام 1994 من قبل شركة MySQL AB، والتي أُسست في عام 1995. MySQL كان يعتمد على لغة الاستعلام الهيكلية SQL وكان يهدف إلى توفير نظام قواعد بيانات يكون سريعاً وسهلاً في الاستخدام ومتوفرًا بتكلفة منخفضة


نعم، MySQL هو نظام إدارة قواعد البيانات شائع الاستخدام والذي يُعد واحدًا من الأنظمة الأكثر شعبية في العالم. إليك بعض الأسباب التي تجعل MySQL مناسبًا ومفضلًا لدى الكثيرين:

القوة والأداء: MySQL معروف بأدائه الجيد وقدرته على التعامل مع مجموعات بيانات كبيرة بفعالية

السهولة في الاستخدام: يتمتع MySQL بواجهة برمجة تطبيقات (API) بسيطة وسهلة الاستخدام، مما يسهل عملية البرمجة والتطوير

المجتمع والدعم: يتمتع MySQL بمجتمع كبير من المستخدمين والمطورين الذين يوفرون الدعم والمساعدة في حال حدوث مشاكل أو استفسارات

المرونة والميزات: يوفر MySQL العديد من الميزات المتقدمة مثل التعامل مع البيانات المكررة، والاستعلامات المعقدة، وإمكانية الجمع بين جداول متعددة

التكلفة: MySQL مفتوح المصدر ومتاح مجانًا، مما يقلل من التكاليف المتعلقة بتراخيص البرمجيات

بالتالي، نعم، MySQL يُعد واحدًا من أفضل وأقوى نظم إدارة قواعد البيانات، وهو يوفر توازنًا جيدًا بين الأداء، السهولة في الاستخدام، والمرونة في التطوير

مقره الاصلي :

MySQL تم تطويره من قبل مجموعة من المطورين الذين كانوا يعملون في الأصل في السويد. الشركة الأصلية التي قامت بتأسيس MySQL AB كانت تقع في السويد، ولكن MySQL نفسه أصبح مشروعًا عالميًا بفضل طبيعته المفتوحة ومجتمع المطورين الكبير الذي ساهم في تطويره ودعمه

يجب أن نلاحظ أن MySQL AB تأسست في السويد، ولكن MySQL نفسه أصبح مشروعًا عالميًا بفضل طبيعته المفتوحة ومجتمع المطورين الذي ساهم في تطويره و ي أي في

Oracle Database: تُعتبر Oracle Database واحدة من أكثر أنظمة إدارة قواعد البيانات استخدامًا في الشركات والمؤسسات الكبيرة بفضل ميزاتها المتقدمة وقدرتها على التعامل مع بيانات كبيرة والمتوفرة لأنظمة متعددة مثل Unix وLinux وWindows

1- تم تطويرها من قبل شركة Oracle Corporation وأصدرت لأول مرة في عام 1979 تحت اسم Oracle RDBMS (Relational Database Management System)

Microsoft SQL Server: يُعتبر Microsoft SQL Server مناسبًا للبيئات التي تعتمد على تكنولوجيا Microsoft، مثل أنظمة التشغيل Windows وتطبيقات Microsoft.NET

2- Microsoft SQL Server: تم تطويرها من قبل Microsoft وأصدرت لأول مرة في عام 1989

PostgreSQL: يُعتبر PostgreSQL موثوقًا وقويًا، ويستخدم في التطبيقات التي تتطلب معالجة بيانات معقدة ودعمًا لميزات متقدمة مثل الجداول العنكبوتية والمؤشرات الجغرافية

IBM Db2: تم تطويرها من قبل IBM وأصدرت لأول مرة في عام 1983

إقرأ المزيد
author

السبت، 29 يونيو 2024

يقولون أساس البرمجه هي IF (مارأيك نتعلمها سويا)

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 بما ان أساس البرمجه هي الشرط if إذا لابد ان نعطيها حقها من الشرح ان شاء الله . إن ألهمني الله كل ما في جعبتي بخصوص هذا الشرط فلن ابخل به ابدا

إليك بعض الأمثله بصمت وهدوء !! قم بالتطبيق عليها حتى تتفهمها اكثر :

$number1 = 1;

if ($number1 == 1)

{

echo 'مساء الخير';

}

مثال آخر

$number2 = 10;

if ($number2 < 20)

{

echo 'العدد اكبر من';

}

مثال آخر

$number1 = 1;

$number2 = 10;

$number3 = 'السلام عليكم ورحمة الله وبركاته';

if ($number3)

{

$c = $number1+$number2;

echo '$number3<br>ناتج جمع $number1 و $number2 = $c<br>';

}

مثال آخر

$number2 = 10;

if ($number2 < 100)

{

echo 'أحمد<br>';

}else{

echo 'محمد<br>';

}

مثال آخر

if ($image){

$mmm = '<p align='center'><img border='0' src='$image'></a><br>';

}else{

$mmm = 'لايوجد صوره<br>';

}

echo '$mmm';

مثال أوسع

$n = 3;

if ($n == 1)

{

echo 'أحمد<br>';

}

elseif($n == 2)

{

echo 'محمد<br>';

}

elseif($n == 3)

{

echo 'ابوليالي<br>';

}else{

echo 'لايوجد أسماء<br>';

}

تم استخدام الشرط if بالامثله السابقه وطبعا تم ادراج بعض الاكواد المساعده للشرط مثل

else

حيث اذا كان الشرط غير متوفر نضع else ونكتب بعدها عباره تفي بالغرض شاهد الامثله السابقه 

elseif

حيث ان اذا كان الشرط يساوي 1 نكتب محمد واذا كان الشرط يساوي 2 نكتب علي واذا كان الشرط يساوي 3 نكتب احمد واذا لايساوي ماسبق نتبعها بـ else ونكتب عباره تفي بالغرض كما في المثال الأخير 

طبعا الامثله كثيره وعديده وتستطيع ان تبدع بها وقمت بكتابة الاكواد والامثله الاساسيه في تعلم تطبيقات الشروط بشتى الانواع ... ولك الخيار في النهاية 

وتستطيع استخدام المعاملات الرياضيه مثل اكبر من واصغر من ويساوي ولا يساوي وهكذا

أكبر من <

أقل من >

أكبر من أو يساوي =<

أقل من او يساوي =>

الشرط <> و =! ( لايساوي )

الشرط = يساوي وأتمنى اني قد وفقت في شرحي هذا وايصال الفكره للجميع بكل بساطه وسهوله . والله ولي التوفيق

إقرأ المزيد
author

كيفية انشاء الدوال والتحكم بها (Function)

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

كيفية انشاء الدوال والتحكم بها (Function)


السلام عليكم الداله هي ما يعرف بـ Function وطريقة استخدامها سهله ولها الكثير من الاستخدامات وسنطرح بعض الامثله حتى نتعرف على طريقة استخدام الدوال بالشكل الصحيح

مثال بسيط :

<?

Function tlbat()

{

echo 'أهلا وسهلا بكم بموقع طلبات';

}

?>

والآن انت صنعت داله خاصه بك ولكن كيف نعرضها !!

ببساطه طريقة عرض الدوال هي كتابة اسم الداله متبوعه بالقوسين ثم علامة الاغلاق كالمثال التالي :

<?

tlbat();

?>

والآن ستلاحظ انه تم طباعة ما بداخل الداله وهو

أهلا وسهلا بكم بموقع طلبات ================

أكيد راح تقول هذي بسيطه وسهالات ولكن هل تعلم ان الداله لا تتعرف على المتغيرات التي خارج اقواس الداله نفسها

فعلا ان الداله لا تتعرف على المتغيرات التي خارج الاقواس المعكوفه إلا ان تقوم بتعريف متغير وتضمينه بالداله ... !!! إليك الطريقه وهي بسيطه ايضا :

$name = 'ابوليالي';

Function myname($name)

{

echo 'السلام عليكم يا $name';

}

لاحظ السطر الاول وهو المتغير $name

ثم السطر الثاني وهو بداية الداله واسمها ثم بين الاقواس ستجد نفس المتغير $name وضعناه هنا حتى تتعرف عليه الداله وتعتبره داخلا بعمل الداله نفسها 

ثم قمنا بطباعة عباره من ضمنها المتغير $name . والآن طريقة العرض وهي كالتالي :

<?

myname($name);

?>

هل لاحظ الفرق بين المثال الأول والمثال الثاني !!

في هذا المثال قمنا بعرض الداله ثم ادرجنا المتغير بين الاقواس حتى يتم عرضه واذا لايوجد متغير بين الاقواس سيظهر لك خطأ ============ وهذه بعض الشروحات من مواقع مختلفه لطريقة كتابة الدوال اكثر احترافيه اعادة قيمة من الدالة

لو افترضنا ان لدينا دالة باسم test ووضيفتها جمع رقمين وتخزينها في متغير $c

<?

function test($a,$b)

{

$c = $a+$b;

}

?>

اذا استدعينا الدالة بهذا الشكل

<?

echo test(2,3);

?>

الشيء المتوقع من هذه الدالة انها تعيد الرقم 5 كناتج للجمع بين 2 و 3 ولكن في حقيقة الأمر فانها لا تعيد شيئا

وحتى تعيد الدالة قيمة يجب كتابة العبارة return ثم يتبعة المتغير المخزنه فيه القيمة العائدة من الدالة

والشكل الصحيح للدالة

<?

function test($a,$b)

{

$c = $a+$b;

return $c;

}

?>

والان جرب الدالة ستجدها تعيد الرقم 5 ========= [color=B09664]المدى [/color] المتغيرات داخل الدالة تسمى متغيرات محلية بمعني ان المتغير معرف فقط داخل الدالة لكن لا يمكن استخدامه خارجها وعند استخدامهفلن يعمل شيء

مثال

لدينا الدالة fun تحوي متغير $var وقمنا بتخزين جمله ما فيه

عند استدعاء الدالة سوف تطبع هذه الجمله لكن عند طباعة المتغير $var فانه لن يطبع اي شي

والسبب كما قلنا انه متغير محلي

وهذا المثال جربه بنفسك

<?

function fun()

{

$var = 'شبكة البدر';

return $var;

} echo fun();

echo'<br>';

echo $var;

?>

ولجعل المتغير عمومي بمعنى انه يمكن استخدامه خارج الدالة نضيف الكلمة global قبل المتغير

وبالتالي يصبح الكود السابق

<?

function fun()

{

global $var;

$var = 'شبكة البدر';

return $var;

} echo fun();

echo'<br>';

echo $var;

?>

الان قم بتجربة الكود ستلاحظ انه قام بطباعة قيمة المتغير $var بالرغم انه موجود داخل الدالة

ملاحظة

نستطيع ان نلغي صفة العمومية من المتغير باستخدام unset

<?

unset($var);

?>

=========== العودة من الدالات

احيانا قد نرغب بالعودة دون تكملة الدالة بناءا على شرط ما ولذلك فاننا نستخدم الكلمة return

انظر معي لهذا المثال

في هذا المثال انشأنا دالة باسم fun ومررنا لها متغيرا $var وجعلنا هناك شرطا وهو اذا كان هذا المتغير يساوي 5 ترجع الدالة قيمة صحيحة اما غير ذلك فان الدالة ترجع قيمة خاطئة

<?

function fun($var)

{

if($var == 5)

{

return true;

}else

{

return false;

}

?>

عند استدعاء نمرر رقم بناء على شرط

<?

if(fun(10))

{

echo 'هذا الرقم هو خمسه';

}

else{

echo'هذا الرقم لا يساوي خمسة';

}

?>

راح تطبع الدالة :'هذا الرقم لا يساوي خمسة '

لان الرقم الممرر لها هو 10 =============== امثلة لإنشاء الدالات الدالة الأولى وضيفتها انشاء جدول وتاخذ بارمترين الأول عدد الصفوف والاخر عدد الأعمدة

<?

function table ($rows,$col)

{

echo'<table border='1' cellpadding='0' cellspacing='0' width='100%'>';

for($i=1;$i<=$rows;$i++)

{

echo'<tr>';

for($m=1;$m<=$col;$m++)

{

echo'<td width>????</td>';

}

echo'</tr>';

}

echo'</table>';

}

?>

بامكانك تمرر لها العدد الذي تريده من الصفوف والاعمدة

<?

table(8,5);

?>

======================= الدالة الثانية تتحكم في لون وحجم الخط

وتحتاج الى ثلاث بارامترات الأول لون الخط والثاني حجمه اما الثالث فهو النص

<?

function font($color,$size,$text)

{

echo'<font color='$color' size='$size'>$text</font>';

}

?>

وهذا مثال عليها

<?

$text='مرحبا بكم معنا في شبكة البدر';

font(brown,8,$text);

?>

وهذه داله تقوم الداله بالتحويل الى الرابط المحدد

<?

function goto($url)

{

echo'<meta htp-equiv='Refresh' content='1; Url=$url'>';

}

?>

مشاركة الموضوع

إقرأ المزيد
author

كيف تعمل احصائية لموقع شامله مربوطه بقاعدة بيانات

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 السلام عليكم درس رائع وجميل قمت بترجمته ونقله الى هنا للاستفاده منه

موضوع الدرس

إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي

Create TABLE 'stats' (

'ID' tinyint(11) NOT NULL AUTO_INCREMENT,

'IP' varchar(18) NOT NULL,

'referer' varchar(255) NOT NULL,

'time' varchar(30) NOT NULL,

'date' varchar(30) NOT NULL,

PRIMARY KEY('ID'))

TYPE = MyISAM;

- ID هو رقم التسلسل للعضو

- IP هو الآي بي الخاص بالعضو

- Referer هو الصفحة التي اتى منها الزائر

- Time هو وقت دخول الزائر

- Date هو تاريخ دخول الزائر ========= انشيء ملف جديد وقم بتسمية Connect.php وهو خاص بالاتصال بقاعدة البيانات

وضع به الاكواد التالي :

<?php

//Connect.php

$connect = mysql_connect('hostname','username','password') or die('Failed to connect to database');

$db = mysql_select_db('database') or die('Failed to connect to database');

?>

وطبعا لابد من تغيير معلومات القاعده بالكود السابق الى معلومات القاعده التي انشأتها . ========= أنشيء ملف جديد بإسم add_hits.php وهو خاص بإدراج معلومات العضو الى قاعدة البيانات .. ثم ضع به الاكواد التالي :

<?php

//add_hits.php

Include('connect.php');

$IP = $_SERVER['REMOTE_ADDR'];

$referer = $_SERVER['HTTP_REFERER'];

$time = time();

$date = date('M, d, Y');

$add_stats = mysql_query('INSERT INTO stats(IP,referer,time,date) VALUES ('$ip', '$referer', '$time', '$date')');

?>

المتغير $IP لجلب الاآي بي تبع الزائر 

المتغير $referer خاص بجلب الصفحه التي اتى منها الزائر 

المتغير $time وهو خاص بالوقت الحالي للزائر 

المتغير $date هو لتاريخ دخول الزائر  ========= ثم انشيء ملف جديد بإسم set_hits.php وهو خاص بإعدادات عرض معلومات العضو ... واضف به الاكواد التاليه :

<?php

//set_hits.php

Include('connect.php');

$date = date('M, d, Y');

$unique_hits_select = mysql_query('SELECT DISTINCT ip FROM stats');

$unique_hits_nr = mysql_num_rows($unique_hits_select);

$unique_hits_today_select = mysql_query('SELECT DISTINCT ip FROM stats WHERE date = '$date'');

$unique_hits_today_nr = mysql_num_rows($unique_hits_today_select);

$total_hits_select = mysql_query('SELECT * FROM stats');

$total_hits_nr = mysql_num_rows($total_hits_select);

$total_hits_today_select = mysql_query('SELECT * FROM stats WHERE date = '$date'');

$total_hits_today_nr = mysql_num_rows($total_hits_today_select);

?>

========= والآن قم بإنشاء ملف جديد بإسم show_hits.php وهو لعرض النتائج .. وقم بوضع الاكواد التاليه بداخله :

<?php

//show_hits.php

Include('set_hits.php');

Echo 'Total Unique hits: $unique_hits_nr';

Echo 'Today's Unique hits: $unique_hits_today_nr';

Echo 'Total hits: $total_hits_nr';

Echo 'Total hits today: $total_hits_today_nr';

?>

وسلامتكم

إقرأ المزيد
author

عداد زوار مضمون وسهل ومن صنع يدك

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 الطريقه سهله جدا >>>> وإليك الشرح : أولا إعمل قاعدة بيانات جديده . ثانيا إزرع الاستعلام التالي بقاعدة البيانات

CREATE TABLE `counter` (

`count` int(11) NOT NULL default '1'

) TYPE=MyISAM;

INSERT INTO `counter` VALUES (2);

الاستعلام خاص بإنشاء جدول إسمه counter يحتوي على حقل اسمه count وخصائص الحقل انه لايقبل إلا الأعداد فقط . ثالثا نقوم بعمل ملف php ونكتب بداخله أكواد للإتصال ببقاعدة البيانات .

والكود كالتالي :

<?

$localhost = 'localhost';

$userdb = 'Udatabase';

$passdb = 'Pdatatbase';

$database = 'count';

$link1 = mysql_connect($localhost,$userdb,$passdb) or die ('لايوجد اتصال بالقاعده');

mysql_select_db ($database) or die ('لم يتم تحديد قاعده بيانات');

?>

قم بتغيير المعلومات حسب معلومات قاعدة البيانات اللي انشأتها .

للعلم احفظ الكود السابق بملف بي اتش بي واحفظه بإسم config.php رابعا نقوم بعمل ملف بي اتش بي آخر بأي إسم تريده مثلا counter.php وضع به الكود التالي :

<?php

// تضمين ملف الاتصال بقاعدة البيانات config.php

include('config.php'); // اضافة رقم واحد للعداد في كل زياره

$sql = 'update counter set count=count+1';

$result = mysql_query ($sql) or die ('إستعلام خاطيء'); // استعلام لجلب عدد الزوار من القاعدة

$sql2 = 'SELECT * FROM counter';

$result2 = mysql_query ($sql2) or die ('إستعلام خاطيء');

$c = mysql_fetch_array($result2);

$visit = $c['count']; // طباعة عداد الزوار مع التنسيق بأكواد html

echo '<p align='center'><font face='Times New Roman' size='3'><b>عدد الزوار $visit زائر</b></font></p>';

?>

الكود مشروح بنفسه . خامسا نقوم بإدراج الملف counter.php بالصفحه التي تريد عرض العداد بها

وهذا كود ادراج العداد بصفحة php

<?php

include('counter.php');

?>

واذا كان الملف html ضع كود الاطار المضمن بالصفحه المطلوبه . وأتمنى ان يكون الشرح واضع وسهل . والملف مرفق وجاهز . http://vb/attachment.php?attachmentid=1821&d=1176029624


إقرأ المزيد
author

دالة الاتصال بقاعدة البيانات

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 في هذه المره طريقه أخرى للاتصال بقاعدة البيانات وهي دالة خاصة بالاتصال بقاعدة البيانات 

الكود كالتالي :

انشيء ملف جديد وقم بتسميته اي اسم على سبيل المثال config.php

ثم ضع به الاكواد التالي :

<?php //معلومات قاعدة البيانات

$dbname='database';

$dbuser='root';

$dbpass='';

$dbhost='localhost'; //دالة الاتصال بقاعدة البيانات

function connectdb()

{

global $dbhost,$dbname,$dbuser,$dbpass;

mysql_connect($dbhost,$dbuser,$dbpass)

or die ('couldn't connect to mysql server');

mysql_select_db($dbname)

or die('couldn't select db:$dbname');

} ?>

اعتقد ان الكود ما يحتاج شرح في المتغيرات اللي بالأول خاصه بمعلومات قاعدة البيانات ولكن هناك توضيح بسيط لمن لايعرف لماذا استخدما global في داخل الداله !!

طبعا معروف ان function ( الدوال ) لا تتعرف عن المتغيرات التي بخارجها . مثلا لو عملت متغير اسمه $name وبعدين عملت داله وداخل الداله حاولت تطبع المتغير فلن يطبع شئ لان الداله لن تتعرف عليه .. هذا المتغير الذي هو خارج الداله نوعه [color=940306]global[/color] يعني عام. اما المتغيرات التي نعملها داخل الداله فاسمها [color=940306]local[/color] يعني محليه الان نحن نريد الاتصال بالقاعده وعندنا متغيرات وهي الاسم واسم القاعده والباسوورد والسيرفر .. لكن الداله لن تتعرف على هذه المتغيرات لذلك نكتب global واسماء المتغيرات بعدها بمعنى ان يجعل الداله تقرا هذه المتغيرات الخارجيه . جرب بنفسك اعمل داله واعمل قبلها متغير وجرب اطبعه echo داخل الداله فلن يطبع.. وجرب مره اخرى ولكن اعمل global للمتغير فسيتعرف عليه

الان كل مره تريد الاتصال اعمل استدعاء للداله

connectdb();

عند عرض نتائج القاعده:


include('config.php');

connectdb();

$result=mysql_query('select * from TABLE');

while($row=mysql_fetch_assoc($result))

{

$id=$row['id'];

$name=$row['name'];

print '$id --- $name<br>';

}


وسلامتكم

إقرأ المزيد
author

طريقة الاقتطاع من العناوين الطويله

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !

 نلاحظ في كثير من المواقع او السكريبات في الرئيسيه مثلا اخبار ، وتكون هنالك حركة رائعه جدا وهي ظهور حزء بسيط يستطيع التحكم في قدرة من الخبر ، ثم توجد صورة المزيد او كلمة المزيد ولها رابط الى صفحة ما لقراءة الخبر كاملاً درس بسيط وكود بسيط جدا لعملها

نبدا بسم الله اولا .. سنحتاج الى دالة تقوم بعد احرف النص .. وهي strlen نمرر لها النص فقط مثال

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

echo strlen('$text');

?>

سيكون الناتج 34 .. تحسب حتى الفراغات ثم سنتحاج لدالة لتقراء النص ونحدد لها نقطة البداية والنهاية substr مثال

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

echo substr($text,0,10);

?>

سيكون الناتج بي اتش بي ثم نعمل اضافة للمتغير - النص - كلمة المزيد مع رابط لصفحة قراءة الخبر كاملا كالتالي

<?

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

?>

الان الكود كامل وطبعا مترتبط على شرط .. وطبعا هو اننا نحدد عدد حروف الخبر اذا كان اكبر من الحد المقدر .. يتم عمل الكود

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

if(strlen($text) > 20 ){

$text = substr($text,0,10);

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

}

echo $text;

?>

طبعا انا عملتها على شكل دالة .. لاستخدامها في اكثر من شيئ

<?

function long_text($text,$max,$start,$end){

if(strlen($text) > $max ){

$text = substr($text,$start,$end);

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

}

return $text;

}

?>

حيث اسم الدالة long_text

$text = النص

$max = اكبر قدر للنص

$start = مكان بدء القراءه

$end = نهاية القراءه

استخدام الدالة

<?

$text = ' بي اتش بي العرب دائما نحو الافضل ';

echo long_text($text,20,0,10);

?>

الدالة مع المثال

<?

function long_text($text,$max,$start,$end){

if(strlen($text) > $max ){

$text = substr($text,$start,$end);

$text = (' $text ... <a href='view.php?id=$id'> المزيد </a>');

}

return $text;

} $text = ' بي اتش بي العرب دائما نحو الافضل ';

echo long_text($text,20,0,10);

?>

طبعا هنالك استخدامات اخرى للداول المذكوره منقول من موقع بي اتش بي العرب وبالتوفيق للجميع

إقرأ المزيد
author

كود نص عشوائي

السفراني | يونيو 29, 2024 | لا يوجد تعليقات !
سمه اي اسم
<?php
$chars = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
  "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
  "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
  "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
  "0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
  
  $text_captcha="";
  for($counter=0;$counter<9;$counter++)
  $text_captcha=$text_captcha.$chars[rand(0,(sizeof($chars)-1))];

echo $text_captcha;
?>
وسلامتكم
إقرأ المزيد
author

الجمعة، 5 يناير 2024

Server Side Form Validation php نموذج جانب الخادم etutorialspoint

السفراني | يناير 05, 2024 | لا يوجد تعليقات !

فيه رابط اذا ملغي ما يشتغل
 https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css
 احفظه
 نبدأ بكودين الان من المصدر
 الكود الاول : Index.php
 <?php
 include('form_validation.php');
 ?>
 <html>
 <head>
 <title>ادخل بياناتك معنا</title>
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
 <style>.error { color: red;}</style>
 </head>
 <body>
 <div class="container">
 <form action="" method="post" name="emp_form">
 <div class="form-group">
 <label class="control-label col-sm-2" for="textinput">اسم الموظف</label>
 <div class="col-sm-8">
 <input id="textinput" name="name" placeholder="Enter your employee name" class="form-control input-md" type="text">
 <?php echo $error_empname; ?>
 </div>
 </div>
 <div class="form-group">
 <label class="control-label col-sm-2" for="textinput">بريد إلكتروني</label>
 <div class="col-sm-8">
 <input id="textinput" name="name" placeholder="Enter your email address" class="form-control input-md" type="text">
 <?php echo $error_email; ?>
 </div>
 </div>
 <div class="form-group">
 <label class="control-label col-sm-2" for="textinput">التلفون</label>
 <div class="col-sm-8">
 <input id="textinput" name="phone" placeholder="Enter your phone address" class="form-control input-md" type="text">
 <?php echo $error_ph; ?>
 </div>
 </div>
 <div class="form-group">
 <label class="control-label col-sm-2" for="textinput">اسم المستخدم</label>
 <div class="col-sm-8">
 <input id="textinput" name="phone" placeholder="Enter your username" class="form-control input-md" type="text">
 <?php echo $error_username; ?>
 </div>
 </div>
 <div class="form-group">
 <label class="control-label col-sm-2" for="textinput">كلمة المرور</label>
 <div class="col-sm-8">
 <input type="password" name="password" value="<?php echo $password; ?>" />
 <?php echo $error_password; ?>
 </div>
 </div>
 <div class="form-group">
 <label class="control-label col-sm-2" for="textinput">تأكيد كلمة المرور</label>
 <div class="col-sm-8">
 <input type="password" name="confirm" value="<?php echo $confirm; ?>" />
 <?php echo $error_confirm; ?>
 </div>
 </div>
 <div class="form-group">
 <input type="submit" name="Submit" value="سجل الان" />
 </div>
 </form>
 </div>
 </body>
 </html>
 الكود الثاني : form_validation.php
 <?php
 if(isset($_POST['Submit'])){
 $emp_name=trim($_POST["emp_name"]);
 $emp_email=trim($_POST["email"]);
 $emp_ph=trim($_POST["phone"]);
 $emp_uname=trim($_POST["username"]);
 $password=trim($_POST["password"]);
 $confirm=trim($_POST["confirm"]);
 if($emp_name =="") {
 $error_empname= "<span class='error'>من فضلك أدخل إسمك</span>";
 }
 elseif($emp_email == "") {
 $error_email= "<span class='error'>رجاءا أدخل بريدك الإلكتروني</span>";
 }
 elseif(!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $emp_email)){
 $error_email= "<span class='error'>الرجاء إدخال بريد إلكتروني صالح، مثل hayef@hayef.com</span>";
 }
 elseif($emp_ph == ""){
 $error_ph = "<span class='error'>الرجاء إدخال رقم التلفون</span>";
 }
 elseif(is_numeric(trim($emp_ph)) == false){
 $error_ph = "<span class='error'>الرجاء إدخال قيمة رقمية</span>";
 }
 elseif($emp_uname == ""){
 $error_username = "<span class='error'>الرجاء إدخال اسم المستخدم</span>";
 }
 elseif(strlen($emp_uname)<5){
 $error_username = "<span class='error'>يجب أن يتكون اسم المستخدم من خمسة أحرف على الأقل</span>";
 }
 elseif($password == ""){
 $error_password= "<span class='error'>الرجاء إدخال كلمة المرور</span>";
 }
 elseif($confirm == ""){
 $error_confirm= "<span class='error'>الرجاء إدخال تأكيد كلمة المرور</span>";
 }
 elseif($password != $confirm) {
 $error_confirm= "<span class='error'>كلمة المرور وتأكيد كلمة المرور غير متطابقين</span>";
 }
 else{
 header("Location: thankyou.php");
 }
 }
 ?>
 وسلامتكم

إقرأ المزيد
author

10 اكواد جافا وسكربت مميزه

السفراني | يناير 05, 2024 | لا يوجد تعليقات !

هذه بعض اكواد الجافا سكريبت لموقعك تحتاج اليها او بعضها بالتأكيد

الاكواد هي:

1- اضف الي المفضلة

2- اجعل الموقع صفحتك الرئيسية

3- اذهب الي اعلى الصفحة

4- مانع زر الفأرة الايمن

5- طباعة الصفحة

6- اضافة التاريخ الحالي

7- اضافة الوقت الحالي

8- ظهور نافذة Pop up

9- كود اغلاق الصفحة

10- واخيراً كود تحديث حقوق الموقع

1- اضف الي المفضلة:

اذا كان زائرك معجب بصفحتك او بموقعك فيمكنك ان تعرض عليه ان يحفظ هذه الصفحة في مفضلته عن طريق الكود التالي

<a href="javascript:window.external.AddFavorite('رابط الموقع/', 'Site Title');">أضف الي المفضلة</a>

2- اجعل الموقع صفحتك الرئيسية:

شخص ما مهتم بموقعك ومعجب به ، يمكنك ان تعرض عليه جعل موقعك صفحته الرئيسية باضافة الكود التالي

<A href="javascript:history.go(0)" onClick="javascript:this.style.behavior='url(#default#homepage)';this.setHomePage('رابط الموقع');" TARGET="_self">أجعل الموقع صفحتك الرئيسية</A>

ضع الكود في اي مكان يريد ان يظهر فيه ، الكود يعمل مع مستخدمي IE5 وما فوق.

3- اذهب الي اعلى الصفحة:

اذا كانت صفحتك طويلة فيمكنك ان تعرض على زائرك الوصول السريع لاعلى الصفحة عن طريق هذا الكود

<A HREF="javascript:scroll(0,0)">اذهب الى اعلى الصفحة</A>

4- مانع زر الفأرة الايمن:

قم بنسخ ولصق هذا الكود اذا كنت تريد ان تمنع زائرك من استخدام زر الفأرة الايمن في موقعك ، ضعه بين وسمي <head> و </head>

<script type=JavaScript><!--var message="";///////////////////////////////////function clickIE() {if (document.all) {(message);return false;}}function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) {if (e.which==2||e.which==3) {(message);return false;}}}if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}document.oncontextmenu=new Function("return false")// --> </script>

5- طباعة الصفحة:

اذا كانت صفحتك تحتوى على بيانات تود ان تضع خيار للزائر بأن يحفظ نسخة لديه بالطباعة فانسخ هذا الكود وضعه في مكان تريده (مثل آخر المقال او آخر المحتوى مثلا)

<a href='javascript:;' onClick='window.print();return false'>طباعة هذه الصفحة</a>

6- اضافة التاريخ الحالي:

لاضافة التاريخ الحالي في صفحاتك فقط ضع هذا الكود في اي مكان تريده

<script type="text/javascript">var d = new Date()document.write(d.getDate())document.write("/")document.write(d.getMonth() + 1)document.write("/")document.write(d.getFullYear())</script>

مثال 27/9/2006

7- اضافة الوقت الحالي:

لاضافة التاريخ الحالي في صفحاتك فقط ضع هذا الكود في اي مكان تريده

<script type="text/javascript">var d = new Date()document.write(d.getHours())document.write(":")document.write(d.getMinutes())document.write(":")document.write(d.getSeconds())</script>

هذا الكود سوف يعرض الوقت ساعات ودقائق وثواني على الطريقة الآتية مثلا 19:22:59

8- ظهور نافذة Pop up:

احياناً تجد في بعض المواقع روابط تضغط عليها تفتح لديك نافذة بحجم معين ، ويمكنك عمل ذلك عن طريق نسخ الكود التالي اولا بين وسمي <head> و </head>

<SCRIPT type="JavaScript"><!-- function Start(page){OpenWin = this.open(page,"CtrlWindow","toolbar=No,menubar=No,location=No,scrollbars=Yes,resizable=No,status=No,width=550,height=470,left=150,top=150,"); }//--></SCRIPT>

ثم اضافة هذا الكود لاظهار النافذة متضمنة الرابط التي تريدها ان تفتح به

<a href="javascript:void(0);" class="navlink" onclick="javascript:Start ('رابط الموقع');">ضع اسم الرابط هنا</a>

9- كود اغلاق الصفحة:ربما تريد اغلاق الصفحة عن طريق زر ادخال بهذا الكود

<form><input type="button" value="Close Window" onClick="window.close()"></form>

وأخيراً كود تحديث حقوق الموقع:

10- هذا الكود يقوم بتحديث السنة تلقائياً في حقوق الموقع

<script type = 'JavaScript'><!--function y2k(number) { return (number < 1000) ? number + 1900 : number; }var today = new Date();var year = y2k(today.getYear());document.write('© '+year+' جميع الحقوق محفوظة');//--></script>

مثال: حقوق الموقع محفوظة 2008

إقرأ المزيد
author