ارسال اطلاعات فرم به یه فایل php

maaha

Member
بچه ها یه کد بهم بدین که اطلاعاته یه فرم رو ارسال کنم به یه فایل php.و دوباره تو صفحه ی اصلی خروجی صفحه ی php رو بگیرم
 

sh1 graphic

Well-Known Member
من خوب نگرفتم
می خوای توی همون صفحه ی فرم نمایش پیدا کنه یا واسه ایمیلت سند شه؟
 

dondi

New Member
تیکه اول حرفت اینو میگه:
کد:
<form method="....." action="page.php">
.....
</form>

بجای page.php صفحه ای که می خوای فرمت ارسال بشرو بنویسی.:cool:
تیکه دوم حرفتو نفهمیدم:mad:
 

maaha

Member
تیکه اول حرفت اینو میگه:
کد:
<form method="....." action="page.php">
.....
</form>

بجای page.php صفحه ای که می خوای فرمت ارسال بشرو بنویسی.:cool:
تیکه دوم حرفتو نفهمیدم:mad:
ببخشیدااااا اینجا تالار ایجکسه.منم تابع ارسال مقادیر یه فرم به یه فایل php رو میخوام.چون ایجکس بلد نیستم.بعدش هم میخوام یه call back داشته باشم.مثلا یه الرت.:)
 

dondi

New Member
آخ...ببخشید اصلا حواسم نبود قسمت ajax بود:lol:
خوب پس در این صورت دیگه نیاز به فرم نداری که.از جاوا اسکریپت استفاده میکنی.
واسه اتصال به صفحه php دیگه از این کد استفاده کن:
کد:
var pageurl="[COLOR=red]page.php[/COLOR]?param="
بجای page.php صفحه مورد نظرتو می زاری.واسه اینکه بهتر متوجه بشی یه مثال میگم..
تو این مثال قراره کد 0511 رو به textbox کد میدیم بعد وقتی رو button که اسمشو Get City گذاشتیم تو مثال کلیک میکنیم نام شهر مشهد بدون رفرش تو قسمت city بیاد.خوب ما دو تا صفحه درست میکنیم یکی city.php و یکی دیگه getname.php که قراره از city.php به getname.php متصل شیم:
کدهای city.php:
کد:
<html>
<head>
<title>Untitled Document</title>
[COLOR=purple]<script language="javascript" type="text/javascript">[/COLOR]
[COLOR=blue]var pageurl="getName.php?param="[/COLOR];
var h=getHttp();
 
function  answer()
{
  if(h.readystate==4)
  {
 
 document.getElementById("ww").value=h.responseText;
  }
 
}
[COLOR=red]function  sq()[/COLOR]
{
   var c= document.getElementById("w").value;
   h.open("GET",pageurl+c,true);
   h.onreadystatechange=answer;
   h.send(null);
}
function  getHttp()
{
  var  xmlhttp;
   try
   {
      xmlhttp =  new  ActiveXObject("Msxml2.XMLHTTP");
 
   }
   catch(e)
   {
   try
   {
      xmlhttp =  new  ActiveXObject('Microsoft.XMLHTTP');
 
 
   }
   catch(e)
   {
     if(typeof XMLHttpRequest !='undefiend')
  {
    xmlhttp = new XMLHttpRequest();
 
 
  }
   }
 
   }
   return  xmlhttp;
}
 
[COLOR=purple]</script>[/COLOR]
</head>
[COLOR=darkorange]<body>[/COLOR]
[COLOR=darkorange]<p>Code[/COLOR]
[COLOR=darkorange]<input name="w" type="text" id="w"  />[/COLOR]
[COLOR=darkorange]<input type="button" name="button"    value="Get City" onclick="[COLOR=red]sq();[/COLOR]" />[/COLOR]
[COLOR=darkorange]</p>[/COLOR]
[COLOR=darkorange]<p>[/COLOR]
[COLOR=darkorange]City[/COLOR]
[COLOR=darkorange]<input name="ww" type="text" id="ww"  />[/COLOR]
[COLOR=darkorange]</p>[/COLOR]
[COLOR=darkorange]</body>[/COLOR]
</html>
حالا کدهای getname.php:
کد:
[COLOR=red]<?php [/COLOR]
[COLOR=red]$c= $_GET["param"];[/COLOR]
[COLOR=red]if($c=="0511")[/COLOR]
[COLOR=red]{[/COLOR]
[COLOR=red]echo "MashHaD"; [/COLOR]
 
[COLOR=red]} [/COLOR]
[COLOR=red]?>[/COLOR]
این مثال تست کن به نظرم از رو مثال میشه فهمید جریان چیه.
فقط یه نکته بگم
کد:
var h=getHttp()
http همون پروتکل انتقال داده.
نکته دیگه اینکه تو صفحه getName.php کدهای دیگه غیر این نباشه حتی کدهای html هم نباشه اگه با دریم ویور کار میکنی کدهای html پاک کن.
اگه سوالی بود بگو.:mad:
:cool:
 
آخرین ویرایش:

maaha

Member
افرین میخواستم بدونم شما بلدی یا نه.وگرنه من خودم بلد بودم.تازه من میخوام اطلاعات فرمم رو بفرستم که تو صفحه ی پی اچ چی به بانک منتقلشون کنم/پس از متد Post باید استفاده کنیو.اگه سوال دیگه ای بود من در خدمتم:cool:
 

dondi

New Member
بابا:snap: دارم میگم واسه ajax به فرم نیاز نیست توو مثال من فرم دیدی؟؟؟؟:mad:
چه گیری به فرم دادی:there:
:cool:زیاد کشیدیم:-<
 

maaha

Member
بابا:snap: دارم میگم واسه ajax به فرم نیاز نیست توو مثال من فرم دیدی؟؟؟؟:mad:
چه گیری به فرم دادی:there:
:cool:زیاد کشیدیم:-<

الان این کد من چه اشکالی داره؟خودت بی تربیتیییی:snap:
کد:
<script type="text/javascript">
var xmlHttp;
function CreatXMLHttpRequest(){
	if (window.ActiveXObject) {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		
	}
	else if(window.XMLHttpRequest){
		xmlHttp=new XMLHttpRequest();
	}
}
function CreatQueryString () {
	var fullname=document.getElementById("fullname").value;
	var tel=document.getElementById	("tel").value;
	var email=document.getElementById("email").value;
	var usercity=document.getElementById("usercity").value;
	var userjob=document.getElementById("userjob").value;
	var favusername=document.getElementById("favusername") .value;
	var queryString="$fullname=" + fullname + "$tel" + tel +"$email" + email + "usercity" + usercity + "$userjob" + userjob + "$favusername" + favusername;
	return queryString;	
  }
  function SendSignUpInfo () {
  	CreatXMLHttpRequest();
  	var url="signup?timeStamp=" + new Date().getTime();
  	var queryString = CreatQueryString;
  	xmlHttp.open("Post", url, true);
  	xmlHttp.onreadystatechange= handelStateChange;
  	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
  	xmlHttp.setRequestHeader("Content-length", params.length);
     xmlHttp.setRequestHeader("Connection", "close");
     xmlHttp.send(queryString);
   
  }
  function  handelStateChange(){
  	if (xmlHttp.readyState==4){
  	if (xmlHttp.status==200){
  		 if (xmlHttp.responseText=='1') {
  		 	alert("Your password has sent to your email");
  		 }
  		 else {
  		    alert("oops, please make sure to enter the right email");
	     }
	}
	}
	}
	
		
	
</script>
اینم کد صفحه ی php:
کد:
<?php
include_once("config.php");
include_once("pass.php");
$name=trim($_POST['customername']);
$tel=trim($_POST['usertel']);
$email=trim($_POST['useremail']);
$city=trim($_POST['customercity']);
$job=trim($_POST['userjob']);
$username=trim($_POST['username']);
$password=$_SESSION['pass'];
$_SESSION['rightuser']=$username;
$Tablename="usersinfo";
$db_link = mysql_connect($location,$mysql_user,$mysql_password) or die("error in connectiong to db" .mysql_error());
mysql_select_db($database, $db_link) or die("error in selecting db" .mysql_error());
$query=("insert into $Tablename values ('','$username','$password','$name','$tel','$email','$city','$job')");
$result=mysql_query($query) or die("error in sending request");
if($result)
echo "1";
else 
echo "0";
?>
 

tarenoco

Member
سلام
من کمک میخوام
من میخوام یه فرم داشته باشم به صورت زیر
HTML:
<!doctype html><html><head><meta charset="utf-8"><title>فرم</title></head>
<body><form><input type="email"><input type="submit"></form></body></html>
در کنار این من یه فایل آماده کردم مثلا pic.jpg
وقتی کاربر ایمیل خودش رو وارد می کنه این فایل pic.jpg به ایمیلی که وارد کرده ارسال بشه
ممنون میشم راهنمایی کنید
 

جدیدترین ارسال ها

بالا