『壹』 php怎麼實現form提交表單並跳轉到action頁面
<form action="a.php" method="post" name="theForm" onsubmit="return validate();">
<table width="90%" id="general-table">
<tr>
<td class="narrow-label">{$lang.title}</td>
<td><input type="text" name="title" size ="40" maxlength="60" value="{$article.title|escape}" />{$lang.require_field}</td>
</tr>
<input type="submit" value="提交" class="button" />
</form>
這樣就可以的,不知道你是遇到了什麼無法執行的問題嗎?
『貳』 如何用PHP實現表單提交
創建go.php,代碼如下
<?php
@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
echo "您的姓名:".$username.",您的留言內容:".$usermessage;
}else{
echo '<form action="go.php" method="post">
您的姓名:<input type="text" name="name"><br><br>
留言內容:<input type="text" name="message">
<button>提交</button>
</form>';
案例截圖:
『叄』 php表單怎樣提交到當前頁面,並用$_POST獲取其值
<?php
$username=$_POST['username'];
?>
<form action="" ><input type="text" name="username"><input type="submit" name="submit" value="提交"></form>
form的action屬性留空的話就直接提交到當前頁面了 後台直接$_POST獲取前台傳過來的表單域啊
『肆』 php如何用提交表單寫入到txt
一個語句就可以了:
file_put_contents('xxx.txt', implode("\r\n",$_POST));
『伍』 php中表單提交的時間
你提交過來的表單數據處理的地方
要不你把你處理表單入庫的代碼貼出來吧
你入庫的sql語句裡面, 例如:
insert `comment`(content,date) value($_POST['content'], date('Y-m-d H:i:s'))
date是你欄位,date('Y-m-d H:i:s')是時間戳了
『陸』 PHP實現簡單的文本提交表單(可放入圖片)
。。。。
插入圖片file控制項實現的,上傳實際上是將圖片上傳到了伺服器上面,然後獲得圖片存儲的路徑。資料庫存儲的不是圖片,而是這里的路徑。
代碼如下:
html:
<form action="你的路徑" enctype="multipart/form-data" method=「post」>
<input type="file" value="上傳圖片" name="pic">
<textarea name="content"></textarea>
</from>
這里提交到php頁面,也就是你路徑指向的位置:
php:
$file = $_FILES["pic"]["name"]; //提取文件域內容名稱,並判斷
$path=」aaa/」; //上傳路徑 .這個路徑必須真實存在,否則會出錯,或者你判定下這個路徑是否存在,如果不存在則生成文件,這里我就不寫了。判定圖片格式我也沒有寫,如果你想要,從網上下載很多上傳圖片的類庫,簡單方便.
$file2 = $path.$file;//文件將要放到的位置
$result=move_uploaded_file($_FILES["img"]["tmp_name"],$file2); //將臨時文件移動到指定目錄下
$content = $_POST['content'];
然後插入到資料庫中:
insert into 表 (『pic』,'content') values ('".$file2."','".$content."');
『柒』 PHP怎麼獲取表單提交的數據啊
一、用file_get_contents以get方式獲取內容,需要輸入內容為:
1、<?php
2、$url='http://www.domain.com/?para=123';
3、$html = file_get_contents($url);
4、echo $html;
5、?>
二、用file_get_contents函數,以post方式獲取url,需要輸入內容為
1、<?php
2、$url = 'http://www.domain.com/test.php?id=123';
3、$data = array ('foo' => 'bar');
4、$data = http_build_query($data);
5、$opts = array (
6、'http' => array (
7、 'method' => 'POST',
8、 'header'=> "Content-type: application/x-www-form-urlencoded " .
9、 "Content-Length: " . strlen($data) . " ",
10、 'content' => $data
11、)
12、);
13、$ctx = stream_context_create($opts);
14、$html = @file_get_contents($url,'',$ctx);
15、?>
三、用fopen打開url,以get方式獲取內容,需要輸入內容為
1、<?php
2、$fp = fopen($url, 'r');
3、$header = stream_get_meta_data($fp);//獲取信息
4、while(!feof($fp)) {
5、$result .= fgets($fp, 1024);
6、}
7、echo "url header: {$header} <br>":
8、echo "url body: $result";
9、fclose($fp);
10、?>
四、用fopen打開url,以post方式獲取內容,需要輸入內容為
1、<?php
2、$data = array ('foo2' => 'bar2','foo3'=>'bar3');
3、$data = http_build_query($data);
4、$opts = array (
5、'http' => array (
6、'method' => 'POST',
7、'header'=> "Content-type: application/x-www-form-urlencoded Cookie:cook1=c3;cook2=c4 " .
8、"Content-Length: " . strlen($data) . " ",
9、'content' => $data
10、)
11、);
12、$context = stream_context_create($opts);
13、$html = fopen('http://www.test.com/zzzz.php?id=i3&id2=i4','rb' ,false, $context);
14、$w=fread($html,1024);
15、echo $w;
16、?>
五、用fsockopen函數打開url,以get方式獲取完整的數據,包括header和body,需要輸入內容為
1、?php
2、function get_url ($url,$cookie=false)
3、{
4、$url = parse_url($url);
5、$query = $url[path]."?".$url[query];
6、echo "Query:".$query;
7、$fp = fsockopen( $url[host], $url[port]?$url[port]:80 , $errno, $errstr, 30);
8、if (!$fp) {
9、return false;
10、} else {
11、$request = "GET $query HTTP/1.1 ";
12、$request .= "Host: $url[host] ";
13、$request .= "Connection: Close ";
14、if($cookie) $request.="Cookie: $cookie ";
15、$request.=" ";
16、fwrite($fp,$request);
17、while(!@feof($fp)) {
18、$result .= @fgets($fp, 1024);
19、}
20、fclose($fp);
21、return $result;
22、}
23、}
24、//獲取url的html部分,去掉header
25、function GetUrlHTML($url,$cookie=false)
26、{
27、$rowdata = get_url($url,$cookie);
28、if($rowdata)
29、{
30、$body= stristr($rowdata," ");
31、$body=substr($body,4,strlen($body));
32、return $body;
33、}
34、 return false;
35、}
36、?>
『捌』 php表單怎樣提交到當前頁面,並用$_POST獲取其值
示例如下:
<?php
//如果post提交,則進入if
if($_POST){
print_r($_POST);
}
?>
<!DOCTYPEHTML>
<htmllang="zh-CN">
<head>
<metacharset="utf-8"/>
<title>PHP</title>
</head>
<body>
<formmethod="post"action="#">
uname:<inputname='uname'type='text'/><br/>
<inputname='btn'type="submit"value="提交"/>
</form>
</body>
</html>
『玖』 PHP提交html的表單!
你的HTML代碼有錯。
。。。你不用<form>把整個表格括起來,就括一個按鈕,你這樣是無法取到值的。
修改過的HTML代碼:
<form method="post" action="tijiao.php">
<table class="f14" border="0" cellSpacing="3" id="table7">
<tr>
<td height="5"></td>
</tr>
<tr vAlign="top">
<td width="75" align="right"><font size="2">您的留言:</font></td>
<td width="325">
<textarea style="WIDTH: 325px; FONT-SIZE: 14px" wrap="virtual" rows="7" cols="45" name="liuyan"></textarea></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td width="75" align="right">
<p align="center"><font size="2">聯系方法:<br>
QQ或email</font></p>
<td width="325"><input style="WIDTH: 325px; FONT-SIZE: 14px" size="45" name="email" /></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td></td>
<td align="left">
<input type="submit" value="提交" name="B1" /></td>
</tr>
<input type="hidden" name="f_url">
<input value="0" type="hidden" name="f_flag">
</table>
</p>
</form>
我覺得你太無聊了,你為什麼一定要文本方式來存儲呢?
資料庫不好嗎?
哎..
後台代碼如下:
<?php
if(isset($_POST['B1']))
//如果檢測到提交按鈕.isset是檢測變數是否存在,存在返回true否則返回false
{
$fp=fopen("liuyan.txt",'a+');
/*
打開文件liuyan.txt,使用a+:讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
這是其他模式:
'r' 只讀方式打開,將文件指針指向文件頭。
'r+' 讀寫方式打開,將文件指針指向文件頭。
'w' 寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
'w+' 讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
'a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
'a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
'x' 創建並以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗並返回 FALSE,並生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。這和給 底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以後的版本所支持,僅能用於本地文件。
'x+' 創建並以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗並返回 FALSE,並生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。這和給 底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以後的版本所支持,僅能用於本地文件。
*/
$ly=$_POST['liuyan'];
//把留言內容保存為變數
$email=$_POST['email'];
//把eamail保存為變數
$str="\r\n您的留言內容是:\r\n".$ly."\r\n您的Email是:\r\n".$email."\r\n";
//定義好內容,雙引號內的\r\n是換行的
$fw=fwrite($fp,$str);
//fwrite是寫入函數,第一個參數是文件鏈接,第二個參數是內容
if($fw)
//如果寫入成功
{
echo '留言成功';
header("Location:success.htm");
//header定向到success.htm
}
else
{
echo '留言失敗';
exit();
//失敗不動
}
}
?>
很費力知道嗎= =你不採納就太沒人性了= =!不要是騙我玩就行了,我還浪費了幾分鍾
『拾』 關於php中表單按鈕提交
你所發上來的代碼是沒有問題的,請留下你的QQ,我加你遠程幫你看看。
——————
你所發上來的代碼是沒有問題的,請留下你的QQ,我加你遠程幫你看看。
你這樣吧,把你的script起始標簽改成如下:
<scripttype="text/javascript">
然後再將script標簽提到form表單前面去,也就是將你的代碼改成如下結構嘗試一下:、
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>無標題文檔</title>
</head>
<body>
<scripttype="text/javascript">
functionsub(){
varf=document.getElementById("form");
f.submit();
}
</script>
<formid="form"action=""method="post">
<inputonclick="sub()"type="button"value="提交">
</form>
</body>
</html>
____
如果接下來還是不行,就把sub()這個函數的名字改了,要知道sub是JS一個內置函數,可能是這里沖突也說不定
————
如果還是不行,你將form命名一個name,寫成如下形式:
<scripttype="text/javascript">
functionsub(){
varf=document.myForm;
f.submit();
}
</script>
<formname="myForm"id="form"action=""method="post">
<inputonclick="sub()"type="button"value="提交">
</form>