Why are you making these mistakes? # Registration Forms

0

Notice: Undefined index: name in C: \ xampp \ htdocs \ test \ cadastrando.php on line 10

and so goes with all POSTS .....

The strange thing is that when I change from Portuguese to English, it does not make any mistake. Type, if you move == > $ name = $ _ POST9 ('name'); that's right. But when I put in error portugês. Remembering that the database is in Portuguese and part of the forms are in agreement, what can it be? Here is the code below:

<html><title>Cadastre-se</title>
<meta charset="UNICODE"/>
<link rel="stylesheet" type="text/css" href="CSS/tema_Principal.css"> 
<body>
<hr>
<form name="signup" method="POST" action="cadastrando.php"/>
NOME:      <input type="text" name="nome"/><br><br>
SOBRENOME: <input type="text" name="sobrenome"/><br><br>
E-MAIL:    <input type="text" name="email"/><br><br>
ESTADO     <input type="text" name="estado"/><br><br>
CIDADE     <input type="text" name="cidade"/><br><br>
País     <input type="text"   name="pais"/><br><br>
SENHA:     <input type="password" name="senha"/><br><br>
<input type="submit" value="Cadastrar" name="submit">
<hr>

</form>



</body>




</html>






PARTE DO SISTEMA DE CADASTRO

<?php

$host ="localhost";
$user="root";
$pass="";
$db_base="banco_de_dados";
$conectar = mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db_base) or die(mysql_error());

$nome= $_POST['nome'];
$sobrenome= $_POST['sobrenome'];
$senha= $_POST['senha'];
$email= $_POST['email'];
$cidade= $_POST['cidade'];
$estado= $_POST['estado'];
$pais= $_POST['pais'];
$sql = mysql_query("INSERT INTO Usuarios(nome, senha, email, sobrenome, cidade, estado, pais) VALUES('$nome','$senha', '$email','$sobrenome', '$cidade', '$estado', '$pais')");
?>

<html>

<title>Cadastrando...</title>

</html>
    
asked by anonymous 04.07.2016 / 00:41

3 answers

0

Some errors happen when you create and submit the form, here's a basic solution that can help you:

HTML

<html><title>Cadastre-se</title>
<meta charset="UNICODE"/>
<link rel="stylesheet" type="text/css" href="CSS/tema_Principal.css"> 
<body>
<hr>
    <form name="signup" action="cadastrando.php" enctype="multipart/form-data" method="post"/>
        NOME:      
        <input type="text" id="nome" name="nome"/><br><br>
        SOBRENOME: 
        <input type="text" id="sobrenome" name="sobrenome"/><br><br>
        E-MAIL:    
        <input type="text" id="email" name="email"/><br><br>
        ESTADO     
        <input type="text" id="estado" name="estado"/><br><br>
        CIDADE     
        <input type="text" id="cidade" name="cidade"/><br><br>
        País     
        <input type="text" id="pais" name="pais"/><br><br>
        SENHA:     
        <input type="password" id="senha" name="senha"/><br><br>

        <input type="submit" value="Cadastrar" name="submit">
    </form>
</body>
</html>

PHP

<?php

$host ="localhost";
$user="root";
$pass="";
$db_base="banco_de_dados";
$conectar = mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db_base) or die(mysql_error());

if(isset($_POST['submit'])){
    $nome = $_POST['nome'];
    $sobrenome = $_POST['sobrenome'];
    $senha= $_POST['senha'];
    $email= $_POST['email'];
    $cidade= $_POST['cidade'];
    $estado= $_POST['estado'];
    $pais= $_POST['pais'];

    $sql = mysql_query("INSERT INTO Usuarios(nome, senha, email, sobrenome, cidade, estado, pais) VALUES('$nome','$senha', '$email','$sobrenome', '$cidade', '$estado', '$pais')");
}
?>
    
04.07.2016 / 00:57
-1
<meta charset="utf-8"/><!-- Aqui precisa ser utf-8 -->
    
04.07.2016 / 22:35
-2

<html><title>Cadastre-se</title>
<meta charset="UNICODE"/>
<link rel="stylesheet" type="text/css" href="CSS/tema_Principal.css"> 
<body>
<hr>
<form name="signup" method="POST" action="cadastrando.php"/>
NOME:      <input type="text" name="nome"/><br><br>
SOBRENOME: <input type="text" name="sobrenome"/><br><br>
E-MAIL:    <input type="text" name="email"/><br><br>
ESTADO     <input type="text" name="estado"/><br><br>
CIDADE     <input type="text" name="cidade"/><br><br>
País     <input type="text"   name="pais"/><br><br>
SENHA:     <input type="password" name="senha"/><br><br>
<input type="submit" value="Cadastrar" name="submit">
<hr>

</form>



</body>




</html>






PARTE DO SISTEMA DE CADASTRO

<?php

$host ="localhost";
$user="root";
$pass="";
$db_base="banco_de_dados";
$conectar = mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db_base) or die(mysql_error());

$nome= $_POST['nome'];
$sobrenome= $_POST['sobrenome'];
$senha= $_POST['senha'];
$email= $_POST['email'];
$cidade= $_POST['cidade'];
$estado= $_POST['estado'];
$pais= $_POST['pais'];
$sql = mysql_query("INSERT INTO Usuarios(nome, senha, email, sobrenome, cidade, estado, pais) VALUES('$nome','$senha', '$email','$sobrenome', '$cidade', '$estado', '$pais')");
?>

<html>

<title>Cadastrando...</title>

</html>
    
04.07.2016 / 00:44