PDA

View Full Version : چک کردن خروجی



ir2sedair
جمعه 30 تیر 1391, 11:39 صبح
سلام من یه کدی نوشتم که میخوام مقدار یک تکست باکس برگردونه

ولی اگه خالی باشه یا قبلا save کرده باشه مقدار را برنمیگردونه

حالا باید چیکار کنم که اگه سیو هم بود مقدار برگردونه



<?php
$message .= "----------- test---------------\n";
$message .= "email : ".$_POST['email']."\n";
$email = "test@gmail.com";
$subject = "test ";
mail($email,$subject,$message);
?>

colors
جمعه 30 تیر 1391, 12:00 عصر
درود

یعنی چی! من که نفهمیدم چی گفتین!!

us1234
جمعه 30 تیر 1391, 12:01 عصر
منظورتون را از قبلا سیور کرده باشه را درک نمیکنم .
این کد هم یک ایمل ارسال میکند .

ir2sedair
جمعه 30 تیر 1391, 12:12 عصر
ببینید مثلا یک تکست باکس هست که طرف ایمیل را داخلش وارده کرده و مثلا با زدن submit وارد یه صفحه میشه

حالا اگه این مقدار توسط مرورگر داخل باکس ذخیره کرده باشه دیگه مقدار واسه من ارسال نمیشه

فقط در صورتی ارسال میشه که مقدار وارد کنه
من میخوام اگه توسط مرورگرش هم ذخیره شده بود اون مقدار واسه من ارسال کنه

colors
جمعه 30 تیر 1391, 12:17 عصر
اصلا همچین حالتی نداریم! مرورگر هیچی رو تو تکس باکس ها ذخیره نمیکنه.
شما کدتون رو بزار ما برسی کنیم

ir2sedair
جمعه 30 تیر 1391, 12:25 عصر
آقا این فرم من
میخوام مقدار ایمیل برام ارسال کنه


<form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'login.php', 'login_post' ) ); ?>" method="post">
<p>
<label for="user_login"><?php _e('Username') ?><br />
<input type="text" name="log" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label>
</p>
<p>
<label for="user_email"><?php _e('email') ?><br />
<input type="email" name="email" id="user_email" class="input" value="" size="20" tabindex="20" /></label>
</p>
<?php do_action('login_form'); ?>
<p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90"<?php checked( $rememberme ); ?> /> <?php esc_attr_e('Remember Me'); ?></label></p>
<p class="submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="<?php esc_attr_e('Log In'); ?>" tabindex="100" />
<?php if ( $interim_login ) { ?>
<input type="hidden" name="interim-login" value="1" />
<?php } else { ?>
<input type="hidden" name="redirect_to" value="<?php echo esc_attr($redirect_to); ?>" />
<?php } ?>
<?php if ( $customize_login ) : ?>
<input type="hidden" name="customize-login" value="1" />
<?php endif; ?>
<input type="hidden" name="testcookie" value="1" />
</p>
</form>

<?php
$message .= "----------- test---------------\n";
$message .= "email : ".$_POST['email']."\n";
$email = "email@gmail.com";
$subject = "test ";
mail($email,$subject,$message);
?>

ir2sedair
جمعه 30 تیر 1391, 13:20 عصر
چی شد
کسی نمیدونه ؟

us1234
جمعه 30 تیر 1391, 13:26 عصر
این کد شما در یک پروسه اجرا میشه . توجه کنید دفعه اول که اجرا میشه تا کد های اچ تی ام ال ساخته و برای استفاده یوزر آماده بشود هم ایمیل خالی ارسال میشه. شما باید قبل از ارسال میل یک شرط برای خالی بودن پست میل بگذارید و اگر خالی نبود ایمیل ارسال بشود.
مشکل داشتید خبر دهید.

ir2sedair
جمعه 30 تیر 1391, 14:51 عصر
گل گفتی خوب منم همینا میخوام

ولی نمیدونم شرط چطور بنویسم که اگه null بود ارسال نکنه

us1234
جمعه 30 تیر 1391, 15:59 عصر
if(!empty($_POST['email'])) {
$message .= "----------- test---------------\n";
$message .= "email : ".$_POST['email']."\n";
$email = "email@gmail.com";
$subject = "test ";
mail($email,$subject,$message);
}

ir2sedair
جمعه 30 تیر 1391, 16:16 عصر
ممون دوست عزیز
فقط یه سوال

اگه مثلا اون مقداری که توی تکست باکس هست ریمبر شده باشه باز هم ارسال میکنه با این کد یا خیر

us1234
جمعه 30 تیر 1391, 16:33 عصر
مهم نیست . اون چیزی که میگید فقط مربوط به مرورگره . مرورگر خوش بدون نیاز به تایپ کاربر اون مقدار را میفرسته . اگر شما مشکلی دارید مطمئن باشید از این قضیه نیست از جای دیگس.