0

Hi can anyone help me. I have an issue of converting an array object to string.Here is my code

if(isset($_REQUEST['insert']))
{

$data['first_name']=$_REQUEST['fnam'];
$data['last_name']=$_REQUEST['lnam'];
$data['reg_number']=$_REQUEST['rnum'];
$data['date_of_birth']=$_REQUEST['dobi'];
$data['date_of_joining']=$_REQUEST['dojo'];
$data['name']=$_FILES['uploadfile']['name'];// i want to convert only this value to string
$data['type']=$_FILES['uploadfile']['type'];
$data['size']=$_FILES['uploadfile']['size'];
echo http_build_query($data['name']); exit;
$uname=str_replace(" ","_",$data);
$tmp_name=$_FILES['uploadfile']['tmp_name'];
$target_path="uploads/";
$target_path=$target_path.basename($uname);

if($data['name']=="")
{
 $db->query_insert('tbl_student',$data);  
 header('');
}
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'],$target_path))
{
//if (move_uploaded_file=$_FILES['upload file']['tmp_name'],$target_path)
 list($width,$height,$siz,$attr)=getimagesize($target_path);
 if($width>150||$height>200)
 {
 echo "Your image size has exceeded the maximum length please re-enter";?>
 Please <a href="">Click here</a>to return to the page
 <?php die(); ?>
 
  
<?php }
if($siz>350000)
{
echo "Size is too big"; ?>
 Please <a href="">Click here</a>to return to the page
<?php die();
}
if(!( $type=='image/jpeg' || $type=='image/png' || $type=='image/gif' ))
{
echo "Your input format is not valid";
?>
 Please <a href="">Click here</a>to return to the page
<?php die();
}

else
{
$db->query_insert('tbl_student',$data);  
 $result=mysql_query($sql);
 header('');
}
}

thanx in advance

2
Contributors
2
Replies
5
Views
6 Years
Discussion Span
Last Post by saadi06
0

At your specified line no 9, you will have the uploaded file name in string format only. What is your exact error message in your process..? Addtionally, please check by removing exit code from line 12. Suppose, it may be a problem by terminating the execution. I might be misunderstood, but if you tell me the error that you obtain correctly, then we will surely help you...

0

thanx i have solved my proble here is my new code

if(isset($_REQUEST['insert']))
{

$data['first_name']=$_REQUEST['fnam'];
$data['last_name']=$_REQUEST['lnam'];
$data['reg_number']=$_REQUEST['rnum'];
$data['date_of_birth']=$_REQUEST['dobi'];
$data['date_of_joining']=$_REQUEST['dojo'];
$data['name']=$_FILES['uploadfile']['name'];
$data['type']=$_FILES['uploadfile']['type'];
$data['size']=$_FILES['uploadfile']['size'];
//array_reduce($data,query_insert);
$uname=str_replace(" ","_",$data['name']);
$tmp_name=$_FILES['uploadfile']['tmp_name'];
$target_path="uploads/";
$target_path=$target_path.basename($uname);

if($data['name']=="")
{
 $db->query_insert('tbl_student',$data);  
 header('location:');
}
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'],$target_path))
{
//if (move_uploaded_file=$_FILES['upload file']['tmp_name'],$target_path)
 list($width,$height,$siz,$attr)=getimagesize($target_path);
 if($width>150||$height>200)
 {
 echo "Your image size has exceeded the maximum length please re-enter";?>
 Please <a href="">Click here</a>to return to the page
 <?php die(); ?>
 
  
<?php }
if($siz>350000)
{
echo "Size is too big"; ?>
 Please <a href="">Click here</a>to return to the page
<?php die();
}
if(!( $data['type']=='image/jpeg' || $dta['type']=='image/png' || $data['type']=='image/gif' ))
{
echo "Your input format is not valid";
?>
 Please <a href="">Click here</a>to return to the page
<?php die();
}

else
{
$db->query_insert('tbl_student',$data);  
 $result=mysql_query($sql);
 header('location:');
}
}
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.