Member 13600908 Ответов: 1

Эхо"&ЛТ;тд&ГТ;"; Эхо$строки["КАФ. Сборы"]; Echo"а&ЛТ;/ООО" ТД " и GT;"; Echo"а&ЛТ;тд&ГТ;"; Эхо$строки["причитающихся платежей"]; Echo"а&ЛТ;/ООО" ТД " &ГТ;"; в этой строке ошибка


<?php
  $link=mysqli_connect("localhost","root","");
  mysqli_select_db($link,"md");
  ?>

<html>
  <head>
     <title>MD</title>
	 <style>
	body{
		background:url('iit.jpg');
		background-repeat:no-repeat;
		background-size:cover;
	}
	</style>
  </head>
     <body>
     <h1>ITI</h1>
	 <form name="form1" action="" method="post">
       <table>
	     <tr>
		   <td>S.no</td>
		   <td><input type="number" name="t1"></td>
		 </tr>
		 <tr>
		   <td>Date</td>
		   <td><input type="text" name="t2"></td>
		 </tr>
		 <tr>
		   <td>StudentName</td>
		   <td><input type="text" name="t3"></td>
		 </tr>
		 <tr>
		   <td>Fess</td>
		   <td><input type="text" name="t4"></td>
		 </tr>
		 <tr>
		   <td>Dep.Fees</td>
		   <td><input type="text" name="t5"></td>
		 </tr>
		 <tr>
		   <td>Due Fees</td>
		   <td><input type="text" name="t6"></td>
		 </tr>
		 <tr>
		 <td colspan="2" align="center"><input type="submit" name="submit1" value="Insert">
		                                <input type="submit" name="submit2" value="Delete">
										<input type="submit" name="submit3" value="Update">
										<input type="submit" name="submit4" value="Display">
										<input type="submit" name="submit5" value="Search"></td>
		 </tr>
	   </table>
       </form>
	   <?php
	        if(isset($_POST["submit1"]))
			{
				mysqli_query($link, "insert into mdd value('$_POST[t1]','$_POST[t2]','$_POST[t3]','$_POST[t4]','$_POST[t5]','$_POST[t6]')");
				
				}
			
            if(isset($_POST["submit2"]))
			{
				mysqli_query($link, "delete from mdd where name='$_POST[t3]'");
				
				}			
			
            if(isset($_POST["submit3"]))
			{
				mysqli_query($link, "update mdd set name='$_POST[t2]'where name='$_POST[t3]'");
				
				}			
			
             if(isset($_POST["submit4"]))
			{
				$res=mysqli_query($link, "select * from mdd" );
				echo"<table border=3 bgcolor=wheat width=70%>";
				echo"<tr>";
					echo"<th>";  echo "S.no";  echo"</th>";
					echo"<th>";  echo "Date";  echo"</th>";
					echo"<th>";  echo "Student Name";  echo"</th>";
					echo"<th>";  echo "Fees";  echo"</th>";
					echo"<th>";  echo "Dep. Fees";  echo"</th>";
					echo"<th>";  echo "Due fees";  echo"</th>";
					echo"</tr>";
				while($row=mysqli_fetch_array($res))
				{
					echo"<tr>";
					echo"<td>";  echo$row["s.no"];  echo"</td>";
					echo"<td>";  echo$row["date"];  echo"</td>";
					echo"<td>";  echo$row["name"];  echo"</td>";
					echo"<td>";  echo$row["fees"];  echo"</td>";
					echo"<td>";  echo$row["dep. fees"]; echo"</td>";
					echo"<td>";  echo$row["due fees"];  echo"</td>";
					echo"</tr>";
				}
				echo"</table>";
				
				}
               
			   if(isset($_POST["submit5"]))
			{
				$res=mysqli_query($link, "select * from mdd where name='$_POST[t1]'" );
				echo"<table border=3 bgcolor=wheat width=70%>";
				echo"<tr>";
					echo"<th>";  echo "S.no";  echo"</th>";
					echo"<th>";  echo "Date";  echo"</th>";
					echo"<th>";  echo "Student Name";  echo"</th>";
					echo"<th>";  echo "Fees";  echo"</th>";
					echo"<th>";  echo "Dep. Fees";  echo"</th>";
					echo"<th>";  echo "Due fees";  echo"</th>";
					echo"</tr>";
				while($row=mysqli_fetch_array($res))
				{
					echo"<tr>";
					echo"<td>";  echo$row["s.no"];  echo"</td>";
					echo"<td>";  echo$row["date"];  echo"</td>";
					echo"<td>";  echo$row["name"];  echo"</td>";
					echo"<td>";  echo$row["fees"];  echo"</td>";
					echo"<td>";  echo$row["dep. fees"]; echo"</td>";
					echo"<td>";  echo$row["due fees"];  echo"</td>";
					echo"</tr>";
				}
				echo"</table>";
				
				}				
				
				
				
	   ?>
	   </body>
</html>


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

echo""; echo$row["dep. fees"]; echo"";
echo""; echo$row["причитающиеся сборы"]; echo"";

я пробовал
ошибка в этих 2 строках

OriginalGriff

И что же?
В чем же ошибка? Есть сообщение? Когда же приходит ошибка? Что вы делаете, чтобы вызвать это?
Что вы пытались сделать, чтобы избавиться от него?

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

1 Ответов

Рейтинг:
1

Patrice T

echo"<td>";  echo$row["dep. fees"]; echo"</td>";
echo"<td>";  echo$row["due fees"];  echo"</td>";

Убедитесь, что эти столбцы существуют в $row

mysqli_query($link, "insert into mdd value('$_POST[t1]','$_POST[t2]','$_POST[t3]','$_POST[t4]','$_POST[t5]','$_POST[t6]')");
$res=mysqli_query($link, "select * from mdd where name='$_POST[t1]'" );

Никогда не создавайте SQL-запрос путем объединения строк. Рано или поздно вы сделаете это с помощью пользовательских вводов, и это откроет дверь к уязвимости под названием "SQL-инъекция", она опасна для вашей базы данных и подвержена ошибкам.
Одна кавычка в имени - и ваша программа выйдет из строя. Если пользователь вводит имя, например "Брайан О'Коннер", может привести к сбою вашего приложения, это уязвимость SQL-инъекции, и сбой-это наименьшая из проблем, вредоносный пользовательский ввод, и он продвигается к командам SQL со всеми учетными данными.
SQL-инъекция - Википедия[^]
SQL-инъекция[^]
Атаки SQL-инъекций на примере[^]
PHP: SQL-инъекция - руководство пользователя[^]
Шпаргалка по предотвращению инъекций SQL - OWASP[^]