Bedankt voor de hulp tot zover.
Voor zover ik kan zien, heb ik de code aangepast volgens de aanwijzingen van Michael.
De vorige keer liet ik een heleboel weg omdat daar zeker de fout niet in zat.
Nu voor de volledigheid de hele aangepaste code.
<?php
session_start();
{
// File upload handling
if($_FILES['cveuropass']['name']!=''){
$cveuropass_filename = $_POST['dateofbirth'] ."-cveuropass-".date("dmYHi").substr($_FILES['cveuropass']['name'],strlen($_FILES['cveuropass']['name'])-4);
if(!move_uploaded_file($_FILES['cveuropass']['tmp_name'], "./files/".$cveuropass_filename)){
die("File " . $_FILES['cveuropass']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['passport']['name']!=''){
$passport_filename = $_POST['dateofbirth'] ."-passport-".date("dmYHi").substr($_FILES['passport']['name'],strlen($_FILES['passport']['name'])-4);
if(!move_uploaded_file($_FILES['passport']['tmp_name'], "./files/".$passport_filename)){
die("File " . $_FILES['passport']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['motivation']['name']!=''){
$motivation_filename = $_POST['dateofbirth'] ."-motivation-".date("dmYHi").substr($_FILES['motivation']['name'],strlen($_FILES['motivation']['name'])-4);
if(!move_uploaded_file($_FILES['motivation']['tmp_name'], "./files/".$motivation_filename)){
die("File " . $_FILES['motivation']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['diploma']['name']!=''){
$diploma_filename = $_POST['dateofbirth'] ."-diploma-".date("dmYHi").substr($_FILES['diploma']['name'],strlen($_FILES['diploma']['name'])-4);
if(!move_uploaded_file($_FILES['diploma']['tmp_name'], "./files/".$diploma_filename)){
die("File " . $_FILES['diploma']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['firstreclet']['name']!=''){
$firstreclet_filename = $_POST['dateofbirth'] ."-firstreclet-".date("dmYHi").substr($_FILES['firstreclet']['name'],strlen($_FILES['firstreclet']['name'])-
4);
if(!move_uploaded_file($_FILES['firstreclet']['tmp_name'], "./files/".$firstreclet_filename)){
die("File " . $_FILES['firstreclet']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['secondreclet']['name']!=''){
$secondreclet_filename = $_POST['dateofbirth'] ."-secondreclet-".date("dmYHi").substr($_FILES['secondreclet']['name'],strlen($_FILES['secondreclet']
['name'])-4);
if(!move_uploaded_file($_FILES['secondreclet']['tmp_name'], "./files/".$secondreclet_filename)){
die("File " . $_FILES['secondreclet']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['studyresults']['name']!=''){
$studyresults_filename = $_POST['dateofbirth'] ."-studyresults-".date("dmYHi").substr($_FILES['studyresults']['name'],strlen($_FILES['studyresults']
['name'])-4);
if(!move_uploaded_file($_FILES['studyresults']['tmp_name'], "./files/".$studyresults_filename)){
die("File " . $_FILES['studyresults']['name'] . " was not uploaded.");
}
}
// File upload handling
if($_FILES['languageresult']['name']!=''){
$languageresult_filename = $_POST['dateofbirth'] ."-languageresult-".date("dmYHi").substr($_FILES['languageresult']['name'],strlen($_FILES
['languageresult']['name'])-4);
if(!move_uploaded_file($_FILES['languageresult']['tmp_name'], "./files/".$languageresult_filename)){
die("File " . $_FILES['languageresult']['name'] . " was not uploaded.");
}
}
include("config.inc.php");
$link = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if( ( $_SESSION['security_code'] == $_POST['security_code'] ) && ( !empty( $_POST['security_code'] ) ) ) {
$where_form_is = "http://" . $_SERVER['SERVER_NAME'] . strrev( strstr( strrev( $_SERVER['PHP_SELF'] ),"/" ) );
$query = "INSERT into " . $db_table . " (
familyname,
firstnames,
nationality,
eu,
gender,
dateofbirth,
adress,
postalcode,
city,
countryofresidence,
phone,
skype,
email,
lifepartner,
children,
specialneeds,
previousdegree,
emms,
emmsyear,
firstproject,
secondproject,
cveuropass,
passport,
motivation,
diploma,
firstreclet,
secondreclet,
studyresults,
languageresult,
password
)
VALUES (
'" . $_POST['familyname'] . "',
'" . $_POST['firstnames'] . "',
'" . $_POST['nationality'] . "',
'" . $_POST['eu'] . "',
'" . $_POST['gender'] . "',
'" . $_POST['dateofbirth'] . "',
'" . $_POST['adress'] . "',
'" . $_POST['postalcode'] . "',
'" . $_POST['city'] . "',
'" . $_POST['countryofresidence'] . "',
'" . $_POST['phone'] . "',
'" . $_POST['skype'] . "',
'" . $_POST['email'] . "',
'" . $_POST['lifepartner'] . "',
'" . $_POST['children'] . "',
'" . $_POST['specialneeds'] . "',
'" . $_POST['previousdegree'] . "',
'" . $_POST['emms'] . "',
'" . $_POST['emmsyear'] . "',
'" . $_POST['firstproject'] . "',
'" . $_POST['secondproject'] . "',
'".$where_form_is."files/".$cveuropass_filename."',
'" .$where_form_is."files/".$passport_filename. "',
'" .$where_form_is."files/".$motivation_filename. "',
'" .$where_form_is."files/".$diploma_filename. "',
'".$where_form_is."files/".$firstreclet_filename."',
'".$where_form_is."files/".$secondreclet_filename. "',
'".$where_form_is."files/".$studyresults_filename. "',
'".$where_form_is."files/".$languageresult_filename. "',
'" . $_POST['password'] . "')";
$res = mysqli_query($query);
if($res){
$newid = mysqli_insert_id($link);
mail("
[email protected]","xxxxxxxxxxx - ID $newid - New form submission","There is a new application.
Form data:
ID: ".$newid."
Family name: " . $_POST['familyname'] . "
First name(s): " . $_POST['firstnames'] . "
Nationality: " . $_POST['nationality'] . "
EU/ non-EU: " . $_POST['eu'] . "
Gender: " . $_POST['gender'] . "
Date of birth: " . $_POST['dateofbirth'] . "
Address: " . $_POST['adress'] . "
Postal code: " . $_POST['postalcode'] . "
City: " . $_POST['city'] . "
Country of residence: " . $_POST['countryofresidence'] . "
Phone: " . $_POST['phone'] . "
Skype: " . $_POST['skype'] . "
E-mail address: " . $_POST['email'] . "
Life partner: " . $_POST['lifepartner'] . "
Children: " . $_POST['children'] . "
Special needs: " . $_POST['specialneeds'] . "
Institution delivering previous degree / University of origin / Year: " . $_POST['previousdegree'] . "
Erasmus Mundus Masters Scholarship: " . $_POST['emms'] . "
Erasmus Mundus Masters Scholarship (Year): " . $_POST['emmsyear'] . "
First Project: " . $_POST['firstproject'] . "
Second Project: " . $_POST['secondproject'] . "
CV Europass: ".$where_form_is."files/".$cveuropass_filename." (original file name: " . $_FILES['cveuropass']['name'] . ")
Copy passport: ".$where_form_is."files/".$passport_filename." (original file name: " . $_FILES['passport']['name'] . ")
Motivation letter: ".$where_form_is."files/".$motivation_filename." (original file name: " . $_FILES['motivation']['name'] . ")
Copy of diploma / degree: ".$where_form_is."files/".$diploma_filename." (original file name: " . $_FILES['diploma']['name'] . ")
First recommendation letter: ".$where_form_is."files/".$firstreclet_filename." (original file name: " . $_FILES['firstreclet']['name'] . ")
Second recommendation letter: ".$where_form_is."files/".$secondreclet_filename." (original file name: " . $_FILES['secondreclet']['name'] . ")
Study results: ".$where_form_is."files/".$studyresults_filename." (original file name: " . $_FILES['studyresults']['name'] . ")
Language test result: ".$where_form_is."files/".$languageresult_filename." (original file name: " . $_FILES['languageresult']['name'] . ")
");
mail(($_POST['email']),"xxxxxxxxx - Form confirmation","
Dear Madam or Sir " . $_POST['familyname'] . ",
Thank you for your application.
Your ID-number is: ".$newid.".
Please use this ID-number in all correspondence with the xxxxxxxxxx coordinator.
You will be informed if your application is eligible before end of February 2014.
If you have any further questions, you can contact the xxxxxxxxxxxx
coordinator at
[email protected]
With kind regards,
xxxxxxxxxxxx coordinator
xxxxxxxxxxxxx
");
} else {
echo 'Error ' . mysqli_error();
}
}
mysqli_close($link);
include("confirm.html");
}
else {
echo "You typed an Invalid Captcha String or a file you want to upload
is bigger then 4 MB. In that case please make it smaller.";
}
?>
HELAAS werkt het nog niet. Er wordt niets in de database geschreven.
En het is me ook gelukt om de foutcode te lezen (uitzetten van "include("confirm.html");"; had ik moeten bedenken.
De fout is "Parse error: syntax error, unexpected T_ELSE in /home/deb33684/domains/enc-network.eu/public_html/form/processor.php on line 217"