mysql вставка запроса иногда не работает - PullRequest
1 голос
/ 14 июля 2020

У меня странная проблема с mysql запросом вставки с php, он обычно работает, но когда вставляю некоторые тексты, не работает и нет причины , поэтому я не понимаю, почему доза кода не запускается. моя база данных varibales и соединение правильные, потому что он работает на других входах

   require_once('conn.php');
if (isset($_GET['book'])) {
    
    $book=$_GET['book'];
    $id=$_GET['id'];
}






if (isset($_POST["sub"])) {
//inputs*********************
$bookName=$_POST['bookName'];

//category configuration
$category_ar=$_POST['category_ar'];
$category_en=$_POST['category_en'];
$category_tr=$_POST['category_tr'];

$author=$_POST['author'];

//description configuration
$description_ar=$_POST['desc_ar'];
$description_en=$_POST['desc_en'];
$description_tr=$_POST['desc_tr'];


//extensions configuration
$bookEx=explode('.',$book);
$ex=strtolower(end($bookEx));




$caption=$bookName;


//image 

$image=$_FILES['image']['name'];
$image_temp=$_FILES['image']['tmp_name'];
$imageSize   =$_FILES['image']['size'];
$imageError  =$_FILES['image']['error'];
$imageType   =$_FILES['image']['type'];
$image_target_path= "uploads/covers/".$image;

// -------------
$bookName="[YOUR_CLOSE_BOOK]". $bookName.".".$ex;
$bookPath="uploads/BOOKS/".$bookName;
echo $book."                                      ".$bookPath;
if (copy($book,$bookPath) && move_uploaded_file($image_temp,$image_target_path)) {

$insert = $db->multi_query("INSERT INTO maintable1(author,file_name,image_name,description_ar,description_tr,description_en,caption,category_ar,category_tr,category_en,uploaded_on,vote,voted)
VALUES('$author','$bookName','$image','$description_ar','$description_tr','$description_en','$caption','$category_ar','$category_tr','$category_en',NOW(),0,0);
UPDATE user_uploads SET sorted='true' where id=$id; ");

 
if($insert){
   
   echo "<script>window.location.href='sort.php?suc&file=$bookName';</script>";
  
}
else{
    echo"nooooooooooooo";
}
}
else {
    echo"  SOME ERROR";
}


   
}

другой код

<div class="box">
        <form action="u.php?book=<?php echo $book?>&id=<?php echo $id?>" method="post" enctype="multipart/form-data">
            <input type="text"  name="bookName" placeholder="أسم الكتاب" required>
            <div class="select">

            <!-- SELECT ONE -->
            <select name="category_ar" id="category_ar" onchange="ch()">
            <option value="">اختر فئة</option>
           
                    <?php
                    require_once 'conn.php';
                    $query = $db->query("SELECT * FROM categores ORDER BY category_ar");
                    $category_ar;
                    if($query->num_rows > 0){
                        while($row = $query->fetch_assoc()){
                            $category_ar = $row["category_ar"];
                        
                    ?>
                    <option value="<?php echo $category_ar;?>"><?php echo $category_ar;?></option>
                    
                    <?php }
                    }else{ ?>
                    <p>No image(s) found...</p>
                    <?php } ?>
            </select>

            <!-- SELECT TOW-->
            <select name="category_en" id="category_en">
            <option value="">اختر فئة</option>
            
                    <?php
                    require_once 'conn.php';
                    $query = $db->query("SELECT * FROM categores ORDER BY category_ar");
                    $category_en;
                    if($query->num_rows > 0){
                        while($row = $query->fetch_assoc()){
                            $category_en = $row["category_en"];
                        
                    ?>
                    <option value="<?php echo $category_en;?>"><?php echo $category_en;?></option>
                    
                    <?php }
                    }else{ ?>
                    <p>No image(s) found...</p>
                    <?php } ?>
            </select>

            <!-- SELECT THREE -->
            <select name="category_tr" id="category_tr">
            <option value="">اختر فئة</option>
          
                    <?php
                    require_once 'conn.php';
                    $query = $db->query("SELECT * FROM categores ORDER BY category_ar;");
                    $category_tr;
                    if($query->num_rows > 0){
                        while($row = $query->fetch_assoc()){
                            $category_tr = $row["category_tr"];
                        
                    ?>
                    <option value="<?php echo $category_tr;?>"><?php echo $category_tr;?></option>
                    
                    <?php }
                    }else{ ?>
                    <p>No image(s) found...</p>
                    <?php } ?>
            </select>
            <a class="add" href="http://yourclosebook.com/addCategory" target="_blank" rel="noopener noreferrer">add</a>
            </div>
        
            <input type="text" name="author" placeholder="الكاتب" required>
            <textarea name="desc_ar" id="" placeholder="وصف عربي" required ></textarea>
            <textarea name="desc_en" id="" placeholder="وصف انجليزي" required ></textarea>
            <textarea name="desc_tr" id="" placeholder="وصف تركي" required ></textarea>
            <input type="file" name="image" id="image" placeholder="الغلاف"  required>
            <input type="submit" value="تحميل" name="sub" id="sub">
        
        </form>

    
    </div>

мой ввод

GAZİ TÖMER A2

1014 * Гази Universitesi 1016 * كتاب تعلم اللغة التركية المستوى الثاني من جامعة غازي التركية العريقة يتناول هذا الكتاب أسس المحادثة اليومية مع توسع في اسلوب السرد بالقواعد متوسطة في اللغة التركية 1018 * Турки sh книга для изучения языка, второй уровень из древних тюрков sh Университет Гази Эта книга раскрывает основы повседневного общения с расширением стиля повествования. Правила являются промежуточными в тюркском языке sh

Türk dili öğrenme kitabı, Gazi antik Türk Üniversitesi'nden ikinci seviye Bu kitap, anlatım stilini genişleterek günlük konuşmanın temellerini kapsar Türkçe'de kurallar orta düzeydedir

1 Ответ

0 голосов
/ 14 июля 2020

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

...