Грешка в код

Dizasterr

Registered
Здравейте! Написах с итози код, но като го кчих в интернет и не записва в базата данни.
Код:
<?php
		require_once("../../connection.php");
		mysql_query("SET NAMES cp1251");	
		
		echo "<form method='post' action='' enctype='multipart/form-data'>";
		echo "Име: ";
		echo "<input type='text' name='name'>";
		echo "<br/>";
		echo "Снимка: ";
		echo "<input type='file' name='file'>";
		echo "<br/>";
		echo "Категория: ";
		echo "<select name='category'>";
		echo "<option>Гуми</option>";
		echo "<option>Каски</option>";
		echo "<option>Ръкавици</option>";
		echo "<option>Масла</option>";
		echo "<option>Акумулатори</option>";
		echo "<option>Мотопеди</option>";
		echo "<option>Мотоциклети</option>";
		echo "<option>Части за симсон</option>";
		echo "</select";
		echo "<br/>";
		echo "Цена: ";
		echo "<input type='text' name='price'>";
		echo "<br/>";
		echo "<input type='submit' name='submit' value='Запиши'>";
		echo "<br/>";
		echo "</form>";

		if(isset($_POST['submit'])) {

		$name=$_POST['name'];
		$name=addslashes($name);
		$name=htmlspecialchars($name);
		$name=strip_tags($name);
		$category=$_POST['category'];
		$category=addslashes($category);
		$category=htmlspecialchars($category);
		$category=strip_tags($category);
		$price=$_POST['price'];
		$price=addslashes($price);
		$price=htmlspecialchars($price);
		$price=strip_tags($price);

		$target_path= "FILES/";
		$target_path = $target_path . basename( $_FILES['file']['name']);

		if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
		$picture= FILES."/".$_FILES['file']['name'];

		$sql=mysql_query("INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());

		}
		
		if($sql) {
		echo "Вие успешно добавихте часта!";
		}else{
		echo "Възникна грешка при добавянето на часта!";
		}
		}

?>
 
Все нещо трябва да ти изкарва.
Ако не ти е правилна заявката - ще ти даде грешка.
Ако не ти излизат нито -
echo "Вие успешно добавихте часта!";
echo "Възникна грешка при добавянето на часта!";
значи проблема е в проверката за submit

Ако е от нея пробвай if($_POST['submit'])
 
Код:
	 <?php
      require_once("../../connection.php");
      mysql_query("SET NAMES cp1251");   
      
      echo "<form method='post' action='' enctype='multipart/form-data'>";
      echo "Име: ";
      echo "<input type='text' name='name'>";
      echo "<br/>";
      echo "Снимка: ";
      echo "<input type='file' name='file'>";
      echo "<br/>";
      echo "Категория: ";
      echo "<select name='category'>";
      echo "<option>Гуми</option>";
      echo "<option>Каски</option>";
      echo "<option>Ръкавици</option>";
      echo "<option>Масла</option>";
      echo "<option>Акумулатори</option>";
      echo "<option>Мотопеди</option>";
      echo "<option>Мотоциклети</option>";
      echo "<option>Части за симсон</option>";
      echo "</select";
      echo "<br/>";
      echo "Цена: ";
      echo "<input type='text' name='price'>";
      echo "<br/>";
      echo "<input type='submit' value='Запиши'>";
	  echo "<input type='hidden' name='davai' value='1'>";
      echo "<br/>";
      echo "</form>";

      if($_POST['davai']==1) {

      $name=$_POST['name'];
      $name=addslashes($name);
      $name=htmlspecialchars($name);
      $name=strip_tags($name);
      $category=$_POST['category'];
      $category=addslashes($category);
      $category=htmlspecialchars($category);
      $category=strip_tags($category);
      $price=$_POST['price'];
      $price=addslashes($price);
      $price=htmlspecialchars($price);
      $price=strip_tags($price);

      $target_path= "FILES/";
      $target_path = $target_path . basename( $_FILES['file']['name']);

      if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
      $picture= FILES."/".$_FILES['file']['name'];

      $sql = mysql_query('INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ("'.addslashes($name).'",
	  "'.addslashes($picture).'", "'.addslashes($category).'", "'.addslashes($price).'")') or die (mysql_error());
      }
      
      if($sql) {
      echo "Вие успешно добавихте часта!";
      }else{
      echo "Възникна грешка при добавянето на часта!";
      }
      }

?>

Така?
 
Код:
	<?php
      require_once("../../connection.php");
      mysql_query("SET NAMES cp1251");   
      
      echo "<form method='post' action='' enctype='multipart/form-data'>";
      echo "Име: ";
      echo "<input type='text' name='name'>";
      echo "<br/>";
      echo "Снимка: ";
      echo "<input type='file' name='file'>";
      echo "<br/>";
      echo "Категория: ";
      echo "<select name='category'>";
      echo "<option>Гуми</option>";
      echo "<option>Каски</option>";
      echo "<option>Ръкавици</option>";
      echo "<option>Масла</option>";
      echo "<option>Акумулатори</option>";
      echo "<option>Мотопеди</option>";
      echo "<option>Мотоциклети</option>";
      echo "<option>Части за симсон</option>";
      echo "</select";
      echo "<br/>";
      echo "Цена: ";
      echo "<input type='text' name='price'>";
      echo "<br/>";
      echo "<input type='submit' name='submit' value='Запиши'>";
      echo "<br/>";
      echo "</form>";

      if(isset($_POST['submit'])) {

      $name=$_POST['name'];
      $name=addslashes($name);
      $name=htmlspecialchars($name);
      $name=strip_tags($name);
      $category=$_POST['category'];
      $category=addslashes($category);
      $category=htmlspecialchars($category);
      $category=strip_tags($category);
      $price=$_POST['price'];
      $price=addslashes($price);
      $price=htmlspecialchars($price);
      $price=strip_tags($price);

      $target_path= "FILES/";
      $target_path = $target_path . basename( $_FILES['file']['name']);
	  $tmp=$_FILES['file']['tmp_name'];
	  $name=$_FILES['file']['name'];

      if(move_uploaded_file($tmp,$target_path.$name)) {
      $picture= FILES."/".$_FILES['file']['name'];

      $sql=mysql_query("INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());

      }
      
      if($sql) {
      echo "Вие успешно добавихте часта!";
      }else{
      echo "Възникна грешка при добавянето на часта!";
      }
      }

?>
 
Код:
	<?php
      require_once("../../connection.php");
      mysql_query("SET NAMES cp1251");   
     
      echo "<form method='post' action='' enctype='multipart/form-data'>";
      echo "Име: ";
      echo "<input type='text' name='name'>";
      echo "<br/>";
      echo "Снимка: ";
      echo "<input type='file' name='file'>";
      echo "<br/>";
      echo "Категория: ";
      echo "<select name='category'>";
      echo "<option>Гуми</option>";
      echo "<option>Каски</option>";
      echo "<option>Ръкавици</option>";
      echo "<option>Масла</option>";
      echo "<option>Акумулатори</option>";
      echo "<option>Мотопеди</option>";
      echo "<option>Мотоциклети</option>";
      echo "<option>Части за симсон</option>";
      echo "</select";
      echo "<br/>";
      echo "Цена: ";
      echo "<input type='text' name='price'>";
      echo "<br/>";
      echo "<input type='submit' name='submit' value='Запиши'>";
      echo "<br/>";
      echo "</form>";

      if(isset($_POST['submit'])) {

      $name=$_POST['name'];
      $name=addslashes($name);
      $name=htmlspecialchars($name);
      $name=strip_tags($name);
      $category=$_POST['category'];
      $category=addslashes($category);
      $category=htmlspecialchars($category);
      $category=strip_tags($category);
      $price=$_POST['price'];
      $price=addslashes($price);
      $price=htmlspecialchars($price);
      $price=strip_tags($price);

      $target_path= "FILES/";
     $tmp=$_FILES['file']['tmp_name'];
     $name=$_FILES['file']['name'];

      $move=move_uploaded_file($tmp,$target_path.$name);
	  if($move) {
      $picture=$target_path.$_FILES['file']['name'];

      $sql=mysql_query("INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());

      }
     
      if($sql) {
      echo "Вие успешно добавихте часта!";
      }else{
      echo "Възникна грешка при добавянето на часта!";
      }
      }

?>
 
Код:
	<?php
      require_once("../../connection.php");
      mysql_query("SET NAMES cp1251");   
     
      echo "<form method='post' action='' enctype='multipart/form-data'>";
      echo "Име: ";
      echo "<input type='text' name='name'>";
      echo "<br/>";
      echo "Снимка: ";
      echo "<input type='file' name='file'>";
      echo "<br/>";
      echo "Категория: ";
      echo "<select name='category'>";
      echo "<option>Гуми</option>";
      echo "<option>Каски</option>";
      echo "<option>Ръкавици</option>";
      echo "<option>Масла</option>";
      echo "<option>Акумулатори</option>";
      echo "<option>Мотопеди</option>";
      echo "<option>Мотоциклети</option>";
      echo "<option>Части за симсон</option>";
      echo "</select";
      echo "<br/>";
      echo "Цена: ";
      echo "<input type='text' name='price'>";
      echo "<br/>";
      echo "<input type='submit' name='submit' value='Запиши'>";
      echo "<br/>";
      echo "</form>";

      if(isset($_POST['submit'])) {

      $name=$_POST['name'];
      $name=addslashes($name);
      $name=htmlspecialchars($name);
      $name=strip_tags($name);
      $category=$_POST['category'];
      $category=addslashes($category);
      $category=htmlspecialchars($category);
      $category=strip_tags($category);
      $price=$_POST['price'];
      $price=addslashes($price);
      $price=htmlspecialchars($price);
      $price=strip_tags($price);

      $target_path= "FILES/";
     $tmp=$_FILES['file']['tmp_name'];
     $name=$_FILES['file']['name'];

      $upload = move_uploaded_file($tmp, $target_path.$name); 
	  if($upload) {
      $picture=$target_path.$_FILES['file']['name'];
      $sql=mysql_query("INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());
      }
	  else
	  {
	  echo "Възника грешка при добавянето на файла!";
	  }
     
      if($sql) {
      echo "Вие успешно добавихте часта!";
      }else{
      echo "Възникна грешка при добавянето на часта!";
      }
      }

?>
 
Сега даде: Възника грешка при добавянето на файла!Възникна грешка при добавянето на часта! .
 
Грешката идва при съмото качване на файла, не при заявкат.. ето виш така :


Код:
    <?php
      require_once("../../connection.php");
      mysql_query("SET NAMES cp1251");   
     
      echo "<form method='post' action='' enctype='multipart/form-data'>";
      echo "Име: ";
      echo "<input type='text' name='name'>";
      echo "<br/>";
      echo "Снимка: ";
      echo "<input type='file' name='file'>";
      echo "<br/>";
      echo "Категория: ";
      echo "<select name='category'>";
      echo "<option>Гуми</option>";
      echo "<option>Каски</option>";
      echo "<option>Ръкавици</option>";
      echo "<option>Масла</option>";
      echo "<option>Акумулатори</option>";
      echo "<option>Мотопеди</option>";
      echo "<option>Мотоциклети</option>";
      echo "<option>Части за симсон</option>";
      echo "</select";
      echo "<br/>";
      echo "Цена: ";
      echo "<input type='text' name='price'>";
      echo "<br/>";
      echo "<input type='submit' name='submit' value='Запиши'>";
      echo "<br/>";
      echo "</form>";

      if(isset($_POST['submit'])) {

      $name=$_POST['name'];
      $name=addslashes($name);
      $name=htmlspecialchars($name);
      $name=strip_tags($name);
      $category=$_POST['category'];
      $category=addslashes($category);
      $category=htmlspecialchars($category);
      $category=strip_tags($category);
      $price=$_POST['price'];
      $price=addslashes($price);
      $price=htmlspecialchars($price);
      $price=strip_tags($price);

      $target_path= "FILES/";
     $tmp=$_FILES['file']['tmp_name'];
     $name2=$_FILES['file']['name'];

      $upload = move_uploaded_file($tmp,$target_path.$name2);
     if($upload) {
      $picture=$target_path.$_FILES['file']['name'];
      $sql=mysql_query("INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());
      }
     else
     {
     echo "Възника грешка при добавянето на файла!";
     }
     
      if($sql) {
      echo "Вие успешно добавихте часта!";
      }else{
      echo "Възникна грешка при добавянето на часта!";
      }
      }

?>
 
С шака не стана. На мен ми е ясно, че е от качването, ама не мога да разбера как да го оправя.
 

Back
Горе