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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Ejercicios / Re: AYUDA PROBLEMA IMAGEN EN PHP en: 27 Octubre 2010, 23:18 pm
Tendrías que guardar el nombre o la ruta de la imagen en otro campo de la DB.

Por cierto, así por encima, esta línea:
Código
  1. $sql="SELECT * FROM datos_propiedades  WHERE cod_prop=".$codigo;
  2.  

Es vulnerable a SQL Injection. Limpia $codigo con mysql_real_escape_string().


Saludos!


Gracias por tu respuesta estimado, sí, de acuerdo al consejo de mi profesora añadí un campo "Imagen" en mi tabla de mi base de datos pero aún no tengo idea de cómo poder rescatar el nombre de la foto para que quede guardado en ese campo y que luego lo pueda mostrar en dónde corresponde.

Eso tendría que hacerlo en DETALLESPROPIEDADES.PHP o no?
12  Programación / Ejercicios / AYUDA PROBLEMA IMAGEN EN PHP en: 27 Octubre 2010, 20:25 pm
Saludos, bien tengo el siguiente problema:
Tengo el programa ya creado, el código funcionando corréctamente, sólo me falta ésto.  Dentro de lo que se me pidió, tenía que ingresar los datos en un formulario a una base de datos, luego rescatar éstos datos en php vía POST, y a su vez mostrar éstos detalles en otra página incluyendo una imágen. (Antes tenía que haberla subido).

Me funciona todo perfectamente, puedo subir la imágen y ésta se copia a la carpeta de destino, todo en orden, sin embargo cuando quiero mostrar la imágen ésta no se muestra.

Acá el código:
FOMULARIO:
Código:
<html><style type="text/css">
<!--
body {
background-color: #000;
background-image: url(Imagenes/fondoFINAL.jpg);
}
body,td,th {
color: #333;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
}
-->
</style>
<body>
<form name="forml" method="post" action="IngresoPropiedades.php" enctype="multipart/form-data">
<div align="center">
  <h2 align="center">&nbsp;</h2>
  <p align="center"><img src="Imagenes/genuflextion.gif" width="451" height="247"></p>
  <p align="center">&nbsp;</p>
  <h1 align="center"><em>INGRESO DE PROPIEDADES</em></h1>
  <h1><img src="Imagenes/bordedos.gif" width="150" height="954" align="right"></h1>
  <p><img src="Imagenes/borde.gif" width="143" height="900" align="left"></p>
  <p>&nbsp;</p>
  <p align="center">Codigo Propiedad:</p>
  <p align="center">
    <input name="codigo_propiedad" type="text" id="codigo_propiedad">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Tipo de Operacion:</p>
  <p align="center">
      <select name="tip_oper" id="tip_oper">
          <option value="Venta" >Venta</option>
          <option value="Arriendo" selected>Arriendo</option>
         
        </select>
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Tipo de Propiedad:</p>
  <p align="center">
          <select name="tip_pro" id="tip_pro">
          <option value="Departamento" >Departamento</option>
          <option value="Casa" >Casa</option>
          <option value="Parcela" >Parcela</option>
          <option value="Terreno" selected>Terreno</option>
         
        </select>
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Comuna:</p>
  <p align="center">
    <input name="comuna" type="text" id="comuna">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Ubicacion:</p>
  <p align="center">
    <input name="ubicacion" type="text" id="ubication">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Precio ($):</p>
  <p align="center">
    <input name="precio" type="text" id="precio">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Metros Cuadrados Construidos:</p>
  <p align="center">
    <input name="m_con" type="text" id="m_con">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Dormitorios (Otros Pisos):</p>
  <p align="center">
    <input name="dorm_otro" type="text" id="dorm_otro">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Dormitorios (Primer Piso):</p>
<p align="center">
    <input name="dorm_prim" type="text" id="dorm_prim">
  </p>
  <p align="center">__________________________________________  </p>
  <p align="center">Metros Cuadrados Terreno:</p>
  <p align="center">
    <input name="m_terr" type="text" id="m_terr">
  </p>
  <p align="center">__________________________________________</p>
 
  <p align="center">Subir Imagen (Si esta disponible):</p>
  <td class="text"><p align="center">Por favor seleccione el archivo a subir:</p></td>
  </tr>
  <tr>
   
<td class="text">
      <p align="center"> <input name="archivo" type="file" class="casilla" id="archivo" size="35"/>
     

</td>
<p align="center">__________________________________________</p>
<div align="center">
  <input type="submit" name="boton" value="AGREGAR INFORMACION">
  </tr>
</div>
<p>&nbsp;</p>
</form>
<p align="center"><a href="MenuPrincipal.html"><img src="Imagenes/back.jpg" width="125" height="27" align="right"></a></p>
</body>
   </html>

CONSULTA PROPIEDADES.PHP
Código:
<html>
<style type="text/css">
body {
background-color: #CCC;
background-image: url(Imagenes/fondoFINAL.jpg);
}
body,td,th {
color: #333;
}
</style>

<h1 align="center"><strong>CONSULTA DATOS CORREDOR DE PROPIEDADES</strong>
</h1>
<p align="center"><img src="Imagenes/genuflextion.gif" width="456" height="270"></p>
<p align="center">&nbsp;</p>
<h4>Seleccione alguna categoria para ver <strong><em>DETALLE </em></strong>.<br>
  </br>
 
</h4>
<table border="2">
  <?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("Corredor_Propiedades", $link);
//$sql="SELECT * FROM datos_propiedades order by Codigo";
$sql="SELECT * FROM datos_propiedades order by cod_prop";
$result=mysql_query ($sql, $link);
while($row=mysql_fetch_array ($result))
{
//$cod=$row["Codigo"];
//$tip_oper=$row["Tipode_operacion"];
//$tip_prop=$row["Tipode_propiedad"];
//$com=$row["Ciudad"];
//$detalles;
$cod=$row["cod_prop"];
$tip_oper=$row["tipo_oper"];
$tip_prop=$row["tipo_propiedad"];
$com=$row["comuna"];
//$detalles;

//echo "<h2><strong><em>DATOS PROPIEDADES</em></strong></h2>";
echo "<table width=718 height=177 border=4>";
  echo "<tr>";
    echo "<th width=96 height=32 scope=col>Codigo Propiedad</th>";
    echo "<th width=96 scope=col>Tipo Operacion</th>";
    echo "<th width=96 scope=col>Tipo Propiedad</th>";
  echo "<th width=96 scope=col>Comuna</th>";
    echo "<th width=96 scope=col>VER DETALLES</th>";
  echo "</tr>";
echo  "<tr>";
echo "<tr>";
echo "<td>".$cod."</td>";
echo "<td>".$tip_oper."</td>";
echo "<td>".$tip_prop."</td>";
echo "<td>".$com. "</td>";
//echo "<td><a href=DetallesPropiedades.php>DETALLES</a></td>";
echo "<td><a href=DetallesPropiedades.php?codigo=".$cod. "&t_oper=".$tip_oper. "&t_pro=".$tip_prop. "&t_com=".$com. ">->VER DETALLES<-</a></td>";
echo "</tr>";

}
mysql_close($link);
?>
   
</table>
<br></br>
<a href="MenuPrincipal.html"><img src="Imagenes/back.jpg" width="125" height="27" align="right"></a>
</html>

DETALLESPROPIEDADES.PHP
Acá es en donde me gustaría que apareciera la imágen subida!
Código:
<html>
<style type="text/css">
body {
background-color: #CCC;
background-image: url(Imagenes/fondoFINAL.jpg);
}
body,td,th {
color: #333;
}
</style>

<h1 align="center"><strong>DETALLES CORREDORA PROPIEDADES "GENUFLEXION"</strong>
</h1>
<p align="center"><img src="Imagenes/genuflextion.gif" width="456" height="270"></p>
<p align="center">&nbsp;</p>
<h4>Seleccione alguna categoria para ver <strong><em>DETALLE</em></strong>.<br>
  </br>
 
</h4>
<table border="2">
  <?php
  $codigo=$_GET["codigo"];
$link = mysql_connect("localhost", "root", "");
mysql_select_db("Corredor_Propiedades", $link);
$sql="SELECT * FROM datos_propiedades  WHERE cod_prop=".$codigo;
$result=mysql_query ($sql, $link);
while($row=mysql_fetch_array ($result))
{

$cod=$row["cod_prop"];
$tip_oper=$row["tipo_oper"];
$tip_prop=$row["tipo_propiedad"];
$com=$row["comuna"];
$ubic=$row["ubicacion"];
$prec=$row["precio"];
$mt_c=$row["mtrc_construidos"];
$mt_t=$row["mtrc_terreno"];
$dorm_p=$row["dorm_primer_piso"];
$dorm_o=$row["dorm_otros_pisos"];
//$carpeta="Uploaded/".$foto;

//$carpeta="fotos/"; --> variable
//echo <img src= '$carpeta.$archivo'";
//fotos/fotos1.jpg
$detalles;


//echo "<h2><strong><em>DATOS PROPIEDADES</em></strong></h2>";
echo "<table width=718 height=177 border=4>";
  echo "<tr>";
    echo "<th width=96 height=32 scope=col>Codigo Propiedad</th>";
    echo "<th width=96 scope=col>Tipo Operacion</th>";
    echo "<th width=96 scope=col>Tipo Propiedad</th>";
  echo "<th width=96 scope=col>Comuna</th>";
    echo "<th width=96 scope=col>Ubicacion</th>";
    echo "<th width=96 scope=col>Precio</th>";
    echo "<th width=96 scope=col>M 2 Construidos</th>";
    echo "<th width=96 scope=col>M 2 Terrerno</th>";
    echo "<th width=96 scope=col>Dormitorios Primer Piso</th>";
    echo "<th width=96 scope=col>Dormitorios Otros Pisos</th>";
    echo "<th width=96 scope=col>IMAGEN</th>";
  echo "</tr>";
echo  "<tr>";
echo "<tr>";
echo "<td>".$cod."</td>";
echo "<td>".$tip_oper."</td>";
echo "<td>".$tip_prop. "</td>";
echo "<td>".$com. "</td>";
echo "<td>".$ubic. "</td>";
echo "<td>".$prec. "</td>";
echo "<td>".$mt_c. "</td>";
echo "<td>".$mt_t. "</td>";
echo "<td>".$dorm_p. "</td>";
echo "<td>".$dorm_o. "</td>";
echo "</tr>";

}
mysql_close($link);
?>
   
</table>
<br></br>
<a href="Consulta_Propiedades.php"><img src="Imagenes/back.jpg" width="125" height="27" align="right"></a>
</html>


Agradecería cualquier ayuda! :rolleyes:
13  Programación / Java / Re: AYUDA JAVA POR FAVOR. en: 11 Julio 2010, 00:47 am
¿Tanto cuesta postear en el subforo de Java?

Yo creo que no lo ven, deben ponerlo afuera de Programación General.

Claro, acabo de registrarme, hace rato conozco la web pero no había tenido intenciones de participar, además de intentar que alguien me sugiera alguna solución a la problemática que plantié.  Sigo intentándolo de todas formas, jeje.

14  Programación / Java / Re: AYUDA JAVA POR FAVOR. en: 11 Julio 2010, 00:45 am
¿Tanto cuesta postear en el subforo de Java?

Disculpa, no había notado el subforo. 
15  Programación / Java / AYUDA JAVA POR FAVOR. en: 11 Julio 2010, 00:38 am
Saludos! bueno tengo un pequeño problema.  Estoy implementando un programa con menú, el cuál llama a diversos métodos que operan en un árbol binario en JAVA.   He implementando varios, sin embargo, me complica sólo uno, el Borrar Hoja.

Lo tengo implementando pero sé que hay un detalle por ahí, puesto que me arroja NULLPOINTER EXCEPTION cuando lo llamo desde mi case.

Acá les dejo el método BORRARNODOHOJA
Código:
boolean borrarNodoHoja(NodoBinario nodo) 
     { 
    boolean se_borro = false; 
    NodoBinario nodo_padre  = nodo.getPadre();
   
    if(nodo_padre.getDerecho() == nodo)
    { 
    nodo_padre.setDerecho(null); 
        } else
        { 
        nodo_padre.setIzquierdo(null);
        }
             nodo= null; 
             se_borro = true;
    return se_borro;   
     } 


Acá mi clase NOBODINARIO.JAVA

Código:
import javax.swing.*;
public class NodoBinario
{
   public int dato;
   public NodoBinario izdo;
   public NodoBinario dcho;
   private Object informacion;
   private NodoBinario padre;

    public NodoBinario(int t)
    {
    this.dato=t;
    this.izdo=null;
        this.dcho=null;
    }
   
    //MODIFICACIONES **********************************************************
   
public NodoBinario(Object informacion)
{
this.informacion = informacion;
this.izdo   = null;
this.dcho    = null;
}


public NodoBinario getDerecho()
{
return dcho;
}

public NodoBinario getIzquierdo()
{
return izdo;
}

public Object getInformacion()
{
return informacion;
}

public NodoBinario getPadre()
{
return padre;
}

public void setDerecho(NodoBinario derecho)
{
this.dcho = derecho;
}

public void setIzquierdo(NodoBinario izquierdo)
{
this.izdo = izquierdo;
}

public void setInformacion(Object informacion)
{
this.informacion = informacion;
}

public void setPadre(NodoBinario padre)
{
this.padre = padre;
}
//MODIFICACIONES **********************************************************





    /*public NodoBinario(NodoBinario ramaIzdo,int t,NodoBinario ramaDcho)
    {
    dato=t;
    izdo=ramaIzdo;
    dcho=ramaDcho;
    }*/
    public int valorNodo()    // Otorga el contenido del nodo, la información contenida en él
    {
  return dato;
    }

    public NodoBinario subarbolIzdo()
    {
  return izdo;
    }

    public NodoBinario subarbolDcho()
    {
  return dcho;
    }
    public void nuevoValor(int d)
    {
  dato=d;
    }
    public void ramaIzdo(NodoBinario n)
    {
  izdo=n;
    }

    public void ramaDcho(NodoBinario n)
    {
  dcho=n;
    }

    public void visitar()
    {
      JOptionPane.showMessageDialog(null, "El Nodo es: " +  dato+"\t");
    }
}

Acá el case en mi MAIN que llama al método.
Código:
                case 10:
                    arbol.borrarNodoHoja(arbol.raizArbol());
                    salida="NODO HOJA BORRADO EXITOSAMENTE";
                    asalida.setText(salida);
                    JOptionPane.showMessageDialog(null, asalida, "BORRAR NODO HOJA", JOptionPane.WARNING_MESSAGE);

                break;


Agradecido de antemano!
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines