رفتن به مطلب

ایجاد فیلد اپلود عکس از طریق تماس با ما


پست های پیشنهاد شده

سلام

چطوری میشه ار طریق فرم تماس با ما یک یا چند عکس ارسال کرد؟

یعنی ی فیلد درست کنیم که بهش باهاش عکس هم اپلود کرد!

با سپاس

لینک به ارسال

اگر منظور شما ، افزونه contact form 7 می باشد، این امکان بصورت پیشفرض روی افزونه وجود دارد

در منوی برچسب ، بارگذاری پرونده را انتخاب کرده و در فرم قرار دهید.

لینک به ارسال

اگر منظور شما ، افزونه contact form 7 می باشد، این امکان بصورت پیشفرض روی افزونه وجود دارد

در منوی برچسب ، بارگذاری پرونده را انتخاب کرده و در فرم قرار دهید.

ن من خودم با استفاده از چند اموزش گوناگون ی فرم تماس ردیف کردم حالا اگه بشه کدای اپلود عکس رو هم بهش اضافه کنم عالی میشه

ممنون

لینک به ارسال

یک مثال ساده برای اضافه کردن امکان اتچ فایل:


http://www.html-form-guide.com/email-form/php-email-form-attachment.html

لینک به ارسال

یک مثال ساده برای اضافه کردن امکان اتچ فایل:


http://www.html-form-guide.com/email-form/php-email-form-attachment.html

ممنون کداشو تو کدای خودم قرار دادم اما کار نکرد

ببینید این کدای فرم تماس منه

لطفا راهنمایی کنید کدای پیوست فیل رو کجا و چطوری قرار بدم؟


<?php
/*
Template Name: Contact Form
*/
?>
<?php
//If the form is submitted
if(isset($_POST['submitted'])) {
//Check to see if the honeypot captcha field was filled in
if(trim($_POST['checking']) !== '') {
$captchaError = true;
} else {

//Check to make sure that the name field is not empty
if(trim($_POST['contactName']) === '') {
$nameError = 'لطفا نام خود را وارد نمایید.';
$hasError = true;
} else {
$name = trim($_POST['contactName']);
}

//Check to make sure sure that a valid email address is submitted
if(trim($_POST['email']) === '') {
$emailError = 'لطفا ایمیل خود را وارد نمایید.';
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
$emailError = 'ایمیل وارد شده معتبر نمی باشد.';
$hasError = true;
} else {
$email = trim($_POST['email']);
}


//Check to make sure that the subject field is not empty
if(trim($_POST['subject']) === '') {
$subjectError = 'لطفا موضوع پیام خود را وارد نمایید.';
$hasError = true;
} else {
$subject = trim($_POST['subject']);
}

//Check to make sure comments were entered
if(trim($_POST['comments']) === '') {
$commentError = 'پیامی بگذارید ..';
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['comments']));
} else {
$comments = trim($_POST['comments']);
}
}

//If there is no error, send the email
if(!isset($hasError)) {
$emailTo = 'jafar1374@gmail.com';
$subject = ''.$subject;
$sendCopy = trim($_POST['sendCopy']);
$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
$headers = 'From: pclovers <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;

mail($emailTo, $subject, $body, $headers);
if($sendCopy == true) {
$subject = 'copy az payam shoma be pclovers';
$headers = 'From: pclovers.com <noreply@somedomain.com>';
mail($email, $subject, $body, $headers);
}
$emailSent = true;
}
}
} ?>
<?php get_header(); ?>
<body>
<div id="main">
<div id="contentpost">
<?php if(isset($emailSent) && $emailSent == true) { ?>
<div class="thanks">
<h1>سپاس ,
<?=$name;?>
</h1>
<p>پیام شما با موفقیت فرستاده شد. در صورت امکان به زودی پاسخ داده خواهد شد.</p>
</div>
<?php } else { ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="content">
<div class="content-detail"> بازدید کننده گرامی : <br>
چنانچه پرسشی دارید
از طريق فرم زير پرسش های خود را برای ما ارسال فرمائيد </div>
<div class="content-title-contect">
<h2><a href="<?php the_permalink() ?>">
<?php the_title(); ?>
</a></h2>
</div>
<div class="content-article">
<?php the_content(); ?>
<?php if(isset($hasError) || isset($captchaError)) { ?>
<p class="error">ایرادی در فرستادن پیام دیده شده ! لطفا ایرادها را بررسی نمایید.
<p>
<?php } ?>
<form action="<?php the_permalink(); ?>" id="contactForm" method="post">
<ol class="forms">
<li>
<label for="contactName">نام شما</label>
<input type="text" name="contactName" id="contactName" value="<?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?>" class="requiredField" />
<span class="zaroori">ضروری</span>
<?php if($nameError != '') { ?>
<span class="error">
<?=$nameError;?>
</span>
<?php } ?>
</li>
<li>
<label for="email">ایمیل شما</label>
<input type="text" name="email" id="email" value="<?php if(isset($_POST['email'])) echo $_POST['email'];?>" class="requiredField" />
<span class="zaroori">ضروری</span>
<?php if($emailError != '') { ?>
<span class="error">
<?=$emailError;?>
</span>
<?php } ?>
</li>
<li>
<label for="subject">موضوع</label>
<input type="text" name="subject" id="subject" value="<?php if(isset($_POST['subject'])) echo $_POST['subject'];?>" class="requiredField" />
<span class="zaroori">ضروری</span>
<?php if($subjectError != '') { ?>
<span class="error">
<?=$subjectError;?>
</span>
<?php } ?>
</li>
<li class="textarea">
<label for="commentsText">پیام</label>
<textarea name="comments" id="commentsText" rows="20" cols="30" class="requiredField"><?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?>
</textarea>
<span class="zaroori">ضروری</span>
<?php if($commentError != '') { ?>
<span class="error">
<?=$commentError;?>
</span>
<?php } ?>
</li>

<li class="inline">
<input type="checkbox" name="sendCopy" id="sendCopy" value="true"<?php if(isset($_POST['sendCopy']) && $_POST['sendCopy'] == true) echo ' checked="checked"'; ?> />
<label for="sendCopy">یک رونوشت از این پیام را به ایمیلم بفرست.</label>
</li>
<li class="screenReader">
<label for="checking" class="screenReader">If you want to submit this form, do not enter anything in this field</label>
<input type="text" name="checking" id="checking" class="screenReader" value="<?php if(isset($_POST['checking'])) echo $_POST['checking'];?>" />
</li>
<li class="buttons">
<input type="hidden" name="submitted" id="submitted" value="true" />
<button type="submit">فرستادن پیام »</button>
</li>
</ol>
</form>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php } ?>
</div>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...