Php 我无法将我的文本框值发布到其他页面

Php 我无法将我的文本框值发布到其他页面,php,post,Php,Post,嗨,这是我的第一个应用程序。它是自我解释的代码。我想我错过了一些东西,我想把一些字符改成另一个,但我想我做不到,因为我只是得到了一张空白页 这是control.php <?php function donustur($karakter){ $tk=array("ç","ş","ö"); $ik=array("c","s","o"); $ykarakter= str_replace($tk,$ik,$karakter); return $ykarakt

嗨,这是我的第一个应用程序。它是自我解释的代码。我想我错过了一些东西,我想把一些字符改成另一个,但我想我做不到,因为我只是得到了一张空白页

这是control.php

  <?php


  function donustur($karakter){
    $tk=array("ç","ş","ö");
    $ik=array("c","s","o");
   $ykarakter= str_replace($tk,$ik,$karakter);
   return $ykarakter;

   }

$ad=donustur($_POST['adi']);
$mesaj=donustur($_POST['mesaj']);
echo  "ad : ".$ad; 
  echo  "ad : ".$mesaj;
 ?>

这是index.php

     <form action="control.php" method="post" enctype="text/plain">
     adi : <input type="text" value="adi" size="10" /><br />
     soyadı<textarea cols="30" rows="30"
     wrap="virtual" maxlength="10" name="mesaj"></textarea><br />
    <input type="submit" value="submit" />
    </form>

adi:
索亚德ı

您至少有两个问题


首先,请参阅以下文档:

使用文本/普通格式的有效载荷旨在为人类可读。它们不能被计算机可靠地解释

PHP无法将提交的表单数据解释为纯文本

删除
enctype
属性以使用默认编码类型(
application/x-www-form-urlencoded

唯一应该指定
enctype
的时间是在表单中包含文件输入时,在这种情况下,您需要使用
多部分/表单数据


其次,表单控件只有在具有名称时才能成功。向文本输入中添加名称属性

<input type="text" name="adi" value="adi" size="10">


最后,即使有这些问题,我认为你也不应该得到一张空白页。(我认为任何错误都不足以让PHP摆脱困境)。您应该获得以下内容的输出:

广告:广告:

如果不这样做,那么很有可能该文件根本没有被PHP处理。确保您:

  • 运行支持PHP的web服务器
  • 通过将浏览器指向
    http://yourserver/
    而不是类似于
    file:///c:/foo/bar/index.php

    • 您至少有两个问题


      首先,请参阅以下文档:

      使用文本/普通格式的有效载荷旨在为人类可读。它们不能被计算机可靠地解释

      PHP无法将提交的表单数据解释为纯文本

      删除
      enctype
      属性以使用默认编码类型(
      application/x-www-form-urlencoded

      唯一应该指定
      enctype
      的时间是在表单中包含文件输入时,在这种情况下,您需要使用
      多部分/表单数据


      其次,表单控件只有在具有名称时才能成功。向文本输入中添加名称属性

      <input type="text" name="adi" value="adi" size="10">
      
      
      

      最后,即使有这些问题,我认为你也不应该得到一张空白页。(我认为任何错误都不足以让PHP摆脱困境)。您应该获得以下内容的输出:

      广告:广告:

      如果不这样做,那么很有可能该文件根本没有被PHP处理。确保您:

      • 运行支持PHP的web服务器
      • 通过将浏览器指向
        http://yourserver/
        而不是类似于
        file:///c:/foo/bar/index.php

        • 您至少有两个问题


          首先,请参阅以下文档:

          使用文本/普通格式的有效载荷旨在为人类可读。它们不能被计算机可靠地解释

          PHP无法将提交的表单数据解释为纯文本

          删除
          enctype
          属性以使用默认编码类型(
          application/x-www-form-urlencoded

          唯一应该指定
          enctype
          的时间是在表单中包含文件输入时,在这种情况下,您需要使用
          多部分/表单数据


          其次,表单控件只有在具有名称时才能成功。向文本输入中添加名称属性

          <input type="text" name="adi" value="adi" size="10">
          
          
          

          最后,即使有这些问题,我认为你也不应该得到一张空白页。(我认为任何错误都不足以让PHP摆脱困境)。您应该获得以下内容的输出:

          广告:广告:

          如果不这样做,那么很有可能该文件根本没有被PHP处理。确保您:

          • 运行支持PHP的web服务器
          • 通过将浏览器指向
            http://yourserver/
            而不是类似于
            file:///c:/foo/bar/index.php

            • 您至少有两个问题


              首先,请参阅以下文档:

              使用文本/普通格式的有效载荷旨在为人类可读。它们不能被计算机可靠地解释

              PHP无法将提交的表单数据解释为纯文本

              删除
              enctype
              属性以使用默认编码类型(
              application/x-www-form-urlencoded

              唯一应该指定
              enctype
              的时间是在表单中包含文件输入时,在这种情况下,您需要使用
              多部分/表单数据


              其次,表单控件只有在具有名称时才能成功。向文本输入中添加名称属性

              <input type="text" name="adi" value="adi" size="10">
              
              
              

              最后,即使有这些问题,我认为你也不应该得到一张空白页。(我认为任何错误都不足以让PHP摆脱困境)。您应该获得以下内容的输出:

              广告:广告:

              如果不这样做,那么很有可能该文件根本没有被PHP处理。确保您:

              • 运行支持PHP的web服务器
              • 通过将浏览器指向
                http://yourserver/
                而不是类似于
                file:///c:/foo/bar/index.php

                • 考虑到我不懂基础语言,我尽可能地把它清理干净。希望这有帮助

                  control.php

                    <?php
                    function donustur($karakter){
                      $tk=array("ç","ş","ö");
                      $ik=array("c","s","o");
                      $ykarakter= str_replace($tk,$ik,$karakter);
                      return $ykarakter;
                    }
                    if (isset($_POST['adi']) $ad = donustur($_POST['adi']);
                    if (isset($_POST['mesaj']) $mesaj =donustur($_POST['mesaj']);
                    echo  "ad : ".$ad; 
                    echo  "ad : ".$mesaj;
                    ?>
                  
                    <?php
                    <form action="control.php" method="post">
                    adi : <input type="text" value="adi" size="10" /><br />
                    soyadı: <textarea cols="30" rows="30" wrap="virtual" maxlength="90" name="mesaj"></textarea><br />
                    <input type="submit" value="submit" />
                    </form>
                    ?>
                  

                  考虑到我不懂基础语言,我尽可能地清理了它。希望这有帮助

                  control.php

                    <?php
                    function donustur($karakter){
                      $tk=array("ç","ş","ö");
                      $ik=array("c","s","o");
                      $ykarakter= str_replace($tk,$ik,$karakter);
                      return $ykarakter;
                    }
                    if (isset($_POST['adi']) $ad = donustur($_POST['adi']);
                    if (isset($_POST['mesaj']) $mesaj =donustur($_POST['mesaj']);
                    echo  "ad : ".$ad; 
                    echo  "ad : ".$mesaj;
                    ?>
                  
                    <?php
                    <form action="control.php" method="post">
                    adi : <input type="text" value="adi" size="10" /><br />
                    soyadı: <textarea cols="30" rows="30" wrap="virtual" maxlength="90" name="mesaj"></textarea><br />
                    <input type="submit" value="submit" />
                    </form>
                    ?>
                  

                  考虑到我不懂基础语言,我尽可能地清理了它。希望这有帮助

                  control.php

                    <?php
                    function donustur($karakter){
                      $tk=array("ç","ş","ö");
                      $ik=array("c","s","o");
                      $ykarakter= str_replace($tk,$ik,$karakter);
                      return $ykarakter;
                    }
                    if (isset($_POST['adi']) $ad = donustur($_POST['adi']);
                    if (isset($_POST['mesaj']) $mesaj =donustur($_POST['mesaj']);
                    echo  "ad : ".$ad; 
                    echo  "ad : ".$mesaj;
                    ?>
                  
                    <?php
                    <form action="control.php" method="post">
                    adi : <input type="text" value="adi" size="10" /><br />
                    soyadı: <textarea cols="30" rows="30" wrap="virtual" maxlength="90" name="mesaj"></textarea><br />
                    <input type="submit" value="submit" />
                    </form>
                    ?>
                  

                  考虑到我不懂基础语言,我尽可能地清理了它。H