Table des matières
Jason的购物清单
Jason的购物车
订单结果
Maison développement back-end tutoriel php PHP写文件——将用户提交的数据保存到服务器的文件中

PHP写文件——将用户提交的数据保存到服务器的文件中

Jul 30, 2016 pm 01:31 PM
glasses gt lt quot

首先编写html页面:



    <meta charset="UTF-8">
    <title>订单页面</title>


<h2 id="Jason的购物清单">Jason的购物清单</h2>
Copier après la connexion


再用PHP编写服务器端脚本文件processorder.php

<?php $cloths=$_POST[&#39;cloths&#39;];
    $shoes=$_POST[&#39;shoes&#39;];
    $glasses=$_POST[&#39;glasses&#39;];
    $address=$_POST[&#39;address&#39;];
    $DOCUMENT_ROOT=$_SERVER[&#39;DOCUMENT_ROOT&#39;];
    //设置时区
    date_default_timezone_set(&#39;Asia/Shanghai&#39;);
    //按指定格式输出日期
    $date=date(&#39;Y-m-d H:i&#39;);

?>



    <meta charset="UTF-8">
    <title>订单结果</title>


<h2 id="Jason的购物车">Jason的购物车</h2>
<h3 id="订单结果">订单结果</h3>
<?php echo &#39;<p>订单提交中时间:'.$date.'';
    echo '<p>您的具体购物清单是:</p>';
    //获取商品总数量
    $total_qty=0;
    $total_qty=$cloths+$shoes+$glasses;
    echo '商品总数量:'.$total_qty.'<br>';
    if($total_qty==0){
        echo '您没有购买任何商品!';
    }else{
        if($cloths&gt;0){
            echo $cloths.'件男装<br>';
        }
        if($shoes&gt;0){
            echo $shoes.'双鞋子<br>';
        }
        if($glasses&gt;0){
            echo $glasses.'副眼镜<br>';
        }

    }
    //获取商品总价
    $total_amount=0.00;
    const CLOTHS_PRICE=100;
    const SHOES_PRICE=300;
    const GLASSES_PRICE=28;
    $total_amount=$cloths*CLOTHS_PRICE+$shoes*SHOES_PRICE+$glasses*GLASSES_PRICE;
    $total_amount=number_format($total_amount,2,'.',' ');
    echo '<p>商品总价:¥'.$total_amount.'</p>';
    echo '<p>收货地址:'.$address.'</p>';

    //设置文件输出内容和格式
    $out_put_string=$date."\t".$cloths."件男装\t".$shoes."双鞋子\t".$glasses."副眼镜\t\总价:¥".$total_amount." 收货地址:\t".$address."\n";

    //打开文件,(追加模式+二进制模式)
    @$fp=fopen("$DOCUMENT_ROOT/L02/files/orders.text",'ab');
    flock($fp,LOCK_EX);
    if(!$fp){
        echo "<p><strong>您的订单没有提交完成,请再试一次。</strong></p>";
        exit;
    }
    //将数据写入到文件
    fwrite($fp,$out_put_string,strlen($out_put_string));
    flock($fp,LOCK_UN);
    //关闭文件流
    fclose($fp);
    echo "<p>数据保存完成</p>";

?&gt;
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les différences entre Huawei GT3 Pro et GT4 ? Quelles sont les différences entre Huawei GT3 Pro et GT4 ? Dec 29, 2023 pm 02:27 PM

Quelles sont les différences entre Huawei GT3 Pro et GT4 ?

Correctif : l'outil de capture ne fonctionne pas sous Windows 11 Correctif : l'outil de capture ne fonctionne pas sous Windows 11 Aug 24, 2023 am 09:48 AM

Correctif : l'outil de capture ne fonctionne pas sous Windows 11

Comment réparer l'erreur Impossible de se connecter à l'App Store sur iPhone Comment réparer l'erreur Impossible de se connecter à l'App Store sur iPhone Jul 29, 2023 am 08:22 AM

Comment réparer l'erreur Impossible de se connecter à l'App Store sur iPhone

LilyGo T-Glass : un kit de lunettes intelligentes AR abordable débarque avec les vibrations de Google Glass LilyGo T-Glass : un kit de lunettes intelligentes AR abordable débarque avec les vibrations de Google Glass Jun 25, 2024 am 09:48 AM

LilyGo T-Glass : un kit de lunettes intelligentes AR abordable débarque avec les vibrations de Google Glass

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

Re-Time Pty Ltd lance une campagne Kickstarter pour le portable de luminothérapie Retimer 3 afin d'améliorer la qualité du sommeil, de réduire le stress et d'améliorer la productivité en ajustant le rythme circadien Re-Time Pty Ltd lance une campagne Kickstarter pour le portable de luminothérapie Retimer 3 afin d'améliorer la qualité du sommeil, de réduire le stress et d'améliorer la productivité en ajustant le rythme circadien Aug 24, 2024 pm 06:32 PM

Re-Time Pty Ltd lance une campagne Kickstarter pour le portable de luminothérapie Retimer 3 afin d'améliorer la qualité du sommeil, de réduire le stress et d'améliorer la productivité en ajustant le rythme circadien

Watch4pro est-il meilleur ou gt ? Watch4pro est-il meilleur ou gt ? Sep 26, 2023 pm 02:45 PM

Watch4pro est-il meilleur ou gt ?

Microsoft déploie la version Windows 11 23H2 sur le canal de prévisualisation des versions avec Copilot Microsoft déploie la version Windows 11 23H2 sur le canal de prévisualisation des versions avec Copilot Sep 28, 2023 pm 07:17 PM

Microsoft déploie la version Windows 11 23H2 sur le canal de prévisualisation des versions avec Copilot

See all articles