elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / No me muestra la informacion en el text html al momento de buscarlo en: 4 Noviembre 2009, 15:17 pm
No me muestra la informacion en el text en el momento que utilizo el onblur para buscar si existe

Código
  1.  
  2. <tr>
  3. <td width="150" align="left"><img src="../img/req.gif" width="4" height="6"><b>Usuario:</b></td>
  4. <td width="300" align="left"><input name="txtUsuario" type="text" id="txtUsuario" size="20" maxlength="10" onBlur="fntCargar_Usuario()" </td>
  5. </tr>
  6. <tr>
  7. <td align="left"><img src="../img/req.gif" width="4" height="6"> <b>Nombre:</b></td>
  8. <td colspan="3" align="left"><input name="txtNombre" type="text" id="txtNombre" size="40" maxlength="60" value="<?php echo $_GET['$txtNombre'];?>"></td>
  9. </tr>
  10. <tr>
  11. <td align="left"><img src="../img/req.gif" width="4" height="6"> <b>Email:</b></td>
  12. <td colspan="3" align="left"><input name="txtEmail" type="text" id="txtEmail" value="<?php echo $_GET['$txtEmail'];?>" size="40" maxlength="60"></td>
  13. </tr>
  14.  
  15.  

Código
  1.  
  2. function fntCargar_Usuario(){
  3. var contenedor, usuario, ajax = new fntAjax()
  4.  
  5. contenedor = document.getElementById('ajax');
  6. usuario = document.frmusuario.txtUsuario.value;
  7.  
  8. ajax.open("GET", "../php/cargar_usuario.php?usuario=" + usuario, true)
  9.  
  10. ajax.onreadystatechange=function() {
  11. if (ajax.readyState==4) {
  12. // alert("paso "+ajax.responseText);
  13. if(ajax.responseText=="."){
  14. document.getElementById("txtUsuario").disabled = true;
  15. document.getElementById("ajax").innerHTML="&nbsp;";
  16. }else{
  17. contenedor.innerHTML = ajax.responseText;
  18. }
  19. }else{
  20. contenedor.innerHTML = '<img src="../img/cargador.gif" align="absmiddle">' +
  21. '<span>&nbsp;Espere un momento...</span>';
  22. }
  23. }
  24. ajax.send(null)
  25. }
  26.  
  27.  

Código
  1. cargar_usuario.php
  2.  
  3. <?php
  4.  
  5. session_start(); //abrimos la sesion para poder despues pasar variables de una pagina a otra
  6.  
  7. include_once('conexion_sql/conexionsql.php');
  8. include_once('funciones.php');
  9.  
  10. $txtUsuario = trim($_GET['usuario']);
  11.  
  12. Conectar();
  13. $result = mysql_query("SELECT usuario FROM ma_usuarios WHERE usuario='$txtUsuario'");
  14.  
  15. if (mysql_num_rows($result) > 0) {
  16.  
  17. $row = mysql_fetch_assoc($result);
  18. $txtNombre = $row["nombre"];
  19. $txtEmail  = $row["email"];
  20. echo ".";
  21. }
  22.  
  23. ?>
  24.  
  25.  

2  Programación / PHP / EDITAR UN REGISTRO CON PHP AJAX en: 31 Octubre 2009, 12:29 pm
Necesito una guia de como seleccionar un registro de mi consulta para que sea modificado en la misma creacion del registros.

Hasta el momento tengo una consulta con un boton para seleccionar el registro y me llame un archivo php.

Agradeciendoles de antemano la atencion prestada.

3  Programación / PHP / NECESITO MEJORAR TABLAS DE CONSULTA en: 31 Octubre 2009, 12:13 pm
Necesito mejorar mi tabla de consulta con un estilo mas dinamico o llamativo y que tenga paginado, por que lo que he mirado son demasiado sencillos.

Para alguno de este foro si hay algun vinculo donde me puedan colaborar.

Agradeciendoles de ante mano.
4  Programación / PHP / CONSULTA DE TABLAS POR FILTRADO DE TEXTO en: 26 Octubre 2009, 15:18 pm
Estoy realizando una consulta generalizada por tablas.

Bueno cuando entro por primera vez funciona haciendo la consulta, pero cuando presiono el boton buscar para hacer el filtrado. se pierden los datos iniciales lo mismo que las sessiones y me muestra el siguiente mensaje

Código:
SELECT , FROM ORDER BY 
MySql 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 ' FROM ORDER BY' at line 1

disculpen el poco de echo ya que asi pude mirar el error.

Que estoy haciendo mal???
Aqui esta el codigo..

Código:
<?php	
session_start();

$cTabla  = trim($_GET['cTabla']);
$cCampo1 = trim($_GET['cCampo1']);
$cCampo2 = trim($_GET['cCampo2']);
$cOrden  = trim($_GET['cOrden']);
$nCondi  = trim($_GET['nCondi']);
$cCondi  = trim($_GET['cCondi']);

$_SESSION['s_cTabla'] = $cTabla;

echo 'Tabla: '.$cTabla.' Tabla session :'.$_SESSION['s_cTabla'];

if($cOrden=='N'){
$cOrden=$cCampo2;}
else{
$cOrden=$cCampo1;}

$sql = "SELECT $cCampo1, $cCampo2 FROM $cTabla ORDER BY $cCampo2";

if (isset ($Buscar)) { //Si fue apretado el botón buscar

echo "Select ".$_POST["selFiltro"]."&nbsp;";
echo "Text   ".$_POST["txtFiltro"]."&nbsp; tabla session:".$_SESSION['s_cTabla'];

$SelFiltro = trim($_POST['selFiltro']);
$txtFiltro = trim($_POST['txtFiltro']);

if ($SelFiltro == "N"){
$cOrder = $cCampo2;
}else{
$cOrder = $cCampo1;
}
if ($txtFiltro==NULL){
if($SelFiltro == "N"){
$sql = "SELECT $cCampo1, $cCampo2 FROM $cTabla ORDER BY $cCampo2";
echo "pase por aqui";
}else{
$sql = "SELECT $cCampo1, $cCampo2 FROM $cTabla ORDER BY $cCampo1";
}
}else{
if($SelFiltro == "N"){
$sql = "SELECT $cCampo1, $cCampo2 FROM $cTabla ORDER BY $cCampo2";
}else{
$sql = "SELECT $cCampo1, $cCampo2 FROM $cTabla ORDER BY $cCampo1";
}
}
echo "paso 2".$sql;

MostrarConsulta();
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>

<title>.:: MAGNO ::. Buscar Datos</title>
    <link rel="shortcut icon" href="../img/magno.ico" type="image/x-icon" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
    <link href="../css/HeaderFr.css" rel="stylesheet" type="text/css" />


    <script>

        function efecto(id,tip)
        {
          var col = '#3399FF'
          if(tip==2){col=""}
          var cel = document.getElementById(id)
          cel.style.backgroundColor=col
        }
        function llama(php)
        {
          document.location.href=php
        }

</script>
    
</head>
<body>
<form action="<?=$PHP_SELF?>" method="post" >
     <div>
<table>
<tr>
         <td style="width: 100px">
                     <table>
<tr>
                             <td style="width: 82px; height: 22px">
<select name="selFiltro">
           <option value="N" selected> Nombre</option>
           <option value="C"> Codigo</option>
         </select>
                                </td>
                                <td style="width: 82px">
<input name="txtFiltro" type="text" font-names="Verdana" size="46px">
                                </td>
                                <td style="width: 82px"><input type="submit" name="Buscar" value="Buscar" onClick=""></td>
                            </tr>
<tr>
                             <td colspan="3" style="width: 50px" valign="top">
                               <div id="divGrid" class="Marco" style="overflow: auto; width: 456px; height: 400px">

<?
MostrarConsulta()
                                        ?>
                                 </div>
</td>
                           </tr>
                       </table>
                        &nbsp;
                    </td>
               </tr>
           </table>
       </div>
   </form>
</body>
</html>
<?
function MostrarConsulta(){

include_once("clases/funciones.class.php");

global $cTabla, $cCampo1, $cCampo2, $cOrden, $nCondi, $cCondi, $sql;

   $fun = new Funciones();
    $fun->conecta();

$ali = array("left","left"); //alineacion
    $wid = array(90,290); //width
    $ico = array( array("edit.png","Click para Seleccionar o Editar",""), array("delete.png","Click para Eliminar",""));
echo "paso 1".$sql;
    $res = $fun->consulta($sql);
    $fun->lista($res,$ali,$wid,$ico);

}
?>

Gracias de antemano.
5  Programación / PHP / PAGINA HTML POR CAPAS (SOLUCIONADO) en: 23 Octubre 2009, 05:14 am
Hola a todos.

Estoy tratando de trabajar una pagina por capas y tengo el encabezado.html
menu.html y el pie.htlm. me pregunta es como hago para llamar estas paginas en la pagina principal.

index.html

<body>
     encabezado.html
     menu.html

     <div id="contenido">


     </div>

     pie.html

</body>
6  Programación / PHP / LOGIN EN PHP AJAX Y MYSQL NO ME EJECUTA EL INDEX.PHP (SOLUCIONADO) en: 19 Octubre 2009, 17:11 pm
Código:
[code][code][code]
HOLA NECESITO QUE ME EJECUTE EL INDEX.PHP EN OTRA PAGINA NO EN LA MISMA
DESPUES DE VALIDAR EL USUARIO QUE ESTOY HACIENDO MAL.

DE ANTEMANO MUCHAS GRACIAS



[code LOGIN.PHP]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
   <title>Acceso al sistema</title>
   <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    <link type="text/css" rel="stylesheet" href="screen.css" />
    
    <script language="‭‬‭‬javascript" type="text/‭‬‭‬javascript" src="js/ajax.js"></script>
    
<script type="text/‭‬‭‬javascript">
      
   $(function() {
      // highlight
      var elements = $("input[type!='submit'], textarea, select");
      elements.focus(function(){
         $(this).parents('li').addClass('highlight');
      });
      elements.blur(function(){
         $(this).parents('li').removeClass('highlight');
      });
      
      $("#frmlogin").validate()
   });
   </script>
 
</head>
<body>
   <div id="page">
    
        <div id="header">
            <table width="800" border="0" class="">
                <tr>
                    <td><img src="img/logo.jpg" width="228" height="77" /></td>
                    <td>
                    <h1>SISTEMA CONTROL DE RECAUDOS (RECAUDOS-WEB)</h1>
                    </td>
                </tr>
            </table>
        </div>
       
       <div id="content" >
          <p id="status"></p>
            <form name="frmlogin" id="frmlogin" method="POST" action="#" onSubmit="enviarAccesoUsuario(); return false">

            <fieldset>
               <legend>Acceso al Sistema</legend>
                    
                    <ul>
                        <li>
                           <label for="usuario"><span class="required">Usuario : </span></label>
                            <input name="usuario" type="text" class="text required" id="usuario" size="20" maxlength="10" minlength="4" />
                       </li>
                        <li>
                            <label for="pass1"><span class="required">Clave : </span></label>
                            <input name="pass1" type="password" class="text required" id="pass1" size="20" maxlength="10" minlength="4" />
                        </li>
                        <li>
                     <label class="centered info"><a id="registrar" href="frmusuarios.php">Registrar ...</a></label>
                  </li>
                    </ul>
            </fieldset>
                <fieldset class="submit" align="center">
                   <table width="60%" border="0" >
                       <tr>
                        <td>&nbsp;</td>
                     <td><input type="submit" class="button" name="submit" value="Entrar ..." /></td>
                     <td><input type="reset" class="button" name="limpiar" value="Limpiar ..." /></td>
                     <td>&nbsp;</td>
                        </tr>
                    </table>
                </fieldset>

               <div class="clear"></div>
                <div id="resultado"></div>
         </form>
        </div>
</div>
</body>
</html>

[/code]


[code AJAX.JS]

function objetoAjax(){
   var xmlhttp=false;
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
        }
   }

   if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
      xmlhttp = new XMLHttpRequest();
   }
   return xmlhttp;
}

function enviarAccesoUsuario(){
   
    //donde se mostrará lo resultados
     divResultado = document.getElementById('resultado');
     divResultado.innerHTML = '<img src="img/loading.gif">';
  
     //valores de las cajas de texto
     usu = document.frmlogin.usuario.value;
     pa1 = document.frmlogin.pass1.value;
   
   //instanciamos el objetoAjax
     ajax=objetoAjax();
     //uso del metodo POST
     //archivo que realizará la operacion
     //validarusuario.php
     ajax.open("POST", "validarusuario.php", true);
     
   ajax.onreadystatechange=function() {
        if (ajax.readyState==4) {
        
      //mostrar resultados en esta capa
        divResultado.innerHTML = ajax.responseText
     }
  }

  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  //enviando los valores
  ajax.send("usuario="+usu+"&pass1="+pa1)
}

[/code]

[code VALIDARUSUARIO.PHP]

<?php

session_start(); //abrimos la sesion para poder despues pasar variables de una pagina a otra

include_once('Connections/miconexionsql.php');

function quitar($mensaje) //funcion para quitar caracteres no permitidos
{
    $nopermitidos = array("'",'\\','<','>',"\"",";","$","%","&","/","|","{","}","[","]","+","#");
    $mensaje = str_replace($nopermitidos, "", $mensaje);
    return $mensaje;
}
function mysql_escape($cadena) {
    if(get_magic_quotes_gpc() != 0) {
        $cadena = stripslashes($cadena);
    }
    return mysql_real_escape_string($cadena);
}  

//variables POST

$estado= "0";  //creo la variable $estado=0 para compararla despues con el campo de la BD estado y si son cero le dejara pasar

$usuario  = $_POST['usuario'];
$pass1    = $_POST['pass1'];

if($usuario==NULL) {
   echo "No permite [USUARIO] en blanco.";
   return false;
}
if($pass1==NULL) {
   echo "No permite [CLAVE] en blanco.";
   return false;
}

Conectar();
$result = mysql_query("SELECT usuario, clave, estado FROM ma_usuarios WHERE usuario='$usuario'");
if($row = mysql_fetch_array($result)){

   // ciframos "Ciframos" el password
   $clave = sha1(md5($pass1));

   if($row['clave'] == $clave){
       $_SESSION["s_usuario"] = $row['usuario'];
        
      if( $estado == $row['estado']){  
           ?>
               <SCRIPT LANGUAGE="‭‬‭‬javascript">
               location.href = "index.php";
               </SCRIPT>
            <?
      }else{
            echo '<span class="Estilo5">Cuenta de Usuario sin activar</span>';
           session_destroy();
      }
    }else{
       echo '<span class="Estilo5">Clave incorrecta.</span>';
   }
}else{
   echo '<span class="Estilo5">Usuario no Existente.</span>';
}
mysql_close();

?>

[/code]
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines