Foros del Web » Programando para Internet » PHP »

como insertar en tabla?

Estas en el tema de como insertar en tabla? en el foro de PHP en Foros del Web. hola: una vez que he encriptado una palabra quiero que me la inserte en una tabla pero no se porque pero no me funciona. tengo ...
  #1 (permalink)  
Antiguo 07/05/2003, 09:47
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 15 años, 11 meses
Puntos: 1
como insertar en tabla?

hola:

una vez que he encriptado una palabra quiero que me la inserte en una tabla pero no se porque pero no me funciona. tengo este codigo:


Código PHP:
$hostname "localhost";
$database "aviso";
$username "root";
$password NULL;
$aviso mysql_pconnect($hostname$username$password) or die(mysql_error());


echo 
"Source: $source";
$fp=fopen("/etc/httpd/conf/ssl.crt/server.crt","r");
$pub_key=fread($fp,8192);
fclose($fp);
openssl_get_publickey($pub_key);

openssl_public_encrypt($source,$crypttext,$pub_key);




$consulta mysql_db_query("aviso","SELECT * FROM prueba");
if (
mysql_num_rows($consulta)==0)
 { 
 
$insertSQL sprintf("INSERT INTO prueba (id, usuario) VALUES (%s,'$crypttext')",
                       
GetSQLValueString($HTTP_POST_VARS['id'], "int"),
                       
GetSQLValueString($HTTP_POST_VARS['usuario'], "text"));
                       
  
mysql_select_db($database$aviso);
  
$Result1 mysql_query($insertSQL$aviso) or die(mysql_error());
 echo 
'insertado';
}
else
{
echo 
'no funciona';
}

echo 
"String crypted: $crypttext"
como hacerlo?

q hago mal?
__________________
Muchas gracias, saludos.

Última edición por xias; 07/05/2003 a las 09:52
  #2 (permalink)  
Antiguo 07/05/2003, 12:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. y cuando dices "no me funciona" .. ¿podrías describir? en que consite el "no me funciona"?

Te dá algun error? .. no hace lo que tenga que hacer ..? .. en tal caso, ya que usas BD .. te crea el registro? .. algun dato que no corresponda? ... Seguro que quieres usar conexiones persitentes? (lo digo por el mysql_pconnect() ...).

Ese $insertSQL tiene la consulta SQL esperada? (hazle un echo antes de atacar el mysql_query() ..

En fin .. así es como se evalua un código si funciona o no funciona ... viendo y localizando donde puede estar el error .. Si eso ya lo has hecho tu, dilo en el foro.

Una aplicación que usa BD .. fuera de contexto .. sin datos .. sin la estructura de la BD no podriamos probarlo en caso de que alguien se animase .. Si de "sintax" aparentemente puede estar bien .. mas dificil se hace ver algún "error" .. Esto es en genearal para cualquier pregunta que hagas.


------

Por encima .. se vé que usas mysql_db_query() .. y mysql_select_db() para otras consultas .. Centrate y usa un método sólo .. Usa el "or die (mysql_error)" en todas las llamadas a funciones de msyql .. así veras posibles errores de Mysql tanto de SQL como de conexiones ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 07/05/2003 a las 12:44
  #3 (permalink)  
Antiguo 08/05/2003, 08:54
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 15 años, 11 meses
Puntos: 1
ok

ya lo solucioné gracias al die.

muchas gracias¡¡¡
__________________
Muchas gracias, saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:19.