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";
q hago mal?