PHP - Error Do not Access Superglobal $_POST Array Directly

 
Vista:

Error Do not Access Superglobal $_POST Array Directly

Publicado por ERROR Do not Access Superglobal $_POST Array Directly (1 intervención) el 03/11/2016 01:49:36
BUENAS NOCHES, ESTOY HACIENDO UNA BDS EN MYSQL Y AL INSERTAR DESDE UN FORM EN PHP NETBEANS ME SALE ESTE WARNING Y NO ALIMENTA LA TABLA, SI SE CONECTA PERO NO ALIMENTA LA TABLA.

Do not Access Superglobal $_POST Array Directly



EL CODIGO DIGITADO ES...

<?php

$connect=mysqli_connect("localhost","root","","nabarges");
if ($connect) {
echo "conexion exitosa. <br />";
$Nombre1= $_POST['NOMBREC'];
$Tel1= $_POST['TELFIJOC'];
$Tel2= $_POST['TELCELC'];
$DireccionC= $_POST['DIRECCIONC'];

$consulta="insert into clientes ('NOMBREC') values('$Nombre1','$Tel1','$Tel2','$DireccionC')";
/*
$consulta="insert into clientes values ('$Nombre1','$Tel1','$Tel2','$DireccionC')";
*/
$resultado=mysqli_query($connect,$consulta);

if ($resultado) {
echo "perfil almacenado. <br />";
}
else {
echo "error en la ejecución de la consulta. <br />";
}

if (mysqli_close($connect)){
echo "desconexion realizada. <br />";
}
else {
echo "error en la desconexión";
}
}
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "nabarges";
function mostrarDatos ($resultados) {
if ($resultados !=NULL) {
echo "- NOMBRE DEL CLIENTE: ".$resultados['NOMBREC']."<br/> ";
echo "- TELEFONO FIJO: ".$resultados['TELFIJOC']."<br/>";
echo "- TELEFONO CELULAR: ".$resultados['TELCELC']."<br/>";
echo "- DIRECCION: ".$resultados['DIRECCIONC']."<br/>";

echo "**********************************<br/>";}
else {echo "<br/>No hay más datos!!! <br/>";}
}
$link = mysqli_connect($servername,$username,$password);
mysqli_select_db($link, $dbname);
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente
$result = mysqli_query($link, "SELECT * FROM clientes");
while ($fila = mysqli_fetch_array($result)){
mostrarDatos($fila);
}
mysqli_free_result($result);
mysqli_close($link);




?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Error Do not Access Superglobal $_POST Array Directly

Publicado por Yamil Bracho (888 intervenciones) el 03/11/2016 02:20:54
El mensaje es solo un warning. Puedes codificar el acceso a $_POST como

$Nombre1= filter_input(INPUT_POST, "NOMBREC");

pero el problema creo que esta en la consulta. deberias especificar los campos a los cuales les va a insertar los valores:

$consulta="insert into clientes (NOMBREC,TELFIJOC, TELCELC, DIRECCIONC) values('$Nombre1','$Tel1','$Tel2','$DireccionC')";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar