Primero que todo seria bueno que colocaras el codigo entre las etiquetas de HTML y PHP para que se diferencia algo...
Lo segundo, cual es el error que te arroja ?
Adivinando, si lo que quieres es que el formulario se procese en la misma pagina deberias colocar un control para saber cuando el usuario presiono el boton enviar asi:
cambia esto:
Código HTML:
<input type="submit" value="Cotizar">
Por esto:
Código HTML:
<input type="submit" name="submit" value="Cotizar">
Despues de eso creas el control asi:
Código PHP:
if (isset($_POST['submit'])){ //si se presiono el boton cotizar
$op1=$_POST["op1"];
$op1torre= array("1"=>500000,"2"=>250000,"3"=>125000,"4"=> 5000);
$op2=$_POST["op2"];
$op2disco= array("1"=>700000,"2"=>594000,"3"=>240000,"4"=> 340000);
$op3=$_POST["op3"];
$op3memoria= array("1"=>120000,"2"=>220000,"3"=>124000,"4"=> 156000,"5"=>340000,"6"=> 450000);
$op4=$_POST["op4"];
$op4board= array("1"=>120000,"2"=>220000,"3"=>124000,"4"=> 156000,"5"=> 45000);
$op5=$_POST["op5"];
$op5lcd= array("1"=>340000,"2"=>5000000,"3"=>340000,"4"=> 350000);
$total= $op1torre[$op1]+$op2disco[$op2]+$op3memoria[$op3]+$op4board[$op4]+$op5lcd[$op5];
echo "<center><table width=690 border=2><tr><td width=500>la torre cuesta: </td><td>$".$op1torre[$op1]."</td></tr>
<tr><td width=500>el disco duro cuesta: </td><td>$".$op2disco[$op2]."</td></tr>
<tr><td width=500>la memoria ram cuesta </td><td>$".$op3memoria[$op3]."</td></tr>
<tr><td width=500>la board cuesta </td><td>$".$op4board[$op4]."</td></tr>
<tr><td width=500>el monitor cuesta </td><td>$".$op5lcd[$op5]."</td></tr>
<tr><td width=500>el total de la compra es </td><td>$".$total."</td></tr></table></center>";
}