2 formu birleştirdim ama dosya uploadda sorun yaşıyorum dosya 20 mb sınır var 19 mb lık dosya attıgımda dosya sunucuya gidiyor ama eksik alanları doldurunuz die uyarı alıyorum. ufak dosya upload yaptıgım zaman sorun yok

yardımcı olurmusunuz yada bildiğiniz dosya uploadlı iletişim formu varmı.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>My Email Form</title>
</head>
<body>

<?php

// OPTIONS - PLEASE CONFIGURE THESE BEFORE USE!

$yourEmail = "admin@r10.net"; // the email address you wish to receive these mails through
$yourWebsite = "https://www.r10.net/"; // the name of your website
$maxPoints = 4; // max points a person can hit before it refuses to submit - recommend 4

function isBot() {
    $bots = array("Indy", "Blaiz", "Java", "libwww-perl", "Python", "OutfoxBot", "User-Agent", "PycURL", "AlphaServer", 

"T8Abot", "Syntryx", "WinHttp", "WebBandit", "nicebot");
    $isBot = false;
    
    foreach ($bots as $bot)
    if (strpos($_SERVER['HTTP_USER_AGENT'], $bot) !== false)
        $isBot = true;

    if (empty($_SERVER['HTTP_USER_AGENT']) || $_SERVER['HTTP_USER_AGENT'] == " ")
        $isBot = true;
    
    return $isBot;
}

if ($_SERVER['REQUEST_METHOD'] == "POST") {
    if (isBot())
        exit("Bots not allowed.</p>");

    function clean($data) {
        $data = trim(stripslashes(strip_tags($data)));
        return $data;
    }
    
    // lets check a few things - not enough to trigger an error on their own, but worth assigning a spam score.. 
    // score quickly adds up therefore allowing genuine users with 'accidental' score through but cutting out real spam 

    $points = (int)0;
    
    $badwords = array("*****", "beastial", "bestial", "blowjob", "clit", "cum", "cunilingus", "cunillingus", 

"cunnilingus", "cunt", "ejaculate", "fag", "felatio", "fellatio", "fuck", "fuk", "fuks", "gangbang", "gangbanged", 

"gangbangs", "hotsex", "hardcode", "jism", "jiz", "orgasim", "orgasims", "orgasm", "orgasms", "phonesex", "phuk", "phuq", 

"****", "pussies", "pussy", "spunk", "xxx", "viagra", "phentermine", "tramadol", "adipex", "advai", "alprazolam", "ambien", 

"ambian", "amoxicillin", "antivert", "blackjack", "backgammon", "texas", "holdem", "poker", "carisoprodol", "ciara", 

"ciprofloxacin", "debt", "dating", "****", "link=", "voyeur");
    $exploits = array("content-type", "bcc:", "cc:", "document.cookie", "onclick", "onload", "javascript");

    foreach ($badwords as $word)
        if (strpos($_POST['comments'], $word) !== false)
            $points += 2;
    
    foreach ($exploits as $exploit)
        if (strpos($_POST['comments'], $exploit) !== false)
            $points += 2;
    
    if (strpos($_POST['comments'], "http://") === true || strpos($_POST['comments'], "www.") === true)
        $points += 2;
    if (isset($_POST['nojs']))
        $points += 1;
    if (preg_match("/(<.*>)/i", $_POST['comments']))
        $points += 2;
    if (strlen($_POST['name']) < 3)
        $points += 1;
    if (strlen($_POST['comments']) < 15 || strlen($_POST['comments'] > 1500))
        $points += 2;
    // end score assignments

    if (empty($_POST['agree'] )) {
        $error_msg .= "L&#252tfen &#351artnameyi okuyup onaylay&#305n&#305z. \n"; }
        
        if (empty($_POST['glogin'] )) {
        $error_msg .= "L&#252tfen R10.net kullan&#305c&#305 ad&#305n&#305z&#305 giriniz. \n"; }

    if (empty($_POST['name']) || empty($_POST['email']) || empty($_POST['tc']) || empty($_POST['dogumt'] )) {
        $error_msg .= "Eksik bilgi. L&#252tfen istenilen t&#252m bilgileri giriniz. \n";
    } elseif (!ereg("^[0-9']*$", $_POST['tc'])) {
        $error_msg .= "Tc kimlik numaran&#305z&#305 yanl&#305&#351 yazd&#305n&#305z. \n";
    } elseif (!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",strtolower($_POST['email']))) 

{
        $error_msg .= "That is not a valid e-mail address. \n";
        } elseif (!empty($_POST['url']) && 

!preg_match('/^(http|https):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i', $_POST['url']))
        $error_msg .= "Invalid website url.";

// dosya upload sistemi ba?ang??

$path = "dosyalar/";     //T? Haklar?Sakl??...
//fotonun kapladığı boyutuna bak
$boyut   = $_FILES['userfile']['size'];

//boyut 2 mb dan büyükse uyar
if($boyut > '2000000'){ //boyut kontrol if başla
echo "<center><br><br><br>Dosya Boyutunuz Sınırı Aşıyor. Max Dosya Boyutu: 2.00 (İki) Mb<br><br><a href='javascript:history.back(1);'>«Geri</a></center>";
}elseif($boyut < '2000000'){  //boyut kontrol elseif başla
}
//resim 2 mb dan kuçukse işleme başla
if($_FILES['userfile']['name']){  //resim if başla

$filename=$_FILES['userfile']['name'];
$efilename = explode('.', $filename);
$uzanti = $efilename[count($efilename) - 1];
$uzantilar=array('zip','ZİP','ZIP','rar','RAR');
      
      //uzantı jpeg yada gif değilse uploadı durdur ve uyarı ver
      if(!in_array($uzanti,$uzantilar)){
         echo "<center><br><br><br>Geçersiz Fotoğraf Uzantısı. Lütfen Jpeg ve Gif Formatında Fotoğraf Yükleyiniz!<br><br><a href='javascript:history.back(1);'>«Geri</a></center>";
           exit;
        }   

//uzantı uygunsa yeni isim ver ve upload yap           
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path . 

$HTTP_POST_FILES['userfile']['name']); 
if (!$res){  
echo "Upload Failed!<br>";  
exit;  
}  
else{  
//echo "Dosya Y&#252klendi!<br>";  
} 

}//resim if bitir
    if ($error_msg == NULL && $points <= $maxPoints) {
        $subject = "Automatic Form Email";

        $message = "You received this e-mail message through your website: \n\n";
        foreach ($_POST as $key => $val) {
            $message .= ucwords($key) . ": $val \r\n";
        }
        $message .= 'IP: '.$_SERVER['REMOTE_ADDR']."\r\n";
        $message .= 'Browser: '.$_SERVER['HTTP_USER_AGENT']."\r\n";
        $message .= 'Points: '.$points."\r\n";
        $message .= 'Dosya : '.$HTTP_POST_FILES['userfile']['name']."\r\n";
        
        if (strstr($_SERVER['SERVER_SOFTWARE'], "Win")) {
            $headers   = "From: $yourEmail \r\n";
            $headers  .= "Reply-To: {$_POST['email']}";
        } else {
            $headers   = "From: $yourWebsite <$yourEmail> \r\n";
            $headers  .= "Reply-To: {$_POST['email']}";
        }

        if (mail($yourEmail,$subject,$message,$headers)) {
            echo '<p>&#199al&#305&#351man&#305z ba&#351ar&#305yla y&#252klendi!.</p>';
            //echo "<meta content='3; URL=http://www.grafikerler.net' http-equiv='refresh'>";

        } else {
            echo '<p>Your mail could not be sent this time.</p>';
        }
    }
}
function get_data($var) {
    if (isset($_POST[$var]))
        echo htmlspecialchars($_POST[$var]);
}
if ($error_msg != NULL) {
    echo '<p><strong style="color: red;">HATA!:</strong><br />';
    echo nl2br($error_msg) . "</p>";
}
?>

<form enctype="multipart/form-data" action="mail.php" method="post">
<noscript>
        <p><input type="hidden" name="nojs" id="nojs" /></p>
</noscript>
<p>
<table border="0" width="556" cellspacing="0" cellpadding="0">
    <tr>
        <td width="114">    <label for="tc">T.C. Kimlik No</label> 
</td>
        <td width="442" colspan="2"><input type="text" name="tc" id="tc" value="<?php get_data("tc"); ?>" /></td>
    </tr>
    <tr>
        <td width="114" height="22">    <label for="name">Ad&#305 soyad&#305</label> 
</td>
        <td width="442" height="22" colspan="2"><input type="text" name="name" id="name" value="<?php 

get_data("name"); ?>" /></td>
    </tr>
        <tr>
        <td width="114" height="22">    <label for="glogin">Kullan&#305c&#305 Ad&#305</label> 
</td>
        <td width="442" height="22" colspan="2"><input type="text" name="glogin" id="glogin" value="<?php 

get_data("glogin"); ?>" /></td>
    </tr>

    <tr>
        <td width="114">    <label for="dogumt">Do&#287um Y&#305l&#305</label></td>
        <td width="442" colspan="2"><input type="text" name="dogumt" id="dogumt" value="<?php get_data("dogumt"); ?>" 

/></td>
    </tr>
    <tr>
        <td width="114">Meslek</td>
        <td width="442" colspan="2"><input type="text" name="meslek" id="meslek" value="<?php get_data("meslek"); ?>" 

/></td>
    </tr>
    <tr>
        <td width="114">Tel No</td>
        <td width="442" colspan="2"><input type="text" name="telno" id="telno" value="<?php get_data("telno"); ?>" 

/></td>
    </tr>
    <tr>
        <td width="114">E-mail</td>
        <td width="442" colspan="2"><input type="text" name="email" id="email" value="<?php get_data("email"); ?>" 

/></td>
    </tr>
    <tr>
        <td width="114">&#304kamet Adresi</td>
        <td width="442" colspan="2"> 
        <input type="text" name="adres" id="adres" value="<?php get_data("adres"); ?>" /></td>
    </tr>
    <tr>
        <td width="114">    <label for="il">&#304l</label></td>
        <td width="442" colspan="2"><input type="text" name="il" id="il" value="<?php get_data("il"); ?>" /></td>
    </tr>
    <tr>
        <td width="114">    <label for="ilce">&#304l&#231e</label> 
</td>
        <td width="442" colspan="2"><input type="text" name="ilce" id="ilce" value="<?php get_data("ilce"); ?>" 

/></td>
    </tr>
    <tr>
        <td width="114">Eser Ad&#305</td>
        <td width="442" colspan="2"><input type="text" name="eseradi" id="eseradi" value="<?php get_data("eseradi"); 

?>" /></td>
    </tr>
    <tr>
        <td width="114">Dosya</td>
        <td width="442" colspan="2"><input type="file" name="userfile" id="userfile" value="<?php 

get_data("userfile"); ?>" /></td>
    </tr>
    <tr>
        <td width="479" colspan="2"><label for="agree"><a target="_blank" href="http://www.grafikerler.net">
<span style="text-decoration: none">R10.net yar&#305&#351ma 
        kurallar&#305n&#305 okudum ve &#351artlar&#305 kabul ediyorum.</span></a></label></td>
        <td width="77"><input type="checkbox" name="agree" id="agree" value="Kabul Ediyorum" ></td>
    </tr>
    <tr>
        <td width="114">
    <input type="submit" name="submit" id="submit" value="G&#246nder" /></td>
        <td width="365">&nbsp;</td>
        <td width="77">&nbsp;</td>
    </tr>
</table>

</form>




<?php 
//
    
exit;

//
?>

</body>
</html>