php提交代码(php怎么实现代码运行功能)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享php提交代码的知识,其中也会对php怎么实现代码运行功能进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
如何将PHP表单提交实现提交到多个表的不同字段?
如果您想在PHP表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:
在表单中定义相应的字段,用于获取用户输入的数据。
使用PHP代码从表单中获取用户输入的数据。
使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。
例如,如果您想插入用户名和电子邮件到users表,并插入用户的年龄和住址到profiles表,可以这样写:
// 获取用户输入的数据
$username = $_POST['username'];
$email = $_POST['email'];
$age = $_POST['age'];
$address = $_POST['address'];
// 连接到数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 插入用户名和电子邮件到users表
$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";
mysqli_query($conn, $sql);
// 插入用户的年龄和住址到profiles表
$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')";
mysqli_query($conn, $sql);
PHP文件上传代码用法
php文件上传代码编写过程
先判断是否上传文件
如果有再来判断上传中是否出错
如果出错 则提示出错信息
如查没出错 再判断文件类型
如果类型符合条件 再判断指定目录中有没有存在该文件
如果没有就把该文件移至指定目录
在php中上传文件必须知道的几个东西
$_FILES[ myfile ][ name ] 是指被上传文件的名称
$_FILES[ myfile ][ type ] 是指被上传文件的类型
$_FILES[ myfile ][ size ] 是指被上传文件的大小 单位为字节(B)
$_FILES[ myfile ][ tmp_name ] 是指被上传文件存在服务器中的临时副本文件名称 文件被移动到指定目录后临文件将被自动消毁
$_FILES[ myfile ]["error"] 是指由文件上传中有可能出现的错误的状态码 关于各状态含义后在会说明
先来看一下HTML部分
代码如下 复制代码
?form action="upload php" method="post" enctype="multipart/form data" 上传 input type=file name=myfile / input type=submit name=submit value="上传" / /form
说明
form标答的action="upload php"是指点击这个form中的submit的时候 这个上传命令会被发送到这个叫 upload php的页面去处理 method="post"是指以post方式去送 enctype="multipart/form data"属性规定了在提交这个表单时要使用哪种内容类型 在表单需要二进制数据时 比如文件内容 请使用"multipart/form data" 如果要上传文件 这个属性是必要的 input中的type="file"时 规定了应该把输入作为文件来处理 并且在input后面会有一个浏览的按钮
我们再来看一个PHP处理页面 upload php
代码如下 复制代码
?php if($_FILES[ myfile ][ name ] != ) { if($_FILES[ myfile ][ error ] ) { echo "错误状态 " $_FILES[ myfile ][ error ]; } else { move_uploaded_file($_FILES[ myfile ][ tmp_name ] "uploads/" $FILES[ myfile ][ name ]); echo "scriptalert(上传成功!);/script"; } } else{ echo "scriptalert(请上传文件!);/script"; } ?
上面超级简单 我们现在来升级一下
upload php
代码如下 复制代码
!DOCTYPE HTML PUBLIC " //W C//DTD HTML Transitional//EN" head titleddd/title meta equiv="content type" content="text/; charset=UTF " /head body ! 文件上传要注意: 要有enctyp method="post" form enctype="multipart/form data" action="uploadProcess php" method="post" table trtd请填写用户名/tdtdinput type=text name=username/td/tr trtd请简单介绍文件/tdtdtextarea rows=" " cols=" " name=fileintro class="page_speeder_734321457"/textarea/td/tr trtd请上传你的文件/tdtdinput type=file name=myfile/td/tr trtd colspan=" "input type=submit value="上传"td/tr /table /form /body /
uploadProcess php
代码如下 复制代码
?php
//接收 $username=$_POST[ username ]; $fileintro=$_POST[ fileintro ]; //echo $username $fileintro; //获取文件信息 /* echo "pre"; print_r($_FILES); echo "/pre"; */ //获取文件的大小 $file_size=$_FILES[ myfile ][ size ]; if($file_size * * ){ echo "script type= text/javascript window alert( 文件不能大于 M )/script"; exit(); }
//获取文件类型 $file_type=$_FILES[ myfile ][ type ]; if($file_type!="image/jpeg" $file_type!="image/pjpeg"){ echo "文件类型只能是 jpg 格式"; exit(); }
//判断上传是否OK if(is_uploaded_file($_FILES[ myfile ][ tmp_name ])){ //得到上传的文件 转存到你希望的目录 $upload_file=$_FILES[ myfile ][ tmp_name ]; //防止图片覆盖问题 为每个用户建立一个文件夹 $user_path=$_SERVER[ DOCUMENT_ROOT ] "/file/up/" $username; if(!file_exists($user_path)){ mkdir ($user_path); }
//$move_to_file=$user_path "/" $_FILES[ myfile ][ name ]; //防止用户上传用户名相同的问题 $file_true_name=$_FILES[ myfile ][ name ]; $move_to_file=$user_path "/" time() rand( ) substr($file_true_name strripos($file_true_name " "));
//echo $upload_file $move_to_file; //中文要转码 if(move_uploaded_file($upload_file iconv("utf " "gb " "$move_to_file"))){ echo $_FILES[ myfile ][ name ] "上传成功"; }else{ echo "上传失败"; } }else{ echo "上传失败"; }
?
注意:
我举个例子大家就知道 比如一个图片文件 pic jpg 我们用 strrchr处理 strrchr(pic jpg ) 它将返回 jpg 明白了吗?该函数返回指定字符在该字符串最后出现的位置后的字符 配合 substr() 我们就可以取到jpg 这样我们就得到了文件的后缀名 来判断上传文件是否符合指定格式 本程序把指定的格式放在一个数组中 实际使用时可根据需要添加
lishixinzhi/Article/program/PHP/201311/20924

求助PHP如何POST提交数据
用PHP向服务器发送HTTP的POST请求,代码如下:
?php
/**
* 发送post请求
* @param string $url 请求地址
* @param array $post_data post键值对数据
* @return string
*/
function send_post($url, $post_data) {
$postdata = http_build_query($post_data);
$options = array(
'http' = array(
'method' = 'POST',
'header' = 'Content-type:application/x-www-form-urlencoded',
'content' = $postdata,
'timeout' = 15 * 60 // 超时时间(单位:s)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return $result;
}
使用的时候直接调用上面定义的send_post方法:
$post_data = array(
'username' = 'username',
'password' = 'password'
);
send_post('网址', $post_data);
如何用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"brbr
留言内容:input type="text" name="message"
button提交/button
/form';
案例截图:
php提交代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php怎么实现代码运行功能、php提交代码的信息别忘了在本站进行查找喔。
