shows me the code that contains my php when compiling

1

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";
}

?>
    
asked by Pily Bueno 28.01.2018 в 02:06
source

0 answers