Member 14636305 Ответов: 1

( ! ) Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '$id ' (T_VARIABLE), ожидание ']' в C:\wamp64server\www\miniproject\accepthouse.php на линии 28


<?php
session_start();
    include('functions.php');
 $id = ''; 
if( isset( $_GET['id'])) {
    $id = $_GET['id']; 
} 
    $query = "SELECT * FROM `listhouse` WHERE `id` = '$id'; ";  
      if(count(fetchAll($query)) > 0)
        {
        foreach(fetchAll($query) as $row)
        {
$id=$row['id'];
$name=$row['name'];
$phno=$row['phno'];    
$paddress=$row['paddress'];
$city=$row['city'];
$pincode=$row['pincode'];
$lsno=$row['lsno'];
$bu=$row['bu'];
$regno=$row['regno'];
$area=$row['area'];
$l=$row['l'];
$municipal=$row['municipal'];
$engname=$row['engname'];
$c=$row['c'];
$date=$row['date];
            $query = "INSERT INTO `approvedhouse`(`taxno`, `id`, `name`, `phno`, `paddress`, `pincode`, `lsno`, `bu`, `regno`, `area`, `l`, `municipal`, `engname`, `c`, `date`, `message`, `status`) VALUES (NULL,'$id','$name''$phno','$paddress','$pincode','$lsno','$bu','$regno','$area','$l','$municipal','$engmane','$c','$date','approved','unread') ;";
        }
        $query .= "DELETE FROM `listhouse` WHERE `listhouse`.`id` = '$id';";
        if(performQuery($query))
            {
            echo "Account has been accepted.";
           header('location:homehouse.php');
            }
        else{
            echo "Unknown error occured. Please try again.";
             }
       // }
    //else{
      //  echo "Error occured.";
    //}
?>


Что я уже пробовал:

ошибка произошла при выполнении этой программы
и это работало раньше но не сейчас

MadMyche

Я подумаю о том, чтобы разобраться в этом, когда вы начнете исправлять другие проблемы, которые замечают люди; например, SQL Injection Vulnerability что было указано вам на каждом из ваших постов, касающихся этого блока кода

1 Ответов

Рейтинг:
1

Patrice T

Попробуйте заменить

$date=$row['date];

с
$date=$row['date'];