Insertar registros en una base de datos
Quiero preguntarle lo siguiente:
Resulta que tengo el siguioente código en php:
<?php
function Conectarse(){
# Esta funcion es la q me conecta a la DB solo modifica tu usuario y la contraseña
# Por estetica ps no la debes colocar en tooodos los archivos que tengas que hacer
# una conecciona la DB, simplemente crea un archivo llamado qué se yo.. "Conex.php"
# y colocas esta funcion y... Cuando necesites una coneccion a tu DB simplemente
# haces esto: "include('Conex.php');" y despues llamas la funcion "$link = Conectarse();"
# y listo!!
if (!($link=mysql_connect("localhost","root","califele2011"))){
echo "Error conectando a la base de datos. Por favor comunique con el administrador ";
exit();
}
if (!mysql_select_db("Omnilife",$link)){
echo "Error seleccionando la base de datos. Por favor comunique con el administrador";
exit();
}
return $link;
}
$link = Conectarse(); # con esto me conecto a la DB
ini_set("date.timezone", "America/Bogota"); # esto no veo que lo estes usando. Para mi, esto sobra.
$Nombre_A = $_POST['Nombre_A'];
$Email_A = $_POST['Email_A'];
$Pais_Ciudad_A = $_POST['Pais_Ciudad_A'];
# El error que veia era que despues de INTO.. Tu tabla la estabas colocando entre comillas '' y eso no se debe hacer.
if (mysql_query("INSERT INTO Afiliacion (Nombre_A,Email_A,Pais_Ciudad_A) values ('$Nombre_A','$Email-A','$Pais_Ciudad-A')")){
echo "Registro agregado con exito!";
} else {
echo "Error: ".mysql_error();
}
?>
Pero al momento de oprimir un botón no me inserta los registros correspondientes a la base de datos que esta en Mysql solo me inserta espacios en Blanco y eso que al principio si me insertaba bien los registros,, ¿a qué se deberá eso?
Resulta que tengo el siguioente código en php:
<?php
function Conectarse(){
# Esta funcion es la q me conecta a la DB solo modifica tu usuario y la contraseña
# Por estetica ps no la debes colocar en tooodos los archivos que tengas que hacer
# una conecciona la DB, simplemente crea un archivo llamado qué se yo.. "Conex.php"
# y colocas esta funcion y... Cuando necesites una coneccion a tu DB simplemente
# haces esto: "include('Conex.php');" y despues llamas la funcion "$link = Conectarse();"
# y listo!!
if (!($link=mysql_connect("localhost","root","califele2011"))){
echo "Error conectando a la base de datos. Por favor comunique con el administrador ";
exit();
}
if (!mysql_select_db("Omnilife",$link)){
echo "Error seleccionando la base de datos. Por favor comunique con el administrador";
exit();
}
return $link;
}
$link = Conectarse(); # con esto me conecto a la DB
ini_set("date.timezone", "America/Bogota"); # esto no veo que lo estes usando. Para mi, esto sobra.
$Nombre_A = $_POST['Nombre_A'];
$Email_A = $_POST['Email_A'];
$Pais_Ciudad_A = $_POST['Pais_Ciudad_A'];
# El error que veia era que despues de INTO.. Tu tabla la estabas colocando entre comillas '' y eso no se debe hacer.
if (mysql_query("INSERT INTO Afiliacion (Nombre_A,Email_A,Pais_Ciudad_A) values ('$Nombre_A','$Email-A','$Pais_Ciudad-A')")){
echo "Registro agregado con exito!";
} else {
echo "Error: ".mysql_error();
}
?>
Pero al momento de oprimir un botón no me inserta los registros correspondientes a la base de datos que esta en Mysql solo me inserta espacios en Blanco y eso que al principio si me insertaba bien los registros,, ¿a qué se deberá eso?
2 Respuestas
Respuesta de Victor Portero
1
Respuesta de everaldo19
1