
Error al grabar usuario
Publicado por Mario (34 intervenciones) el 26/02/2014 18:57:55
Cordial saludo,
Compañeros luego de voltear tanto con este código, ya he avanzado bastante con las correcciones que me han enviado,
ya solo tengo un pequeño problema:
al guardar el registro me sale error ( es por que la variable no se como llevarla para grabarla )
error:
Notice: Undefined index: usuario in C:\wamp\www\marionetas\ppal2.php on line 4
Notice: Undefined index: usuario in C:\wamp\www\marionetas\ppal2.php on line 25
Problemas en el selectCannot add or update a child row: a foreign key constraint fails (`mario`.`persona`, CONSTRAINT `persona_ibfk_1` FOREIGN KEY (`usuario`) REFERENCES `admin` (`usuario`) ON DELETE CASCADE ON UPDATE NO ACTION)
el procedimiento ppal2 es el siguiente
la relacion de la db es de uno a muchos
Agradezco si me ayuda a entender como llevar a la variable usuario, el usuario logueado para graba
Compañeros luego de voltear tanto con este código, ya he avanzado bastante con las correcciones que me han enviado,
ya solo tengo un pequeño problema:
al guardar el registro me sale error ( es por que la variable no se como llevarla para grabarla )
error:
Notice: Undefined index: usuario in C:\wamp\www\marionetas\ppal2.php on line 4
Notice: Undefined index: usuario in C:\wamp\www\marionetas\ppal2.php on line 25
Problemas en el selectCannot add or update a child row: a foreign key constraint fails (`mario`.`persona`, CONSTRAINT `persona_ibfk_1` FOREIGN KEY (`usuario`) REFERENCES `admin` (`usuario`) ON DELETE CASCADE ON UPDATE NO ACTION)
el procedimiento ppal2 es el siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
// Inicio la sesión
session_start();
$_SESSION['user']= $_REQUEST['usuario'];
?>
<html>
<title>MARIO</title>
</head>
<body>
<?php
header("Cache-control: private"); // Arregla IE 6
//$usuario = $_SESSION['user']
if (($_REQUEST["documento"] == "" ) or ( $_REQUEST["nombres"] == ""))
{
echo "<p>Hay campos vacios!No se puede guardar el registro!</p>";
}
else
{
include("services/config.php");
mysql_query("insert into persona(usuario,fecha,radicado,documento,tipo,nombres,genero,telefono,direccion,barrio,comuna,asunto,contraventor,genero_c,citacion,actuacion,observacion) values
('$_REQUEST[user]','$_REQUEST[fecha]','$_REQUEST[radicado]','$_REQUEST[documento]','$_REQUEST[tipo]','$_REQUEST[nombres]','$_REQUEST[genero]','$_REQUEST[telefono]','$_REQUEST[direccion]','$_REQUEST[barrio]','$_REQUEST[comuna]','$_REQUEST[asunto]','$_REQUEST[contraventor]','$_REQUEST[genero_c]','$_REQUEST[citacion]','$_REQUEST[actuacion]','$_REQUEST[observacion]')",
$conexion) or die("Problemas en el select".mysql_error());
$_SESSION['estado'] = "logeado"; // Coloco la variable de sesión 'estado'
echo "<p>creado de forma correcta! <meta http-equiv='Refresh' content='5;url=formulario.php'></p>";
//echo "<p>creado de forma correcta!</p>";
}
?>
<SCRIPT LANGUAGE="javascript">
alert('Anexar registro?');
window.history.go(-1)
</SCRIPT>
</form>
</body>
</html>
la relacion de la db es de uno a muchos
1
2
3
4
5
Tabla admin tabla persona
Usuario : varchar(20) --------------< usuario: varchar(20)
Nombre: varchar(20) documento: int(20)
Contraseña: Varchar(20) nombre: varchar(20)
Agradezco si me ayuda a entender como llevar a la variable usuario, el usuario logueado para graba
Valora esta pregunta


0