PDA

View Full Version : ترکیب JAVA با PHP



@AM!R!
پنج شنبه 25 شهریور 1389, 12:48 عصر
سلام دوستان
من یک صفحه php تو سایتم دارم که برای پردازش اطلاعات ارسالی از فرم "ارتباط با ما" رسیده
1- آیا میشه تو این صفحه همزمان از php و javaاستفاده کرد؟
2- دستور Redirect تو php چیه؟
با تشکر

binyaft
پنج شنبه 25 شهریور 1389, 12:53 عصر
منظورت از جاوا ، جاوا اسکریپته ؟؟؟
اگه جاوا اسکرپیته میشه
دستور ریدایرکت هم که

header('location:page.php');

@AM!R!
پنج شنبه 25 شهریور 1389, 16:34 عصر
ولی حتی یک echo ساده هم نمی تونم خروجی بگیرم

binyaft
پنج شنبه 25 شهریور 1389, 16:44 عصر
کد تون رو بزارید

@AM!R!
پنج شنبه 25 شهریور 1389, 17:20 عصر
مشکل حل شد اما یه پیغام خطا !!

Warning: mail() [function.mail]: Failed to connect to mailserver at "mailport.phb02.webhostira.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\vhosts\greencityit.ir\httpdocs\ContactUS.php on line 61
The Mail Could not be send.

تو یه صفحه html فرم " ارتباط با ما" پر میشه و با submit به صفحه php میاد اما هر دفعه این پیغام رو میده که اشاره به همون خطی هست که از تابع mail استفاده شده.


اینم کدش:



<?php

$admin_email = "info@greencityit.ir";
if(isset($_POST['submit_msg']))
{
if (empty($HTTP_POST_VARS['name_msg'])){
die('<font face="Tahoma" color="#003399" style="font-size: 9pt"> لطفا نام خود را وارد نمایید.</font>');
};
if (empty($HTTP_POST_VARS['email_msg'])){
die('<font face="Tahoma" color="#003399" style="font-size: 9pt"> لطفا ایمیل خود را وارد نمایید.</font>');
};
if (empty($HTTP_POST_VARS['msg_body'])){
die('<font face="Tahoma" color="#003399" style="font-size: 9pt"> لطفا پیام خود را وارد نمایید.</font>');
};
$name_msg = htmlspecialchars($HTTP_POST_VARS['name_msg']);
$name_msg = str_replace("&amp;","&",$name_msg);
$name_msg = str_replace("ی","ی",$name_msg);
$msg_body = htmlspecialchars($HTTP_POST_VARS['msg_body']);
$msg_body = str_replace("&amp;","&",$msg_body);
$msg_body = str_replace("ی","ی",$msg_body);
$msg_body = nl2br($msg_body);

// check empty for url...
if (!empty($HTTP_POST_VARS['url_msg']))
{
$url_msg = str_replace('http://','',$_POST['url_msg']);
$name_msg = "<a target=_blank ref=http://".htmlspecialchars($url_msg).">".$name_msg."</a>";
}
if(!strpos($_POST['email_msg'],"@"))
{
print("<font color=#ff0000 face=tahoma >ایمیل ورودی نامعتبر است");
die("<br><br>Example : YourEmail@SiteName.Com </font>");

};
$from = htmlspecialchars($HTTP_POST_VARS['email_msg']);

// start of Email Body...
$body = '<html><head><title>.:| Contact |:.</title><basetarget="_blank"></head>
<body text="#000000">
<p align="right" dir="rtl"><font face="Tahoma" size="2">یک نفر برای شما پیامی ارسال کرده است</font></p>
<p align="right" dir="rtl"><font face="Tahoma" size="2">نام :'.$name_msg.'</font></p>
<p align="right" dir="rtl"><font face="Tahoma" size="2">پیام :</font></p>
<p align="right" dir="rtl"><font face="Tahoma" size="2" color="#003399">'.$msg_body.'</font></p>
<p align="center" dir="rtl">&nbsp;</p>
<p align="center" dir="rtl"><font face="Tahoma" style="font-size: 9pt">با آرزوی موفقیت برای شما</font></p>
<p align="center" dir="rtl">
<font face="Tahoma" color="#003399" style="font-size: 9pt">
<a href="http://www.greencityit.ir/">گروه فن آوری اطلاعات شهرسبز</a></font></p>
</body>
</html>';

//End of Email Body ...
if(!mail($admin_email,'New Contact',$body,"From: <$from>\n"."MIME-Version:1.0\n"."Content-type: text/html; charset=utf-8"))
{
print("The Mail Could not be send.");
}else
{
print('<font face="Tahoma" color="#003399" style="font-size: 9pt"> پیام شما با موفقیت برای مدیر سایت ارسال شد.</font>');
}
}//End of set Submit...
else
{
?>

binyaft
پنج شنبه 25 شهریور 1389, 21:06 عصر
دارید از localhost استفاده میکنید؟؟؟
تنظیمات php.ini رو چک کنید

funpatogh
پنج شنبه 25 شهریور 1389, 21:48 عصر
این کدت رو حتما باید توی هاست تست کنی و یا اینکه mail server نصب کنی تا توی لوکال هاست اجرا بشه و بدون خطا باشه

@AM!R!
یک شنبه 28 شهریور 1389, 12:23 عصر
این فایل php.ini کجا هست؟ چطوری بهش دسترسی پیدا کنم؟ کجاشو چک کنم؟