Загрузить информацию и несколько изображений через форму отправки

Код огромный, поэтому я использовал pastebin.

Форма в HTML: http://pastebin.com/nz1EZzvC

PHP используется для обработки формы: http://pastebin.com/ncRYvuFg

Когда я проверяю форму, она перенаправляет меня к файлу обработки, который является пустым. Нет сообщений об ошибках, и база данных показывает, информация не отправлена.

ОБНОВИТЬ:

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

  //Writes the information to the database
mysql_query("INSERT INTO Colleges (schoollogo,Name,Motto,Description,Type,ReligiousAffiliation,OtherPartnerships,GenderAdmission,TermType,EntranceExam,EntranceExamType,TotalEnrolled,collegewebsite,ContactInfo,CampusLocations,Certifications,Diplomas,AssociateDegrees,BachelorsDegrees,MastersDegrees,DoctorateDegrees,SpecialDegreePrograms,Accredidation,CostofTuitionLocal,CostofTuitionForeign,Housing,AcceptanceRate,CoE,CoD,files) VALUES ('$schoollogo', '$Name', '$Motto', '$Description', '$Type', '$ReligiousAffiliation', '$OtherPartnerships', '$GenderAdmission', '$TermType', '$EntranceExam', '$EntranceExamType', '$TotalEnrolled', '$collegewebsite', '$ContactInfo', '$CampusLocations', '$Certifications', '$Diplomas', '$AssociateDegrees', '$BachelorsDegrees', '$MastersDegrees', '$DoctorateDegrees','$SpecialDegreePrograms','$Accredidation','$CostofTuitionLocal','$CostofTuitionForeign','$Housing','$AcceptanceRate','$CoE','$CoD','$files')") or die(mysql_error()) ;

//Writes the logo to the server
if(move_uploaded_file($_FILES['schoollogo']['tmp_name'], $target)) {//Tells you if its all ok
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";
}
else {
//Gives and error if its not
echo "Sorry, there was a problem uploading your file.";
}//code for uploading multiple screenshots

// check files are set or not
if(isset($_FILES['files'])){

$errors= array();
$desired_dir="images/"; // replace with your directory name where you want to store images
// getting files array
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){

$file_name = $_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
// checking file size (because i use it)
if($file_size > 8097152){
$errors[]='File size must be less than 8 MB'; // change or remove it
}

$filename=time().$file_name; // for creating unique file name
if(empty($errors)==true){
// moving files to destination
$move=move_uploaded_file($file_tmp,$desired_dir.$filename);
// you can direct write move_uploaded files method in bellow if condition
if($move)
{
// inserting data into database
mysql_query("INSERT into screenshots VALUES('$filename')"); // inserting data if file is moved
echo "The file ".$filename." has been uploaded"; // only for debugging
}
else{
echo $filename."is note uploaded"; // use this for debugging otherwise remove it
}

}
else{
echo $errors;
}
}
}
if(empty($error)){
echo "All attachments are uploaded successfully"; // your success message/action
}

//end of code for uploading multiple screenshots

Я получаю ошибку:

Примечание: неопределенный индекс: снимки экрана в /home/univers1/public_html/test/submissionform/template-insertdataprocessor.php в строке 8

Примечание: неопределенный индекс: OtherPartnerships в /home/univers1/public_html/test/submissionform/template-insertdataprocessor.php в строке 30

Примечание: неопределенный индекс: аккредитация в /home/univers1/public_html/test/submissionform/template-insertdataprocessor.php в строке 62

Примечание: неопределенный индекс: CostofTuitionForeign в /home/univers1/public_html/test/submissionform/template-insertdataprocessor.php в строке 66

Примечание: неопределенная переменная: EntranceExamType в /home/univers1/public_html/test/submissionform/template-insertdataprocessor.php в строке 94

Примечание: неопределенная переменная: файлы в /home/univers1/public_html/test/submissionform/template-insertdataprocessor.php в строке 94
Неизвестный столбец «EntranceExamType» в «списке полей»

Первые 77 строк кода в моем файле обработки данных:

  <p>Hello</p>

<?php

ini_set("display_errors",1); error_reporting(E_ALL);
//This is the directory where images will be saved
$target = "images/";
$target = $target . basename( $_FILES['screenshots']['name']);

$target = "images/logo/";
$target = $target . basename( $_FILES['schoollogo']['name']);//This gets all the other information from the form

$schoollogo=($_FILES['schoollogo']['name']);

$Name=$_POST['Name'];

$Motto=$_POST['Motto'];

$Description=$_POST['Description'];

$Type=$_POST['Type'];

$ReligiousAffiliation=$_POST['ReligiousAffiliation'];

$OtherPartnerships=$_POST['OtherPartnerships'];

$GenderAdmission=$_POST['GenderAdmission'];

$TermType=$_POST['TermType'];

$EntranceExam=$_POST['EntranceExam'];

$EntranceExamDate=$_POST['EntranceExamDate'];

$TotalEnrolled=$_POST['TotalEnrolled'];

$collegewebsite=$_POST['collegewebsite'];

$ContactInfo=$_POST['ContactInfo'];

$CampusLocations=$_POST['CampusLocations'];

$Certifications=$_POST['Certifications'];

$Diplomas=$_POST['Diplomas'];

$AssociateDegrees=$_POST['AssociateDegrees'];

$BachelorsDegrees=$_POST['BachelorsDegrees'];

$MastersDegrees=$_POST['MastersDegrees'];

$DoctorateDegrees=$_POST['DoctorateDegrees'];

$SpecialDegreePrograms=$_POST['SpecialDegreePrograms'];

$Accredidation=$_POST['Accredidation'];

$CostofTuitionLocal=$_POST['CostofTuitionLocal'];

$CostofTuitionForeign=$_POST['CostofTuitionForeign'];

$Housing=$_POST['Housing'];

$AcceptanceRate=$_POST['AcceptanceRate'];

$CoE=$_POST['CoE'];

$CoD=$_POST['CoD'];

$screenshots=($_FILES['files']['name']);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]