Tengo problemas con lo siguiente: Si realizo el codigo así
Código:
$db_table_name="registros";
$db_connection = mysql_connect($db_host, $db_user, $db_password);
if (!$db_connection) {
die('No se ha podido conectar a la base de datos');
}
$subs_name = utf8_decode($_POST['name']);
$subs_last = utf8_decode($_POST['last']);
$subs_email = utf8_decode($_POST['email']);
$resultado=mysql_query("SELECT * FROM ".$db_table_name." WHERE Email = '".$subs_email."'", $db_connection);
if (mysql_num_rows($resultado)>0)
{
header('Location: http://localhost/suscribe/Fail.html');
} else {
$insert_value = 'INSERT INTO `' . $db_name . '`.`'.$db_table_name.'` (`name` , `last` , `email`) VALUES ("' . $subs_name . '", "' . $subs_last . '", "' . $subs_email . '")';
No tengo problemas, el ingreso de datos es correcto, pero si agrego un registro mas:
Código:
if (!$db_connection) {
die('No se ha podido conectar a la base de datos');
}
$subs_NombreEmpresa = utf8_decode($_POST['NombreEmpresa']);
$subs_Telefono = utf8_decode($_POST['Telefono']);
$subs_email = utf8_decode($_POST['email']);
$subs_NombreEncargado = utf8_decode($_POST['NombreEncargado']);
$resultado=mysql_query("SELECT * FROM ".$db_table_name." WHERE Email = '".$subs_email."'", $db_connection);
if (mysql_num_rows($resultado)>0)
{
header('Location: http://localhost/suscribe/Fail.html');
} else {
$insert_value = 'INSERT INTO `' . $db_name . '`.`'.$db_table_name.'` (`NombreEmpresa` , `Telefono` , `email` , `NombreEncargado`) VALUES ("' . $subs_NombreEmpresa . '", "' . $subs_Telefono . '", "' . $subs_email . '", "' . $subs_NombreEncargado . '",)';
mysql_select_db($db_name, $db_connection);
$retry_value = mysql_query($insert_value, $db_connection);
y regresa el error
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in H:\xampp\htdocs\copiareg2.php on line 19
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
no se que pasa