Hola, ya estoy liado con el script y me da un par de errores que no entiendo.
Además quiero insertar los datos en dos tablas diferentes a la vez
supongo que he de hacer lo que comento en un comentario en la línea 22-23.
Los errores que me da son estos dos:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in alta_usr.php on line 11
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in alta_usr.php on line 15
EL código es:
Código PHP:
<?
$server="localhost"; /* Nuestro server mysql */
$database="clientes"; /* Nuestra base de datos */
$dbpass="mike"; /*Nuestro password mysql */
$dbuser="aamnsczx"; /* Nuestro user mysql */
/* Primero comprobamos que no existe un usuario con el mismo usuario ya registrado */
$query="SELECT * FROM usuarios_pendientes WHERE usuario='$usuario'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
/* Ahora comprobamos que los dos pass coinciden */
if($pass1!=$pass2) {
echo "Los passwords deben coincidir<br>";
echo 'Clica <a href="altausr.php">aquí</a> para volver al formulario';
} else {
$query="INSERT INTO usuarios_pendientes (fecha, alias, pwd) VALUES ('$usuario','$pwd01','$pwd02')";
/* Para insertar los datos en otra tabla a la vez imagino que solamente he de añadir otro
$query="INSERT INTO nombre_detabla etc. ¿no? */
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows($link)){
echo "Lo datos del usuario han sido introducidos correctamente";
} else {
echo "Error introduciendo el usuario";
} /* Cierre del else */
} /* Cierre del else que corresponde a if(mysql_affected_rows.....) */
} /* Cierre del else que corresponde a if(mysql_num_rows...) */
include("alta_usr.htm"); ?>