Php 当我按submit时,它会继续加载,但什么也没发生

Php 当我按submit时,它会继续加载,但什么也没发生,php,html,database,Php,Html,Database,我已经为一个简单的用户创建了一个表单,我需要连接到我的phpadmin数据库。当我按下submit按钮时,页面会继续加载,但直到出现错误时才会显示任何内容,因为它超过了等待时间。所以,它没有给我它应该给我的信息,数据也没有进入数据库 这是我的html表单代码: <form action="../PHP/registrar.php" class="formulario" method="POST">

我已经为一个简单的用户创建了一个表单,我需要连接到我的phpadmin数据库。当我按下submit按钮时,页面会继续加载,但直到出现错误时才会显示任何内容,因为它超过了等待时间。所以,它没有给我它应该给我的信息,数据也没有进入数据库

这是我的html表单代码:

<form action="../PHP/registrar.php" class="formulario" method="POST">
        
        <h1>Registrate</h1>
        <div class="contenedor">

        
        <div class="input-contenedor">
        <i class="fas fa-signature icon"></i>
        <input type="text" name="nombre" placeholder="Nombre:" required>
        </div>
            
        <div class="input-contenedor">
        <i class="fas fa-user icon"></i>         
        <input type="text" name="usuario" placeholder="Usuario" required>
        </div>
        
        <div class="input-contenedor">
        <i class="fas fa-key icon"></i> 
        <input type="password" name="contrasena" placeholder="Contraseña:" required>
        </div>
        
        <div class="input-contenedor">
        <i class="fas fa-phone icon"></i>
        <input type="text" name="telefono" placeholder="Teléfono:" required>
        </div>
        
        
       <input type="submit" value="Registrate" class="button">
     <p>Al registrarte, aceptas nuestras Condiciones de uso y Política de privacidad.</p>
     <p>¿Ya tienes una cuenta?<a class="link" href="..\pags\login.html"> Iniciar Sesión</a></p>
</div>
        
    </form>
    

登记
所有注册人都必须遵守《公共卫生条例》和《公共卫生政策》

你有空吗

这是我的PHP代码:

 <?php
 $conectar=mysqli_connect('localhost:8080','root','','forms');
 if(!$conectar){
 echo"Se conectó la base al servidor";}

  $nombre = filter_input(INPUT_POST, 'nombre');
  $usuario = filter_input(INPUT_POST, 'usuario');
  $contrasena = filter_input(INPUT_POST, 'contrasena');
  $telefono = filter_input(INPUT_POST, 'telefono');

$sql="INSERT INTO registro (Nombre, Telefono, Usuario, Contraseña) 
VALUES('$nombre', '$usuario', '$contrasena', '$telefono')";
$ejecutar= mysqli_query($conectar,$sql);

if(!$ejecutar){

echo"Hubo algún error";
}else{    
echo"Datos Guardados Correctamente<br><a href='index.html'>Volver</a>";
}

?>

我检查了您的PHP代码,发现以下错误:

您已经使用mysqli
$conectar=mysqli_connect(“localhost”、“root”和“”)连接了数据库

但在此之后,您选择了DataBase
$base=mysql\u select\u db('forms')
使用MySQL方法而不是
mysqli\u select\u db()
方法

对于使用
$ejecutar=mysql\u查询($sql)执行查询的用户,也是如此而不是
mysqli\u查询()


你能根据mysqli更新你的代码并再次运行你的代码吗?

上面说mysqli_select_db()需要两个参数,一个在第8行($base=mysqli_select_db('forms');)给出,另一个在第24行($ejecutar=mysqli_query($sql);)请参考mysqli教程了解更多细节。Mysqli示例:为了便于将来参考,在处理代码中的数据库输入时,最好使用一些预先准备好的语句。有一些使用预先准备好的语句的例子可能会有所帮助!