divinity02 Ответов: 2

В чем же здесь ошибка, которую я не вижу?


вот еще один вопрос моего задания. Я пытался сохранить, извлечь и отобразить изображение в своей БД(это одно из требований для этого задания), и я застрял на этой ошибке, проводил исследования, чтобы увидеть, что это за ошибка, но я думаю, что я покрыл все базы, но я думаю, что не сделал этого, потому что у него есть ошибка где-то, но не могу ее увидеть.

вот мой код для этого


Я проверил отсутствие точки с запятой, отсутствие скобок, отсутствие перевернутых запятых, но жвачка не придумала ничего, что я могу видеть, так что, возможно, третий может видеть то, что я не могу, большое спасибо в ответ, и вот ошибка

Parse error: syntax error, unexpected '{', expecting '(' in C:\wamp64\www\Taylor_Luana_ITEC244_Assignment1\php\upload_pic.php on line 72


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

<pre><?php
		error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<title> Welcome </title>
		<link rel="stylesheet" type="text/css" href="../css/stylesheet.css" />
	</head>
	<body>
		<div id="container">
			
			<div id="header">
				<div  id="banner">
					<img src="../images/header.jpg" alt="header" />
				</div>
			</div>
			<div id="navbar">
				<ul>
				
					<li><a  href="../index.html" id="tlinks" class="toplinks">Homepage</a></li>
					<li><a  href="featureNaturalWonders.html" id="thold" class="toplinks">Feature Natural Wonders</a></li>
					<li><a  href="contact.html" id="linkhold" class="toplinks" >Contact Us</a></li>
					<li><a  href="register_user.html" id="phold" class="toplinks"> Sign Up</a></li>
					<li><a  href="login_user.html" id="loglinks"class="toplinks"> Login</a></li>
					<li><a  href="aboutus.html" id="panlinks" class="toplinks"> About Us</a></li>
					 
				</ul>	
					<form method="post" id="search"   action="" >						
						<input type="text" name="search" value=""/>
						<input type="submit" value="Search"/>												
					</form>				
									
			</div>	
			
			
			<div id="contentArea">
			
				<?php
				
					include'$db_server.php';
					
					if(isset($_POST['submitBtn']) &&!empty($_POST['submitBtn']))
					{
						if(isset($_FILES['uploadFile']['name']) &&!empty($_FILES['uploadFile']['name']))
						{
							//this code will allowed the file type to be uploaded
							$allowed_extension=array("jpg","jpeg","png","gif");
							
							//file extension
							$ext=strtolower(pathinfo($_FILES["uploadFile"]["name"], PATHINFO_EXTENSION));
							
							//check extension
							if(in_array($ext,$allowed_extension))
							{
								//convert image to base64
							    base64_encode(file_get_contents($_FILES['uploadFile']['temp_name']));
								$encoded_image='data:image/'.$ext.';base64,'.$encoded_image;
								$query = "insert into `images` set `encoded_image` = '".$encoded_image."'";
								mysqli_query ($conn,$query);
								echo"File name:".$_FILES['uploadFile']['name'];
								echo "<br>";
								
								if(mysql_affected_rows($conn)>0)
								{
									echo"status:Uploaded";
									
									$last_insert_id = mysqli_insert_id($conn);
									
								}
								else
								{
									echo "Status: failed to Upload";
								}
								else
								{
									echo "File not allowed";
								}
							}
							
						}
					}
				
					
				?>
				
				<?php
					
					//ths is retrieving the image from the db
					if($last_insert_id)
					{
						$query = "SELECT 'encoded_image' from visitors WHERE 'id'=".$last_insert_id;
						$result=mysqli_query($conn,$query);
						
						
						if(mysqli_num_rows($result)== 1)
						{
							$row=mysqli_fetch_object($result);
							
							echo "<br><br>";
							
							echo '<img src="'.$row->encoded_image.'" width="390">';
						}
					}
									<!---www.mitrajit.com->

					?>
			</div>

	</body>
</html>

#realJSOP

Какая строка-это строка 72?

2 Ответов

Рейтинг:
2

Bryian Tan

если мне нужно угадать, я думаю, что линии проблем находятся в этом блоке. Обратите внимание, что существуют повторяющиеся операторы else. Обычно PHP вызывает ошибку "unexpected T_ELSE..."

if(mysql_affected_rows($conn)>0)
    {
    	echo"status:Uploaded";
    	
    	$last_insert_id = mysqli_insert_id($conn);
    	
    }
    else
    {
    	echo "Status: failed to Upload";
    }
    else
    {
    	echo "File not allowed";
    }


Рейтинг:
1

divinity02

@Брайан Тан

да, ошибка-это и то, и другое, извините, я забыл указать на ошибки в моем вопросе