Webmaster общности: Predpriemach.com | SearchEngines.bg

    Обратна връзка/ attached files

    Автор: admin

    Това е примерен формуляр „Молба за работа“ .
    Данните се изпращат на определен eMail и възможност за прикачен файл.

    Първия файл е формуляр и го кръщавам
    rabota.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>работа</title>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
    <link rel="stylesheet" href="main.css" type="text/css">
    <script type="text/javascript" src="form.js"></script>
    </head>
    <body class="kariera"><br/><br/>
    <form action="rabota.php" enctype="multipart/form-data" method="post" onSubmit="form(this, 'join')">
    <table>
    <tr>
    <td width="510" rowspan="3" >
    <table class="kariera" border="0" align="center" cellspacing="2" cellpadding="2">
    <tr>
    <td colspan="4" class="online"><center><font color="#ffffff">Лице за контакт:</font></center></td>
    </tr>
    <tr>
    <td>Име, фамилия</td>
    <td><input type="text" name="ime" size="15" maxlength="25"></td>
    <td>Точен адрес: </td>
    <td><input type="text" name="adres" value="" size="15" maxlength="45"></td>
    </tr>
    <tr>
    <td>Последна месторабота</td>
    <td><input type="text" name="firma" value="" size="15" maxlength="15"></td>
    <td>Тел./факс: </td>
    <td><input type="text" name="telefon" value="" size="15" maxlength="15"></td>
    </tr>
    <tr>
    <td>Мобилен: </td>
    <td><input type="text" name="mobilen" value="" size="15" maxlength="15"></td>
    <td>E-mail: </td>
    <td><input type="text" name="email" value="" size="15" maxlength="35"></td>
    </tr>
    <tr>
    <tr>
    <td colspan="4" ><center> CV: <input type="file" name="fileatt"></center></td>
    </tr>
    <tr>
    <td colspan="4" class="online"><center><font color="#ffffff">Мотивация</center></td>
    </tr>
    <tr>
    <td colspan="4" ><center> <textarea name="info" cols="40" rows="5"></textarea></center></td>
    </tr>
    <tr>
    <td colspan="4" align="center"><br/><input type="submit" value="Изпрати "></form></td>
    </tr>
    </table>

    вторият файл е скрипта който ще обработва и изпраща данните и прикачения файл:

    rabota.php

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Работа</title>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
    </head>
    <body >
    <?
    
    $telefon=$HTTP_POST_VARS['telefon'];
    $mobilen=$HTTP_POST_VARS['mobilen'];
    $mobilen1=str_replace(" ","",$mobilen);
    $telefon1=str_replace(" ","",$telefon);
    
    $telefon1=str_replace(" ","",$telefon);
    if ($telefon1!='' || $mobilen1!='')
    {$dada=1;}
    else
    {echo
    "Не сте попълнили телефон за връзка!!!<br/>Моля, попълнете едно от <br/>двете полета (Тел или Мобилен) !!!
    </td>
    </tr>
    </table>
    </body>
    </html>
    ";
    exit;}
    
    
    $adres=$HTTP_POST_VARS['adres'];
    $firma=$HTTP_POST_VARS['firma'];
    $email=$HTTP_POST_VARS['email'];
    $info=$HTTP_POST_VARS['info'];
    $info1=$mes=nl2br($info);
    $ip= getenv("REMOTE_ADDR");
    $to = "vashiq@email.com";//пишете пощата на която искате да получите данните
    $from = $email;
    $subject = "Кандидат за работа";
    
    
    
    
    
    $fileatt = $_FILES['fileatt']['tmp_name'];
    $fileatt_type = $_FILES['fileatt']['type'];
    $fileatt_name = $_FILES['fileatt']['name'];
    
    $message="Име :\n".$ime."\n\n Адрес :\n".$adres."\n\n Телефон:\n ".$telefon.
    "\n\n Мобилен:\n".$mobilen."\n\n email:\n".$email."\n \n Мотивация:".$info.
    "\n\nИме на прикачения файл:\n".$fileatt_name."\n\n IP:".$ip;
    $headers = "From: $from";
    
    if (is_uploaded_file($fileatt)) {
    
    $file = fopen($fileatt,'rb');
    $data = fread($file,filesize($fileatt));
    fclose($file);
    
    $semi_rand = md5(time());
    $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
    
    
    $headers .= "\nMIME-Version: 1.0\n" .
    "Content-Type: multipart/mixed;\n" .
    " boundary=\"{$mime_boundary}\"";
    
    $message = "This is a multi-part message in MIME format.\n\n" .
    "--{$mime_boundary}\n" .
    "Content-Type: text/plain; charset=\"windows-1251\"\n" .
    "Content-Transfer-Encoding: 7bit\n\n" .
    $message . "\n\n";
    
    $data = chunk_split(base64_encode($data));
    $message .= "--{$mime_boundary}\n" .
    "Content-Type: {$fileatt_type};\n" .
    " name=\"{$fileatt_name}\"\n" .
    "Content-Disposition: attachment;\n" .
    " filename=\"{$fileatt_name}\"\n" .
    "Content-Transfer-Encoding: base64\n\n" .
    $data . "\n\n" .
    "--{$mime_boundary}--\n";
    }
    
    
    $ok = @mail($to, $subject, $message, $headers);
    if ($ok) {
    echo "<p>OK! Вашите данни бяха изпратени!</p>";
    } else {
    echo "<p>ERROR!</p>";
    }
    ?>

    Оставете коментар