move_uploaded_file gibt bei Erfolg true zurück, die restlichen elseifs werden nie erreicht. Versuchen Sie so etwas:
$error = false;
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";
} else $error = true;
if(move_uploaded_file($_FILES['photo1']['tmp_name'], $target1))
{
echo "The 2 file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";
} else $error = true;
if(move_uploaded_file($_FILES['photo2']['tmp_name'], $target2))
{
echo "The 3 file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";
} else $error = true;
if($error)
echo "Sorry, there was a problem uploading your file.";