Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda me urge php y msql

hibrydpachi

Bovino maduro
Desde
16 Nov 2008
Mensajes
274
Hola amigos weno toy programando una aplicacion en la uni

y necesito hacer una consulta

toy manejando php y msql

qiero en un html mediante un form y una caja de texto insertar un valor sobre el cual se hara la consulta encontre codigos en internet pero no me corren ojala puedan ayudarme
me urge

aqi el codigo del html
<html>
<head>
<title>CONSULTA</title>
<head>
</head>
<body>
<form action="consulta.php" method="post">
<BR><BR><BR>
<center>
<table border=5>
<tr>
<td>Cedula</td>
<td><input name="caja1" size="18" value= ""></td>
</tr>
<TR>
<TD><input type=SUBMIT name=BOTON2 value ="Consultar"></TD>
<TD><input type=RESET name=BOTON1 value ="Borrar"></TD>
</TR>
</table>
</center>
</form>
</body>
</html>

aqi el codigo del php

<HTML>
<HEAD>
<TITLE>New Document</TITLE>
</HEAD>
<BODY>
<?
$link = mysql_connect("localhost", "root", "");
mysql_select_db("cav",$link);
$sql = "select * from usuarios where id_usuario = '".mysql_escape_string($_POST['caja1'])."'";
$sql = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($sql))
{
echo "clave: ".$row['id_usuario']."<br>";
echo "nombre: ".$row['nombre']."<br>";
echo "nombre de usuario: ".$row['nombre_usuario']."<br>";
echo "pasword: ".$row['pass']."<br>";
echo "tipo".$row['tipo']."<br>";
}
?>
</BODY>
</HTML>
 
$sql = mysql_query($sql) or die(mysql_error()); <--Paréntesis
creo que tiene error esa cadena
igual con el simple $sql = mysql_query($sql);
//Me gustaria más como $result = mysql_query($sql);
es suficiente...

Un ejemplo de mi 'logged code'
PHP:
<?
$logged = false;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"])){
    $sql = 'SELECT * FROM `user` WHERE `nick`="'.$HTTP_COOKIE_VARS["usNick"].'" AND `pass`="'.$HTTP_COOKIE_VARS["usPass"].'"';
    $result = mysql_query($sql);
    if($row = mysql_fetch_array($result)){
        setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+3600);
        setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+3600);
        $logged = true;
        $idUserL = $row["id"];
        $nickUserL = $row["nick"];
        $emailUserL = $row["email"];
        $levelUserL = $row["level"];
        /*$activeUserL = $row["active"];
        if($activeUserL != "yes"){
            $logged = false;
        }else{
            $logged = true;
        }*/
    }else{
        setcookie("usNick","x",time()-3600);
        setcookie("usPass","x",time()-3600);
    }
        mysql_free_result($result);
}
?>
 
saludos

tu script esta bien, probablemente tengas algun problema con los campos de la base de datos, es decir al usar el mysql_fetch_array al acceder al array devuelto, estas poniendo mal el nombre del campo, igual revisa si el usuario de mysql que estas usando tenga contraseña o que el servidor que estas especificando sea el que estas poniendo.
 
Volver
Arriba