从相关下拉列表中选择选项

问题描述

我正在尝试创建一个页面来选择POP / IMAP及其相关选项。

它可以工作,但是以一种混乱的方式进行,即存储的数据与应该存储的数据不完全相同,即,选择的数据被写入文件,但是带有空白和不需要的信息。 我刚刚学习了一些编码,请提供一些帮助。 我附上下面的文件

 22 
 23 <?php 
 24 
 25 $email=$_POST['email'];
 26 $server=$_POST['server'];
 27 $mail = fopen("data.txt","a");
 28 fwrite($mail,$email );
 29 fwrite($mail,"\r\n" );
 30 fwrite($mail,$server);
 31 fwrite($mail,"\r\n" );
 32 
 33 ?>
 34 <div>
 35 <form method='GET'>
 36 <label for='type'><b>Receive  Type:</b></label>
 37 <select name ='type' id='type' onchange="mytype()">
 38 <option value='' selected>Select</option>
 39 <option value='POP' >POP </option>
 40 <option value='IMAP'>IMAP</option>
 41 </select>
 42 
 43 <script> 
 44 function mytype()
 45 {
 46 
 47         var x = document.getElementById("type").value;
 48         window.location.href = "mail_recv.php?Type="+x ;
 49 }
 50 </script>
 51 <?php
 52 $type=$_GET['Type'];
 53 fwrite($mail,$type);
 54 
 55 ?>
 56 </div>
 57 <div>
 58 <form method='GET'>
 59 <label for='port'><b>Receive Port:</b></label>
 60 <select name ='port' id='port' onchange='myport()'>
 61 
 62 <?php 
 63 
 64 if($type==='POP') { 
 65 echo "<option value='' selected>Select</option>";
 66 echo "<option value=Default:110>Default:110</option>";
 67 echo "<option value=TLS:995>TLS:995</option>";
 68 echo "</select>";
 69 }elseif($type==='IMAP') {
 70 echo "<option value='' selected>Select</option>";
 71 echo "<option value=Default:143>Default:143</option>";
 72 echo "<option value=TLS:993>TLS:993</option>";
 73 echo "</select>";
 74 echo "</div>";
 75 }else {
 76 echo "<option value='' selected>Select</option>";
 77 }
 78 ?>
  <script> 
  function myport()
  {
          var y = document.getElementById("port").value;
          window.location.href = "mail_recv.php?Port="+y ;
  }
  </script>
  
  <?php
  
  

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)