مشکل این کد (چیه ؟؟

shahrokhras

New Member
سلام
لطفا بگین مشکل این کد چیه
خطا نمیده و پیام OK هم چاپ می کنه ولی هیچ کدوم از فیلدها رو آپدیت نکرده
من اول توی 1 صفحه اطلاعات 1 کاربر رو توی 1 سری input box نشون میدم
بعدش مدیر اگه بخواد اونا رو تغییر میده و روی دکمه کلیک می کنه تا اطلاعات آپ دیت بشه
حالا شما دوشتان چک کنید و بگین که مشکلش کجا هست
ممنون
این هم کد :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<?
@ ob_start();
@ session_start();
$ClientString = $_SERVER['HTTP_USER_AGENT'];
$_SERVER['REMOTE_ADDR'];
if(!isset($_SESSION['user']) || $_SESSION['ClientStr'] != md5($ClientString))
{
header("location:index.php");
}
require_once('db.php');
$data = db_connect();
$userName = $_POST['userName'];
$firstNameFa = $_POST['firstNameFa'];
$lastNameFa = $_POST['lastNameFa'];
$firstNameEn = $_POST['firstNameEn'];
$lastNameEn = $_POST['lastNameEn'];
$fatherName = $_POST['fatherName'];
$shSh = $_POST['shSh'];
$mahalSodur = $_POST['mahalSodur'];
$gender = $_POST['gender'];
$job = $_POST['job'];
$grade = $_POST['grade'];
$melliCode = $_POST['melliCode'];
$mobile = $_POST['mobile'];
$phoneNo = $_POST['phoneNo'];
$city = $_POST['city'];
$address = $_POST['address'];
$postalCode = $_POST['postalCode'];
$email = $_POST['email'];
$phone4Connect = $_POST['phone4Connect'];
$com = "UPDATE thaghighi set firstNameFa ='$firstNameFa',lastNameFa='$lastNameFa',firstNameEn='$firstNameEn',lastNameEn='$lastNameEn',fatherName='$fatherName',shSh='$shSh',mahalSodur='$mahalSodur',gender='$gender',job='$job',grade='$grade',melliCode='$melliCode',mobile='$mobile',phoneNo='$phoneNo',city ='$city',address='$address',postalCode='$postalCode',email='$email',phone4Connect='$phone4Connect' WHERE userName like '$userName'";
$result = db_query($com);
echo "<script>alert('OK')</script>";
echo "<meta http-equiv='refresh' content='0; URL=index.php'>";
db_close($data);
?>
 

web2

Member
بهتره کدتون رو داخل کدphp ادیتور بگذارید تا بتوانیم بخوانیم
 

Y.P.Y

Well-Known Member
سلام،
عزیز همیشه کدها رو در تگ CODE یا PHP قرار بدید تا خوانا بشه...
این رو امتحان کنید:
PHP:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>

<body>
<?php
@ob_start();
@session_start();
$ClientString= htmlentities($_SERVER['HTTP_USER_AGENT']);

if(!isset($_SESSION['user']) || $_SESSION['ClientStr'] != md5($ClientString))
{
header('location: ./index.php');
exit('');
}

require_once('./db.php');

$data= db_connect();
$userName= $_POST['userName'];
$firstNameFa= $_POST['firstNameFa'];
$lastNameFa= $_POST['lastNameFa'];
$firstNameEn= $_POST['firstNameEn'];
$lastNameEn= $_POST['lastNameEn'];
$fatherName= $_POST['fatherName'];
$shSh= $_POST['shSh'];
$mahalSodur= $_POST['mahalSodur'];
$gender= $_POST['gender'];
$job= $_POST['job'];
$grade= $_POST['grade'];
$melliCode= $_POST['melliCode'];
$mobile= $_POST['mobile'];
$phoneNo= $_POST['phoneNo'];
$city= $_POST['city'];
$address= $_POST['address'];
$postalCode= $_POST['postalCode'];
$email= $_POST['email'];
$phone4Connect= $_POST['phone4Connect'];
$com= "UPDATE `thaghighi` set `firstNameFa`= '" . $firstNameFa . "', `lastNameFa`= '" . $lastNameFa . "', `firstNameEn`= '" . $firstNameEn . "', `lastNameEn`= '" . $lastNameEn . "', `fatherName`= '" . $fatherName . "', `shSh`= '" . $shSh . "', `mahalSodur`= '" . $mahalSodur . "', `gender`= '" . $gender . "', `job`= '" . $job . "', `grade`= '" . $grade . "', `melliCode`= '" . $melliCode . "', `mobile`= '" . $mobile . "', `phoneNo`= '" . $phoneNo . "', `city`= '" . $city . "', `address`= '" . $address . "', `postalCode`= '" . $postalCode . "', `email`= '" . $email . "', `phone4Connect`= '" . $phone4Connect . "' WHERE `userName` like '" . $userName . "';";
$result= db_query($com);
echo('<script>alert("Ok")</script>');
echo('<meta http-equiv="refresh" content="0; url=index.php">');
db_close($data);
?>
</body>
</html>
 

ziXet

مدیر انجمن PHP/MYSQL
سلام
لطفا بگین مشکل این کد چیه
خطا نمیده و پیام OK هم چاپ می کنه ولی هیچ کدوم از فیلدها رو آپدیت نکرده
من اول توی 1 صفحه اطلاعات 1 کاربر رو توی 1 سری input box نشون میدم
بعدش مدیر اگه بخواد اونا رو تغییر میده و روی دکمه کلیک می کنه تا اطلاعات آپ دیت بشه
حالا شما دوشتان چک کنید و بگین که مشکلش کجا هست
ممنون
این هم کد :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<?
@ ob_start();
@ session_start();
$ClientString = $_SERVER['HTTP_USER_AGENT'];
$_SERVER['REMOTE_ADDR'];
if(!isset($_SESSION['user']) || $_SESSION['ClientStr'] != md5($ClientString))
{
header("location:index.php");
}
require_once('db.php');
$data = db_connect();
$userName = $_POST['userName'];
$firstNameFa = $_POST['firstNameFa'];
$lastNameFa = $_POST['lastNameFa'];
$firstNameEn = $_POST['firstNameEn'];
$lastNameEn = $_POST['lastNameEn'];
$fatherName = $_POST['fatherName'];
$shSh = $_POST['shSh'];
$mahalSodur = $_POST['mahalSodur'];
$gender = $_POST['gender'];
$job = $_POST['job'];
$grade = $_POST['grade'];
$melliCode = $_POST['melliCode'];
$mobile = $_POST['mobile'];
$phoneNo = $_POST['phoneNo'];
$city = $_POST['city'];
$address = $_POST['address'];
$postalCode = $_POST['postalCode'];
$email = $_POST['email'];
$phone4Connect = $_POST['phone4Connect'];
$com = "UPDATE thaghighi set firstNameFa ='$firstNameFa',lastNameFa='$lastNameFa',firstNameEn='$firstNameEn',lastNameEn='$lastNameEn',fatherName='$fatherName',shSh='$shSh',mahalSodur='$mahalSodur',gender='$gender',job='$job',grade='$grade',melliCode='$melliCode',mobile='$mobile',phoneNo='$phoneNo',city ='$city',address='$address',postalCode='$postalCode',email='$email',phone4Connect='$phone4Connect' WHERE userName like '$userName'";
$result = db_query($com);
echo "<script>alert('OK')</script>";
echo "<meta http-equiv='refresh' content='0; URL=index.php'>";
db_close($data);
?>
mysql_error رو بذار ببینم مشکلش چیه؟!
 

جدیدترین ارسال ها

بالا