Send form to database with Mysql and php

Asked

Viewed 49 times

1

Can anyone help me know where I’m going wrong?! is giving this error in the field identification lines.

inserir a descrição da imagem aqui

inserir a descrição da imagem aqui

3 answers

1

As your POST has not yet been initialized (it is empty), this notification appears. To resolve you can hide the error or use the condition is set

if(isset($variable)){

// True if it has contents in the variable and false if it does not have

}

Example:

if(isset($_POST['nome')){
    $nome = $_POST['nome']
} else {
    $nome = NULL;
}

If you prefer you can initialize variables such as $name = "";

Or disable error/warning messages as already suggested.

  • it would be a good option to also put it inside the IF ?

  • When you say "he" you mean exactly what?

0

Messages are notifications that your variables have not been declared previously, this is not an error but notification, you can disable them by setting display_errors as 0 or use the function error_reporting().

How to do it.

<?php
// Adicionar no começo do seu código PHP.
error_reporting(0);
?>

Other interesting options for this function:

<?php

// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL & ~E_NOTICE);
// For PHP < 5.3 use: E_ALL ^ E_NOTICE

// Report all PHP errors (see changelog)
error_reporting(E_ALL);

// Report all PHP errors
error_reporting(-1);

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

?>

Content extracted from a reply in Soen. How do I turn off PHP Notices?

-2


Hello, why don’t you try it here:

<?php 

if ($_POST) {

 -- seu script --

}
?>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.