2014-01-13 68 views
-2

我對編程相當陌生,並且試圖設置一個簡單的測試表單,該表單應該添加或減去給定的兩個數字。我已經做了好幾次了,它總是運行良好。這一個,我無法弄清楚什麼是錯的。當我點擊提交時,它會在另一個選項卡中重新打開相同的頁面。html表單不提交併重新打開相同頁面

代碼的形式(HTML)

<form id="envio" target="formulario2p.php" method="POST"> 


Ingrese primer valor:     <br> 
      <input type="text" name="valor1" id="valor1" /> 
       <br> 
     Ingrese segundo valor:     <br> 
      <input type="text" name="valor2" id="valor2" /> 
       <br> 
    Indique operacion:     <br> 
     <input type="radio" name="radio1" value="suma"/> sumar 
      <br> 
     <input type="radio" name="radio1" value="resta"/> restar 
      <br> 
     <input type="submit" value="operar"/> 
</form> 

PHP:

<?php 
     $valor1=$_POST["valor1"]; 
     $valor2=$_POST['valor2']; 
     $radio1=$_POST["radio1"]; 

     echo $valor1; echo $valor2; 
     if($radio1=="suma") 
      {$suma=$valor1 + $valor2; 
      echo "la suma es ".$suma;} 
     else { 
      $resta=$valor1 - $valor2; 
      echo "la resta es ".$resta; 
     }   

       ?> 
+0

目標確定顯示窗體響應的窗口或選項卡,而不是處理數據的腳本。 –

+0

沒錯。如在目標=「_ blank」中爲新標籤。會不會有我最初寫的東西可能是正確的? – user3191311

+0

可能不是。你幾乎總是想要指定一個動作;否則該操作默認爲當前文檔。除非您的當前文檔可以顯示和處理表單 - 可能但不推薦 - 您想要指定表單的操作。 –

回答

1

您在表單中缺少操作。您可以嘗試:

<form id="envio" action="formulario2p.php" method="POST"> 
... 
</form> 
相關問題