les presento mis codigos para que me ayuden con una duda ok:
configuracion.php
Código:
la pagina de conexion al servidor y la base de datos:<?php /* configuracion.php Página que contiene las variables de conexion al servidor y la base de datos */ $server ="localhost"; $user ="root"; $password="123456"; $db ="nucleo"; ?>
conexion.php
Código:
he creado humildemente una pagina de funciones pero siempre me da error a continuacion se las muestro a ver que opinan:<?php /* conexion.php Página que permite la conexion con el servidor y la base de datos */ /* Función que permite la conexion al servidor y a la base de datos */ $conn=conectar(); function conectar() { include('configuracion.php'); $link=mysql_connect($server,$user,$password); if(!$link) { die('Error al conectarse con el servidor'); } if(!mysql_select_db("$db",$link)) { die('Error al seleccionar la base de datos'); } return $link; } function Execute($SQL) { $result = mysql_query($SQL,$conn) or die ("<tt>$SQL</tt><hr>". mysql_error()."Problema con query"); return $result; } ?>
funcionesusuarios.php
Código:
tengo una pagina donde esta el formulario de ingreso de datos de usuario<?php /*funcionesusuarios.php Página que permite las diferentes operaciones con los registros de usuarios */ include('conexion.php'); /* Variables con los campos del formulario usuario */ $nick=$_POST['nombre']; $nombre=$_POST['nick']; $pass=$_POST['pass']; $email=$_POST['email']; /* Funcion que permite realizar una busqueda de usuario */ function buscarusuario() { $SQL = "SELECT * FROM usuarios WHERE usuarios.nick='$nick'"; $rs = Execute($sql); if ($rs && mysql_num_rows($rs)!=0) { $error = "Existe"; } else { $error = "Noexiste"; } // mysql_free_result($rs); // mysql_close($link); } /* Funcion que permite ingresar un usuario en la tabla de usuarios */ function ingresarsuario() { $SQL="INSERT INTO usuarios(nick,pass,nombre,email) values ('$nick','$pass','$nombre','$email')"; $query =Execute($sql); } /* Funcion que permite consultar un usuario en la tabla de usuarios */ function consultarsuario() { $SQL="select * from usuarios where nick='$nick'" ; // ejecutando el query select regresa un rowset $rs=Execute($sql); /* Regresando renglon con registros */ if ($reg = mysql_fetch_row($rs)) { echo $$reg[0]; echo $$reg[1]; echo $reg[2]; echo $reg[3]; } } ?>
ingresausuario.php que es la contiene los ddatois del usuario y envia las variables get_post a la pagina funcionesusuarios.php
La cuestion es que he ingresado datos ficticios en la tabla usuarios para probar y me arroja el error "problemas con query" o algo como Warning: supplied argument is not a valid MySQL result resource in.... en la linea de la funcion consultarusuario
Mi duda es si le falta algo al query?
Esta algo malo en la sintaxis de la conexion?
Estoy haciendo mal la llamada de las funciones?
Les agradeceria de verdad que me ayuden a aclarar mis dudas porque quiero simplificar el trabajo y aprender mas de sus opiniones y aportes y sugerencias
Esperando sus respuestas se despide su amigo de corazon
Octavio Bermudez.