本文目錄一覽:
php接收POST數據並循環輸出的代碼
在php中,表單POST提交的數據是存放在$_POST變量中.$_POST變量是一個數組,它是一個以表單字段名作索引的數組.比如有以下表單:
form method=”post”
p姓名:input type=”text” name=”name” value=””/p
p年齡:input type=”text” name=”age” value=””/p
pinput type=”submit” value=”提交”/p
/form
輸入值後提交,按你的要求,在php層處理輸出提交的內容,那麼可以這樣:
?php
echo ‘你的姓名是:’.$_POST[‘name’];//其中$_POST[‘name’]中存放的是上面表單名為name的值
echo ‘你今年’.$_POST[‘age’].’歲’;//其中$_POST[‘age’]中存放的是上面表單名為age的值
?
如果字段內容很多,有時就可能需要循環處理.
foreach($_POST as $val){
echo $val;
}
或直接:
print_r($_POST);
當然處理或輸出的格式很多,以上只是一個示例.
求一個html上傳圖片php接收代碼
html表單部分要這樣:
form method=”post” action=”proAddFile.php” enctype=”multipart/form-data”
input type=”hidden” name=”MAX_FILE_SIZE” value=”6000000″
input name=”form_data” type=”file”
php部分:
if(is_uploaded_file($_FILES[‘form_data’][‘tmp_name’]))
{
$file=$_FILES[‘form_data’];
$name=$file[‘name’];
echo $type=$file[‘type’];
$size=$file[‘size’];
$tmpfile=$file[‘tmp_name’]; //臨時存放文件
$error=$file[‘error’];
if($erro) die(“上傳出現錯誤”);
if($size60000) die(“太大”);
switch($type){ // 得到上傳文件後綴
case ‘image/pjpeg’ : $extension=’.jpg’; //jpeg
break;
。。。。
default:
echo “出現錯誤”;
}
$filename=”wt209_” . date(“Ymdhis”) . $extension;
$myfile=”your directory” . $filename;
if(move_uploaded_file($tmpfile,$myfile);) echo “上傳成功”;
}
?
may help for you ,great regard from kwl.
求PHP接收表單內容並發送郵件的代碼
需要Jmail組件支持
?
class Jmail
{
public $Username; //郵局用戶名
public $Password; //密碼
public $FormName ; //發件人姓名
public $From ; //發件人地址
public $Addrecipient ; //收件人地址
public $Ttile ; //郵件標題
public $Content; //郵件內容
public $Smtp; //郵件服務器
function Send(){
$Jmail = new com(“Jmail.Message”); //實例化一個Jmail對象
$Jmail-SiLent=true; //設置成True的話Jmail不會提示錯誤只會返回True和False
$Jmail-LogGing = false; //是否開啟日誌
$Jmail-CharSet = “GB2312”; //設定字符串編碼
$Jmail-ContentType = “Text/html”; //郵件的格式為HTML格式
$Jmail-MailServerUsername = $this-Username; //發信箱用戶名
$Jmail-MailServerPassword = $this-Password; //發信箱密碼
$Jmail-FromName = $this-FromName; //發件人姓名
$Jmail-From = $this-From; //發件人地址
$Jmail-AddRecipient($this-Addrecipient); //收件人地址
$Jmail-Subject = $this-Title;//Email標題
$Jmail-Body = $this-Content; //Email正文
$JmailError = $Jmail-Send($this-Smtp); //Smtp服務器
if($JmailError){ //判斷郵件是否發送成功
return true;
}else{
return false;
}
}
}
//這裡是調用代碼
$jmail = new Jmail();
$jmail-Username = “lwf0757”;
$jmail-Password = “0757”;
$jmail-FromName = “梁”;
$jmail-From = “lwf0757@163.com”;
$jmail-Addrecipient = “313120799@qq.com”;
$jmail-Title = “這是標題”;
$jmail-Content = $_POST[“contact_message”]; //”這是內容”;
$jmail-Smtp = “smtp.163.com”;
if($jmail-Send()){
echo “成功哦!”;
}else{
echo “失敗哦!”;
}
?
原創文章,作者:XDBS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139514.html