本文目录一览:
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 "失败哦!";
}
?