I have an index.php that sends to pagina.php and when I click on the send button the browser shows me the PHP code, why can it be? (I'm using XAMPP and MySQL)
<form action="pagina.php" method="post" >
<div class="field">
<label for="nombre">Nombre(s)</label>
<input type="text" name="nombre" id="nombre" required />
</div>
<div class="field">
<label for="apellido">Apellido(s)</label>
<input type="text" name="apellido" id="apellido" required />
</div>
<div class="field">
<label for="empresa">Nombre de la institución</label>
<input type="text" name="empresa" id="empresa" required/>
</div>
<div class="field">
<label for="personas">no. personas que asisten</label>
<input type="text" name="personas" id="personas" required/>
</div>
<div class="field">
<label for="imagen">Comprobante de pago</label>
<input type="file" name="imagen" id="imagen" required/>
</div>
<ul class="actions">
<li><input type="submit" value="Enviar" /></li>
</ul>
</form>
<?php
include"conexion.php";
ConectarBD();
$nombre=$_REQUEST['nombre'];
$apellido=$_REQUEST['apellido'];
$nombreins=$_REQUEST['empresa'];
$nopersonas=$_REQUEST['personas'];
$nombrearchivo=$_FILES['imagen']['name'];
$archivo=$_FILES['imagen']['tmp_name'];
$ruta="archivos";
$ruta=$ruta."/".$nombrearchivo;
move_uploaded_file($archivo,$ruta);
$query=mysql_query("insert into registros values('','".$nombre."','".$apellido."','".$nombreins."','".$nopersonas."','".$ruta."',)");
if($query){
echo"Insertado correctamente";
}else{
echo"Error al insertar";
}
?>