Здравейте ей това ми е формата
Проблема е че при субмит ми извежда следните съобщения
а по принцип трябва да вземе името на файла някой може ли дам и помогне.
Благодаря!
Код:
<div style="border:0px solid #F00; margin-top:10px;">
<div style="float:left; border:0px solid #F00; ">
<script>
function validate_form ( )
{
valid = true;
if ( document.form1.name.value == "" )
{
alert ( "Полето \"Име/Организация\" е задължително!" );
valid = false;
return false;
}
if ( document.form1.phone.value == "" )
{
alert ( "Полето \"Телефон\" е задължително!" );
valid = false;
return false;
}
if ( document.form1.email.value == "" )
{
alert ( "Полето \"E-mail\" е задължително!" );
valid = false;
return false;
}
if ( document.form1.contact.value == "" )
{
alert ( "Полето \"Лице за контакт\" е задължително!" );
valid = false;
return false;
}
return valid;
}
</script>
<form name="form1" method="post" action="" onsubmit="return validate_form();" >
<table width="414" border="0" cellspacing="0" cellpadding="0">
<tr style="border-bottom:1px dashed #66B5FF">
<td width="390" valign="top">
<?php
if(isset($_POST[submit]))
{
//COMPOSE MESSAGE
$headers = "From: $_POST[email]\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$msg = "";
$msg .= "Име/Организация: $_POST[name]<br />\r\n";
$msg .= "Лице за контакти: $_POST[contact]<br />\r\n";
$msg .= "E-mail: $_POST[email]<br />\r\n";
$msg .= "Телефон: $_POST[phone]<br />\r\n";
$msg .="";
$msg .="Съобщение: $_POST[massage]<br/>\r\n";
$msg = mb_convert_encoding($msg, "CP1251", "UTF-8");
$toemail = "petar.bushev@gmail.com";
// Temporary paths of selected files
$file1 = $_FILES['fille_1']['tmp_name'];
$file2 = $_FILES['fille_2']['tmp_name'];
// File names of selected files
$filename1 = $_FILES['fille_1']['name'];
$filename2 = $_FILES['fille_2']['name'];
// array of filenames to be as attachments
$files = array($file1, $file2);
$filenames = array($filename1, $filename2);
// attach the attachments to the message
for($x=0; $x<count($files); $x++){
$file = fopen($files[$x],"r");
$content = fread($file,filesize($files[$x]));
fclose($file);
$content = chunk_split(base64_encode($content));
$message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$files[$x]\"\n" .
"Content-Disposition: attachment;\n" . " filename=\"$filenames[$x]\"\n" .
"Content-Transfer-Encoding: base64\n\n" . $content . "\n\n";
$msg .= "--{$boundary}\n";
}
//SEND MESSAGE
if(mail($toemail,"www.petkoangelov.bg",$msg,$headers)) {
echo '<div class="success">Благодарим Ви!<br>Вашето запитване е изпратено успешно.</div>';
}
else {
echo '<div class="errors">Възникна грешка при изпращане на запитването.<br>Моля, опитайте отново.</div>';
}
}
else {
?>
<table border="0" cellpadding="1" cellspacing="0" id="forms">
<tr style="border-bottom:1px dashed #66B5FF">
<td width="127"><span style="text-align:right;">Име/Организация:</span></td><td><input type="text" name="name" id="name" style="width:150px; border:1px solid #eeeeee;"></td></tr>
<tr><td align="left"><span style="text-align:right;">Лице за контакт:</span></td><td width="203"><input type="text" name="contact" id="contact" style="width:150px; border:1px solid #eeeeee;"></td></tr>
<tr>
<td ><span style="text-align:right;">Телефон:</span></td><td><input type="text" name="phone" id="phone" style="width:150px; border:1px solid #eeeeee; "></td>
<tr>
<td align="left" ><span style="text-align:right;">Email:</span></td><td><input type="text" name="email" id="email" style="width:150px; border:1px solid #eeeeee;"></td>
</tr>
<tr><td><span style="text-align:right">Съобщение:</span></td><td>
<textarea name="massage" rows="4" id="massage" style="width:225px; border:1px solid #eeeeee;"></textarea></td></tr>
<tr>
<td>Автобиография:</td><td><input type="file" id="fille_1" name="fille_1"/></td>
</tr>
<tr>
<td>Актуална снимка:</td><td><input type="file" id="fille_2" name="fille_2"/></td>
</tr>
<tr>
<td></td>
<td align="right"><input type="submit" name="submit" id="submit" value="Изпрати"></td>
</tr>
</table><br />
<?php
}
?>
</td>
</tr>
</table>
</form>
</div>
Проблема е че при субмит ми извежда следните съобщения
Код:
Warning: fopen() [function.fopen]: Filename cannot be empty in /home/glasshi1/public_html/test/php/work.php on line 108
Warning: fread() expects parameter 1 to be resource, boolean given in /home/glasshi1/public_html/test/php/work.php on line 109
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/glasshi1/public_html/test/php/work.php on line 110
Warning: fopen() [function.fopen]: Filename cannot be empty in /home/glasshi1/public_html/test/php/work.php on line 108
Warning: fread() expects parameter 1 to be resource, boolean given in /home/glasshi1/public_html/test/php/work.php on line 109
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/glasshi1/public_html/test/php/work.php on line 110
а по принцип трябва да вземе името на файла някой може ли дам и помогне.
Благодаря!