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

مساعده فى تصحيح الكود

بدأه علاء الصبيحي في 14 مارس 2012 · 8 رد · 862 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ملاحظه

جدول المستخدمين اسمه : member

وهذا الكود اليكم

<html>

<head>

</head>

<body>

<?

$k=mysql_connect('localhost','root','1');

mysql_select_db('alaa');

if (empty($_GET['login']))

{

echo '<form method="post" action="login.php?login=1">';

echo '<input type="text" name="username">';

echo '<input type="password" name="pass">';

echo '<input type="submit" name="send" value="تسجيل دخول">';

echo '</form>';

}

else

{

if (empty($_POST['username'])

or empty($_POST['pass']))

{

die('يرجى تعبئة المعلومات');

}

check_query = mysql_query("SELECT * FROM member WHERE username='" . $_POST['username'] . "' AND password='" . $_POST['pass'] . "'");

$correct = mysql_num_rows($check_query);

if ($correct)

{

setcookie('mysimplebb_username',$_POST['username']);

setcookie('mysimplebb_password',$_POST['pass']);

echo 'تم تسجيل الدخول';

}

else

{

echo 'خطأ في تسجيل الدخول';

}

}

?>

</body>

</html>

#2

التعديل على الكود

في والكوكيز

<?php
ob_start();
session_start();

?>
<html>
<head>
</head>
<body>
<?

$k = mysql_connect('localhost','root','121202') or die (mysql_error());
mysql_select_db('alaa',$k);
if (empty($_GET['login']))
{
echo '<form method="post" action="login.php?login=1">';
echo '<input type="text" name="username">';
echo '<input type="password" name="pass">';
echo '<input type="submit" name="send" value="تسجيل دخول">';
echo '</form>';
}
else
{
if (empty($_POST['username'])
or empty($_POST['pass']))
{
die('يرجى تعبئة المعلومات');
}

$check_query = mysql_query("SELECT * FROM member WHERE username='".$_POST['username']."' AND password='".$_POST['pass']."'") or die (mysql_error());
$correct = mysql_num_rows($check_query);
if ($correct)
{
setcookie('mysimplebb_username',$_POST['username']);
setcookie('mysimplebb_password',$_POST['pass']);

echo 'تم تسجيل الدخول';
}
else
{
echo 'خطأ في تسجيل الدخول';
}
}

?>
</body> 
</html>
#3

جرب هدا : :happy:

<html>
<head>
</head>
<body>
<?
mysql_connect("localhost","root","")or die("Mysql Error!!");
mysql_select_db('alaa')or die("database not found!!");

$login = $_GET['login'];
$user = $_POST['username'];
$pass = $_POST['pass'];

if (!$login) {
	echo '<form method="post" action="login.php?login=1">';
	echo '<input type="text" name="username">';
	echo '<input type="password" name="pass">';
	echo '<input type="submit" name="send" value="تسجيل دخول">';
	echo '</form>';
}else {
		if (!$user && !$pass) {
			die('check username and password');
		}
}

$check_query = mysql_query("SELECT * FROM member WHERE username='" . $_POST['username'] . "' AND password='" . $_POST['pass'] . "'");
$correct = mysql_num_rows($check_query);
if ($correct) {
setcookie('mysimplebb_username'.$user);
setcookie('mysimplebb_password'.$pass);

echo 'تم تسجيل الدخول';
} else {echo 'خطأ في تسجيل الدخول';}

?>
</body> 
</html>

بالتوفيق :)

426352_383613794982755_100000024148433_1533782_183796882_n.jpg
#4

اشكرك اخى تم تطبيق الكود والحمد لله

بس بقى عندي مشكله عند اضافة المواضيع وهى

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

id رقم الموضوع

title عنوان الموضوع

subject_text نص الموضوع

writer كاتب الموضوع

section القسم الذى وضع الموضوع فيه

time وقت الاضافه

time_order اخر وقت للرد

تم تعديل هذه المشاركة بواسطة علاء الصبيحي في 16 مارس 2012 في 17:30

#5

استخدم الجلسات او الكوكيز

#6

هدا كود اضافة الموضوع و التحقق من دخول العضو قبل كتابته :

session_start();
@$session = $_SESSION["username"];
if ($session) {

	$title = $_POST["title"];
	$subject_text = $_POST["subject_text"];
	$writer = $_POST["writer"];
	$section = $_POST["section"];
	$time = $_POST["time"];

	if ($title&&$subject_text&&$writer&&$section&&$time) {
    	   mysql_query("INSERT INTO Yourtable_name VALUES('','$title','$subject_text','$writer','$section','$time')");
	}else {echo "Error";}

}else {echo "Please Login First";}
426352_383613794982755_100000024148433_1533782_183796882_n.jpg
#7
machax كتب:

هدا كود اضافة الموضوع و التحقق من دخول العضو قبل كتابته :

session_start();
@$session = $_SESSION["username"];
if ($session) {

	$title = $_POST["title"];
	$subject_text = $_POST["subject_text"];
	$writer = $_POST["writer"];
	$section = $_POST["section"];
	$time = $_POST["time"];

	if ($title&&$subject_text&&$writer&&$section&&$time) {
    	   mysql_query("INSERT INTO Yourtable_name VALUES('','$title','$subject_text','$writer','$section','$time')");
	}else {echo "Error";}


}else {echo "Please Login First";}

تم تعديل هذه المشاركة بواسطة علاء الصبيحي في 17 مارس 2012 في 13:42

#8

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

<html>
<head>
</head>
<body>
<form action=new.php method=POST>
<input type='text' name='title'><br>
<input type='textarea' name='text'></textarea><br>
<input type='submit' value='اضافه'>
</form>
<?php

include('rr.php');
$unixtime=time();
$insert=mysql_query("insert into subjects(title,subject_text,writer,section,time,order_time)values('".$title."','".text."','"
.$_COOKIE['mysimplebb_username'].'",'".$_GET['id'].'",'".$unixtime.'",'".$unixtime.'")");
?>

علما بان ضمنت الكوكيز فى الملف include rr.php

وهذا الكود فى الملف

<?php
$k=mysql_connect('localhost','root','1');
mysql_select_db('project');
$is_member= false;
if(!empty($_COOKIE['mysimplebb_username'])
and !empty($_COOKIE['mysimplebb_password']))
{
$chech_query=mysql_query("SELECT * FROM memper WHERE username='" .$_COOKIE['mysimplebb_username']. "' AND password='".$_COOKIE['mysimplebb_password']. "'");
$correct=mysql_num_rows($chech_query);
if ($correct)
{
$is_memper=true;
echo'السلام عليكم يا'.$_COOKIE['mysimplebb_username']. '<br>';
}
}

?>

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

تم تعديل هذه المشاركة بواسطة علاء الصبيحي في 17 مارس 2012 في 14:04

#9

اخي الكود به اخطاء

<html> 
<head> 
</head> 
<body> 
<form action=new.php method=POST> 
<input type='text' name='title'><br> 
<input type='textarea' name='text'></textarea><br> 
<input type='submit' value='اضافه'> 
</form> 
<?php 

include('rr.php'); 
$unixtime=time(); 
$insert=mysql_query("insert into subjects(title,subject_text,writer,section,time,order_time)values('".$title."','".text."','".$_COOKIE['mysimplebb_username']."','".$_GET['id']."','".$unixtime."','".$unixtime."')"); 
?>

هذا الكود بعد التعديل وتصحيح من الاخطاء

تم تعديل هذه المشاركة بواسطة legendq في 17 مارس 2012 في 15:52

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