尝试创建数据库,但出现这些错误,但我不知道这是什么

时间:2019-02-24 17:37:32

标签: php html mysql

错误

  

注意:未定义索引:nome   在第3行的/storage/ssd5/324/8807324/public_html/autenticar.php中

     

注意:未定义索引:电子邮件   在第4行的/storage/ssd5/324/8807324/public_html/autenticar.php中

     

通知:未定义索引:senha   在第5行的/storage/ssd5/324/8807324/public_html/autenticar.php中

     

致命错误:未捕获错误:调用未定义函数   mysql_connect()在   /storage/ssd5/324/8807324/public_html/autenticar.php:9堆栈跟踪:#0   /storage/ssd5/324/8807324/public_html/index.php(2):require_once()#1   {main}抛出   在第9行的/storage/ssd5/324/8807324/public_html/autenticar.php中

PHP

<?php 
// RECEBENDO OS DADOS PREENCHIDOS DO FORMUL�RIO !
$nome = $_POST ["nome"];    //atribui��o do campo "nome" vindo do formul�rio para variavel  
$email = $_POST ["email"];  //atribui��o do campo "email" vindo do formul�rio para variavel
$senha = $_POST ["senha"];  //atribui��o do campo "senha" vindo do formul�rio para variavel
//Gravando no banco de dados !

//conectando com o localhost - mysql
$conexao = mysql_connect("***","***","***");
if (!$conexao)
    die ("Erro de conexao com localhost, o seguinte erro ocorreu -> ".mysql_error());
//conectando com a tabela do banco de dados
$banco = mysql_select_db("tb_usu",$conexao);
if (!$banco)
    die ("Erro de conex�o com banco de dados, o seguinte erro ocorreu -> ".mysql_error());



$query = "INSERT INTO `tb_usu` ( `nome` , `email` , `senha` )
VALUES ('$nome', '$email', '$senha')";

mysql_query($query,$conexao);

echo "Seu cadastro foi realizado com sucesso!<br>Agradecemos a aten��o.";
?> 

表格

<div class="box" >
  <h2 id="txt-form" >Registro</h2>
  <i class="btn-close-form fas fa-times" ></i>
  <form method="post" action="autenticar.php" >

  <div>
  <input id="nome_usu"  name="nome_usu" type="name" required="" >
  <label>Nome</label>
  </div>

  <div>
  <input id="email_usu"  name="email_usu" type="email" required="" >
  <label>Email</label>
  </div>

  <div>
  <input id="senha_usu"  name="senha_usu" type="password" required="" maxlength="11"  >
  <label>Digite uma senha</label>
  </div>

  <input type="submit" value="Registrar" >

  <p class="txt-login" >já tem conta?</p>
  </form>
  </div>

1 个答案:

答案 0 :(得分:0)

发布数据时,$ _ POST数组键必须与发送它们的表单中的匹配。

例如,在您的HTML中,电子邮件字段的名称为“ email_usu”,这意味着您可以使用

进行访问
$_POST['email_usu'];

此外,请注意,如果不适当地将内容从用户条目直接插入数据库中,可能会很危险。我鼓励您阅读以下有关准备好的语句和SQL注入的信息。

http://php.net/manual/en/mysqli.prepare.php