如何消除此错误,即赋值只能发生在C:\examplep\htdocs\php_programs\function



在php中获取错误为致命错误:赋值只能发生在第9行C:\examplep\htdocs\php_programs\function.php中的可写值上。变量$data['status']无法初始化任何值。我想初始化它的虚假关键字。

```
<?php
require 'gp.php';
function registeruser($userdata){
$con=$GLOBALs['$db'];   
$data=array();
if($userdata['email_id']==' '){
$error++;
$data=['status']=false;   //this is the line where im getting error
$data=['message']='Enter your Email id!';
}
if($userdata['full_name']==' '){
$error++;
$data=['status']=false; 
$data=['message']='Enter your Full name!';
}
if($userdata['password']==' '){
$error++;
$data=['status']=false;
$data=['message']='Enter your Password!';
}
if($error>0){
return $data;
}
$full_name=pg_escape_string($con,$userdata['full_name']);
$email_id=pg_escape_string($con,$userdata['email_id']);
$password=pg_escape_string($con,$userdata['password']);
$query="INSERT INTO users(user_id,full_name,email_id,password)";
$query.="VALUES('$user_id','$full_name','$email_id','$password')";
if(pg_query($con,$data)){
$data=['status']=true;
$data=['message']='Account created!';
}
else{
$data['status']=false;
$data['message']='Something is wrong';
}
return $data;
}
?> ```

我不认为这是分配数组变量的方式。代替$data=['status']=false应该是$data['status']=false

希望得到帮助。

相关内容

最新更新