06/12/2008, 23:48
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 16 años, 2 meses Puntos: 0 | |
no se si esto sea correcto pero que tal si uso esto
Código:
session_start();
$query1 = mysql_query("SELECT ID FROM user WHERE username = '$username'") or die(mysql_error());//se supone que anterior mente se iso un loggin
$data1 = mysql_fetch_array($query);
y depues este otro
Código:
mysql_query("INSERT INTO pj (ID,namepj,raza,prof,sexo,edad,apa)
VALUES ('{$data1['ID']}','{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['apa']}')",$link);
quedando el codigo asi
Código:
<?php
//Primero comprovamos datos que no esten vacion
if(isset($_POST['namepj']) && !empty($_POST['namepj']) &&
isset($_POST['raza']) && !empty($_POST['raza']) &&
isset($_POST['prof']) && !empty($_POST['prof']) &&
isset($_POST['sexo']) && !empty($_POST['sexo']) &&
isset ($_POST['edad']) && !empty($_POST['edad'])) {
//entrando a la base de datos
$link = mysql_connect("127.0.0.1","root","123");
mysql_select_db("ged",$link);
session_start();
$query1 = mysql_query("SELECT ID FROM user WHERE username = '$username'") or die(mysql_error());//se supone que anterior mente se iso un loggin
$data1 = mysql_fetch_array($query);
// con esta sentencia insertamos los datos en la base de datos XD
mysql_query("INSERT INTO pj (ID,namepj,raza,prof,sexo,edad,apa)
VALUES ('{$data1['ID']}','{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['apa']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
header("Location: pas1.php");
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
diganme si esta biem ??? o es inseguro o inestable??
Última edición por GatorV; 06/12/2008 a las 23:57 |