……………………
$file = 'create.txt'; 
write_file("$file",$U_localhost);
append_to_file("$file",$U_root);
append_to_file("$file",$U_pass);
append_to_file("$file",$U_db)
; //向CREATE.TXT中追加内容
?>
</textarea><br /><br />
    <input type="submit" name="accept" size="20" value="安装" /> &nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" name="deny" size="20" value="取消安装" onClick="javascript: window.close();" /><br />如何在点击安装的时候运行红色显示的语句????

解决方案 »

  1.   

    表单要求提交到另外一页
    用JAVASCRIPT 怎么写????
      

  2.   

    文件是服务器端的,你让js操作服务器端的文件只能用ajax了
      

  3.   

    提交按钮触发的是浏览器端的事件,你想运行的是服务器端的语句,只能通过ajax远程操作
      

  4.   

    可以新加一个隐藏栏name=smb,默认value为0。写一个小的事件,当点安装时将其值改为1,并提交,然后在红色部分判断smb==1 ? 是,就执行此部分代码了。
      

  5.   

     if(is_readable($file))
      {
        $handle = fopen($file,'r') or die("couldn't open $file");
        $arr=array();//初始化数组
    $i=0;
    while (!feof($handle)) 
        {
          $arr[$i] = fgets($handle, 512);
      $i++;
        }  
       echo $U_localhost=$arr[0];//以输出值localhost
          echo $U_root=$arr[1];//输出值root
          echo $U_pass=$arr[2];//输出值123456
          echo $U_db=$arr[3];//输出值xx
          $db = mysql_connect($U_localhost,$U_root, $U_pass); //为何mysql_connect里面的参数无效??????这些参数值都是从TXT文本里读取的
     
      

  6.   

    1、你可以把那段代码放到提交之后的页面一开始处理;
    2、同样可以使用Ajax方式,把这些代码放到另外一个文件里,点按钮的时候,同时触发Ajax执行。异步处理
      

  7.   

    要求在当前页面处理    error_reporting(0);    
      $U_localhost =$_POST["localhost"];   
      $U_root =$_POST["root"]; 
      $U_pass =$_POST["pass"]; 
      $U_db =$_POST["db_name"]
    因为当前页面已经接收了上个页面的POST传值。
    如果提交处理 $conn = mysql_connect($U_localhost,$U_root, $U_pass);  这句会连接失败