Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - veloso97

#1
Bases de Datos / Ayuda con CRUD
7 Mayo 2018, 06:05 AM
Al cargar la pagina me sale el siguiente error: Notice: Undefined index: id in C:\xampp\htdocs\CRUD\formulario.php on line 50
la tabla se visualiza, pero no muestra los id enumerados, a que se debera el error?

Aqui el codigo:

Código (php) [Seleccionar]
<?php 
$con
=mysqli_connect("localhost","root","","crud") or die("Se ha presentado un error en la conexion");

?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CRUD</title>
</head>
<body>
<form method="POST" action="formulario.php">
<label>Nombre:</label>
<input type="text" name="nombre" placeholder="Escriba su nombre">

<label>Contraseña:</label>
<input type="password" name="passw" placeholder="Escriba su contraseña">

<label>Email:</label>
<input type="text" name="email" placeholder="Escriba su email">

<input type="submit" name="insert" value="Insertar Datos">
</form>
<?php 
if(isset($_POST['insert'])){
 
$usuario=$_POST['nombre'];
 
$pass=$_POST['passw'];
 
$email=$_POST['email'];

 
$insertar="INSERT INTO usuarios (usuario,password,email) VALUES('$usuario','$pass','$email')";

 
$ejecutar=mysqli_query($con$insertar);
 if(
$ejecutar){
 echo 
"<h1>Se insertó correctamente</h1>";
 }

}
?>

<table width="500" border="2" style="background-color: #F9F9F9;">
<tr>
<th>ID</th>
<th>Usuario</th>
<th>Password</th>
<th>Email</th>
<th>Editar</th>
<th>Borrar</th>
</tr>
<?php 
 $consulta
="SELECT * FROM usuarios";
 
$ejecutar=mysqli_query($con$consulta);
 
$i=0;
 while (
$fila=mysqli_fetch_array($ejecutar)) {
 
$id=$fila['id'];
 
$usuario=$fila['usuario'];
 
$password=$fila['password'];
 
$email=$fila['email'];

 
$i++;
 
 
?>

<tr align="center">
<td><?php echo $id?></td>
<td><?php echo $usuario?></td>
<td><?php echo $password?></td>
<td><?php echo $email?></td>
<td><a href="formulario.php?editar=<?php echo $id?>">Editar</a></td>
<td><a href="formulario.php?borrar=<?php echo $id?>">Borrar</a></td>
</tr>
<?php ?>
</table>
</body>
</html>

#2
Buenas noches, soy un poco nuevo en todo esto del mundo de la informática y la programación quisiera saber como poder solucionar este error que me tira cuando estoy realizando el código para lo que es la conexión a la base de datos:

mysqli_query() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\php\registrar_c.php on line 15

ESTE ES MI CODIGO:

<?php
session_start();
include("conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['user']) && !empty($_POST['user']) &&
isset($_POST['pw']) && !empty($_POST['pw']) &&
isset($_POST['pw2']) && !empty($_POST['pw2']) &&
isset($_POST['email']) && !empty($_POST['email']) &&
$_POST['pw'] == $_POST['pw2'])
{
   $connect=mysqli_connect($host,$user,$pw)
   or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));
   mysqli_select_db($connect,$db)
   or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));
   $query = mysqli_query("INSERT INTO registro (NOMBRE,USER,PW,EMAIL) VALUES  ('$_POST[nombre]','$_POST[user]','$_POST[pw]','$_POST[email]')",$connect);
   echo "datos insertados";
   echo "Nombre:".$_POST['nombre']."<br>";
   echo "Usuario:".$_POST['user']."<br>";
   echo "Password:".$_POST['pw']."<br>";
   echo "Email:".$_POST['email']."<br>";
}else{
   echo "Verifica que llenaste los campos y los passwords coinciden";
}
?>

Verifique todo y sigo sin encontrar el error, por favor necesito ayuda para solucionar esto, de antemano muchísimas gracias.