Intereting Posts
безмасляная рама, работающая только через cli PHP при записи в файл, Как добавить и добавить текст в файл с существующим текстом? Как объединить 3 массива в один большой массив (те же ключи) Обработка относительных путей для включения файлов в PHP Как найти повторяющиеся элементы в массиве? Красноречивый много-ко-многим-как легко переносить дистанционные отношения Предупреждение: mysqli_query () ожидает, что параметр 2 будет строкой, объект указан в jQuery – Загрузка формы отправки в DIV родительской страницы (?) MySQL Выберите из категории в таблице y, где Count (продукта категории из другой таблицы) больше нуля как я могу сделать какие-то цифры выше общих дней месяца, как новые числа дневного месяца? Как именно вы используете json_decode для передачи массива javascript в php? Вызов функции-члена bind_param () для объекта, не являющегося объектом Задача Cron для скрипта php, требующая ОЧЕНЬ долгого времени выполнения Вставка строк в MySQL Изменение размера шрифта текстового изображения, преобразованного из текста в функцию изображения динамически

PHP использует метод GET

У меня есть эта форма:

<form action="addScript.php" methot="POST" enctype="multipart/form-data"> <tr> <td>Produt title : </td><td><input type="text" name="title" id="title" /></td> </tr> <tr> <td>Product description : </td><td><textarea rows="5" cols="40" name="description" id="description"></textarea></td> </tr> <tr> <td>Price (USD $) : </td><td><input type="text" name="price" id="price" /></td> </tr> <tr> <td>Profile Picture : </td><td><input type="file" name="profilepic" id="profilepic" /></td> </tr> <tr> <td>Other pictures : </td><td> <div id="pictures" style="border:1px solid black;"><table> <tr><td>1</td><td><input type="file" id="pic1" name="pic1" /></td></tr> <tr><td>2</td><td><input type="file" id="pic2" name="pic2" /></td></tr> <tr><td>3</td><td><input type="file" id="pic3" name="pic3" /></td></tr> </table> </div> </td> </tr> <tr> <td></td><td><input type="submit" value="Add" /></td> </form> 

Проблема в том, что даже если я использую метод POST, когда он вызывает addScript.php, используемый метод действительно GET, а моя ссылка – www.domain.com/addScript.php?name=..&description=... etc. И если я использую $name=$_REQUEST['title']; в php-файле я получаю эту ошибку: Undefined index: title in /home/domain/public_html/addScript.php on line 13 Как я могу это Undefined index: title in /home/domain/public_html/addScript.php on line 13 ?

EDIT Это мой PHP без mysqli_connect ();

 $name=$_POST['title']; $description=$_POST['description']; $price=$_POST['price']; $profilePic=$_FILES['profilepic']['name']; $path="images/"; //move picures in images/ folder and get their path $pic1=$_FILES['pic1']['name']; $pictmp=$_FILES['pic1']['tmp_name']; $moveResult=move_uploaded_file($pictmp, $path); $pic2=$_FILES['pic2']['name']; $pictmp=$_FILES['pic2']['tmp_name']; $moveResult=move_uploaded_file($pictmp, $path); $pic3=$_FILES['pic3']['name']; $pictmp=$_FILES['pic3']['tmp_name']; $moveResult=move_uploaded_file($pictmp, $path); $pic1Path=$path.$pic1; $pic2Path=$path.$pic2; $pic3Path=$path.$pic3; //insert info in database $sql="INSERT INTO products ( name, description, price, profile_pic, pic1, pic2, pic3) VALUES ('$name','$description','$price',$profilePic','$pic1Path','$pic2Path','$pic3Path')"; if(!mysqli_query($con,$sql)){ die("ERROR ".mysqli_error($con)); } 

И я всегда получаю эту ошибку

 ERROR You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'images/','images/','images/')' at line 3 

Re-EDIT:

Теперь я вижу, что подтверждение повторилось, но оно заполняет мои ошибки error этими ошибками, а столбцы в базе данных в основном пусты.

 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: title in /home/domain/public_html/addScript.php on line 13 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: description in /home/domain/public_html/addScript.php on line 14 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: price in /home/domain/public_html/addScript.php on line 15 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: profilepic in /home/domain/public_html/addScript.php on line 16 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: pic1 in /home/domain/public_html/addScript.php on line 20 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: pic1 in /home/domain/public_html/addScript.php on line 21 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: pic2 in /home/domain/public_html/addScript.php on line 24 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: pic2 in /home/domain/public_html/addScript.php on line 25 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: pic3 in /home/domain/public_html/addScript.php on line 28 [05-Feb-2014 15:01:12 UTC] PHP Notice: Undefined index: pic3 in /home/domain/public_html/addScript.php on line 29 

Re-Re-Edit

Я добавил var_dump($_REQUEST); в файле PHP до $ name и получил это

 array(7) { ["name"]=> string(4) "aaaa" ["description"]=> string(7) "aaaaaaa" ["price"]=> string(3) "555" ["profilepic"]=> string(7) "cr7.jpg" ["pic1"]=> string(9) "copac.jpg" ["pic2"]=> string(9) "close.png" ["pic3"]=> string(12) "obiectiv.jpg" } 1 product added 

Но все же столбцы в БД пусты.