1
EDIT.php DB_Functions 및 g.php의 코드가 있습니다. 여기서 오류가 어디에서 발생하는지 알 수 있습니다. 내 코드에서 실수를 발견하는 데 도움을 줄 수 있습니다.테이블 값이 변경되지 않습니다
는 모든 일이 쉬운 일이 있지만, 테이블에 변화는 없습니다 reflecting..my SQL 쿼리 .. 그것은 어리석은 실수하지만 그것을 찾을 수 없습니다 수 있습니다 XAMP 서버 .. 에서 제대로 편집 작업이다. PHP
<?php
//error_reporting(0);
include("class_db.php");
include_once('DB_Functions.php');
if (isset ($_GET['edit_id']))
{
$id=$_GET['edit_id'];
{
if(isset($_POST['nam']))
{
$id =($_POST['edit_id']);
$name=($_POST['name']);
$lastname=($_POST['lastname']);
$email=($_POST['email']);
$duser=($_POST['duser']);
$pass=($_POST['pass']);
$mob=($_POST['mob']);
$website=($_POST['website']);
$result = file_get_contents('http://localhost/rajju/demo/webservises/webservises/webservices/g.php?action=update_details&id='.$id.'&name='.$name.'&lastname='.$lastname.'&email='.$email.'&duser='.$duser.'&pass='.$pass.'&mob='.$mob.'&website='.$website);
$result = json_decode($result, true);
if($result == 'success'){
header("location:http://localhost/rajju/demo/webservises/webservises/webservices/list.php");
}
else{
print_r($result);
}
}
}
}
$select =mysql_query("select * from users where id=$id");
$var = mysql_fetch_object($select);
?>
DB_Functions.php
public function updateUser($id,$name,$lastname,$email,$duser,$pass,$mob,$website)
{
$app_list =mysql_query("UPDATE users SET name='".$name."',lastname='".$lastname."',email='".$email."',duser='".$duser."',pass='".$pass."',mob='".$mob."',website='".$website."' WHERE id='".$id."'");
if ($app_list) {
return true;
} else {
return false;
}
}
g.php
else if($tag == 'update_details')
{
$db = new DB_Functions();
//$id = ($_GET['id']);
$name=($_GET['name']);
$lastname=($_GET['lastname']);
$email=($_GET['email']);
$duser=($_GET['duser']);
$pass=($_GET['pass']);
$mob=($_GET['mob']);
$website=($_GET['website']);
//exit (json_encode($name));
if ($db ->updateUser($name,$lastname,$email,$duser,$pass,$mob,$website))
{
exit (json_encode('success'));
}else
{
exit (json_encode('errorzz'));
}
}
스크립트는 주입, xss 등에 취약합니다. 먼저'PDO' 또는'mysqli'를 사용하십시오. 문제에 관해서. 만약 당신이 가정 된 SQL 명령을 echo하고'phpmyadmin'을 통해 그것을 실행 시키려고한다면, 어떤 에러 메시지를 리턴합니까? – atoms
메시지가 반환되지 않습니다.이 문제를 해결하려면 – Mohanish
데이터베이스를 업데이트 했습니까? – atoms