Tengo un formulario de registro que me devuelve los siguientes errores:
Cita:
Están checados los campos, los nombres de usuario y tablas, pero no consigo encontrar el error. Mi código es el siguiente:Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/ahdezm/escuderiagdl.org/registro.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /home/ahdezm/escuderiagdl.org/registro.php:19) in /home/ahdezm/escuderiagdl.org/registro.php on line 29
Warning: Cannot modify header information - headers already sent by (output started at /home/ahdezm/escuderiagdl.org/registro.php:19) in /home/ahdezm/escuderiagdl.org/registro.php on line 29
Código PHP:
<?php
$db_host="mihost";
$db_user="miusuario";
$db_password="miclave";
$db_name="mibase";
$db_table_name="mitabla";
$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_nombre = utf8_decode($_POST['nombre']);
$subs_apellidos = utf8_decode($_POST['apellidos']);
$subs_correo = utf8_decode($_POST['correo']);
$subs_telcel = utf8_decode($_POST['telcel']);
$subs_telpart = utf8_decode($_POST['telpart']);
$subs_acompañantes = utf8_decode($_POST['acompanantes']);
$subs_escuderia = utf8_decode($_POST['escuderia']);
$resultado=mysql_query("SELECT * FROM ".$db_table_name." WHERE correo = '".$subs_correo."'", $db_connection);
if (mysql_num_rows($resultado)>0)
{
header('Location: Fail.html');
}
else
{
$insert_value = 'INSERT INTO `' . $db_name . '`.`'.$db_table_name.'` (`nombre` , `apellidos` , `correo`, `telcel`, `telpart`, `acompanantes`, `escuderia`) VALUES ("' . $subs_nombre . '", "' . $subs_apellidos . '", "' . $subs_correo . '", "' . $subs_telcel . '", "' . $subs_telpart . '", "' . $subs_acompanantes . '", "' . $subs_escuderia . '")';
mysql_select_db($db_name, $db_connection);
$retry_value = mysql_query($insert_value, $db_connection);
if (!$retry_value) {
die('Error: ' . mysql_error());
}
header('Location: Success.html');
}
mysql_close($db_connection);
?>