Foro oficial de PHP

podrias poner el codigo que estas lanzando cuando haces click en el boton que te hace la operación?
pues mira te voy a dejar un ejemplo de lo ke estoy haciendo, par ver si ahci me entiendes mejor..
te mando un archivo adjunto.. con la bd y con los archvios de php..
 

Archivos adjuntos

  • yuranys.rar
    3.9 KB · Visitas: 90
pues mira te voy a dejar un ejemplo de lo ke estoy haciendo, par ver si ahci me entiendes mejor..
te mando un archivo adjunto.. con la bd y con los archvios de php..
Mira en el archivo eliminar.php esa parte donde se encuentran las cosas del formulario donde muestras información, deberías encerrarla en un formulario y ahi si cabe lo que te dije. y tu botón de eliminar quedaría asi:

Código:
<input name="button" type="submit" onClick="mensaje();document.[nombre del formulario].reset()" value="Eliminar" />
Y listo resuelto tu problemilla de borrar los datos de los campos del formulario en que los estás mostrando

Salu2
 
Mira en el archivo eliminar.php esa parte donde se encuentran las cosas del formulario donde muestras información, deberías encerrarla en un formulario y ahi si cabe lo que te dije. y tu botón de eliminar quedaría asi:

Código:
<input name="button" type="submit" onClick="mensaje();document.[nombre del formulario].reset()" value="Eliminar" />
Y listo resuelto tu problemilla de borrar los datos de los campos del formulario en que los estás mostrando

Salu2
ahi ke pena contigo, pero lo ke me diste no me funciono.
mira yo lo hice de esta forma teniendo en cuenta lo ke te mande.

Código:
 <input name="button" type="submit"  onClick="mensaje();document.[eliminar.php].reset()" value="Eliminar" />
 
lo hice como me dijiste, le puse el nombre del formulario, pero tampoco me funciono, y trato de recargar la pagina dandole f5 pero tampoco se borran los datos ke hay en las cajas de texto...
ke puedo hacer???
sera ke me pueden ayudar por favor???:rolleyes:
gracias....=)
 
No sube las imagenes, ni muestra los enlaces y encima no muestra error

Hola a todos, tengo un problema el cual llevo arrastrando desde hace unos día y el cual me gustaría solucionarlo de una vez por todas.

Resulta ser de he seguido un tutorial para crear un Hosting de Imagenes, el tutorial lo seguí al pie de la letra pero me topé con dos problemas, uno el cual ya está solucionado y no hace falta nombrarlo, pero todavía tengo uno el cual está ahí molestando y estropeando lo que intento hacer.

El problema es que cuando yo selecciono la imagen a subir, pulso el botón Subir Imagen, pero no muestra los enlaces, al principio creí que el problema solo era eso, pero cuando me metí en la carpeta tmp (donde supuestamente guardaría las imagenes), y nada, no estaban, algo grave, la carpeta tiene CHMOD 777 pero no los sube.

Bueno, aquí os dejo mi php:

PHP:
<form action="" method="post" enctype="multipart/form-data">
<input name="imagen" type="file" size="35" />
<input name="enviar" type="submit" value="Subir Imagen" />
<input name="action" type="hidden" value="upload" />
</form>

<?php
$varrand = substr(md5(uniqid(rand())),0,10) ;
$varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png") ;
$varpath = "http://betaconsolas.com/upload/index.php?image=" ;
$varstat = "" ;

if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname = $_FILES["imagen"]['name'] ;
$vartemp = $_FILES['imagen']['tmp_name'] ;
$vartype = mime_content_type($vartemp) ;
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname) ;
$varname = $varrand.".".$arrname[1] ;
if (copy($vartemp, "/tmp".$varname)) {
$varpath = $varpath.$varname ;
$varstat = "ok" ;
} else {
$varstat = "Error al subir el archivo" ;
}
} else {
$varstat = "Archivo invalido" ;
}
}
?>

<?php if ($varstat == "ok") {  ?>
<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">
<?php } ?>

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >
<?php } ?>

¿Qué creeis que me puede estar pasando?

Gracias por haber leido hasta aquí.

Saludos
 
Hola a todos, tengo un problema el cual llevo arrastrando desde hace unos día y el cual me gustaría solucionarlo de una vez por todas.

Resulta ser de he seguido un tutorial para crear un Hosting de Imagenes, el tutorial lo seguí al pie de la letra pero me topé con dos problemas, uno el cual ya está solucionado y no hace falta nombrarlo, pero todavía tengo uno el cual está ahí molestando y estropeando lo que intento hacer.

El problema es que cuando yo selecciono la imagen a subir, pulso el botón Subir Imagen, pero no muestra los enlaces, al principio creí que el problema solo era eso, pero cuando me metí en la carpeta tmp (donde supuestamente guardaría las imagenes), y nada, no estaban, algo grave, la carpeta tiene CHMOD 777 pero no los sube.

Bueno, aquí os dejo mi php:

PHP:
<form action="" method="post" enctype="multipart/form-data">
<input name="imagen" type="file" size="35" />
<input name="enviar" type="submit" value="Subir Imagen" />
<input name="action" type="hidden" value="upload" />
</form>

<?php
$varrand = substr(md5(uniqid(rand())),0,10) ;
$varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png") ;
$varpath = "http://betaconsolas.com/upload/index.php?image=" ;
$varstat = "" ;

if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname = $_FILES["imagen"]['name'] ;
$vartemp = $_FILES['imagen']['tmp_name'] ;
$vartype = mime_content_type($vartemp) ;
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname) ;
$varname = $varrand.".".$arrname[1] ;
if (copy($vartemp, "/tmp".$varname)) {
$varpath = $varpath.$varname ;
$varstat = "ok" ;
} else {
$varstat = "Error al subir el archivo" ;
}
} else {
$varstat = "Archivo invalido" ;
}
}
?>

<?php if ($varstat == "ok") {  ?>
<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">
<?php } ?>

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >
<?php } ?>

¿Qué creeis que me puede estar pasando?

Gracias por haber leido hasta aquí.

Saludos

tienes los permisos en la carpeta para hacer el upload de las imágenes.
si no me equivoco debe estar en 7777, por q si no te sale error...
 
tienes los permisos en la carpeta para hacer el upload de las imágenes.
si no me equivoco debe estar en 7777, por q si no te sale error...

Hola Likibuay, si, tengo los permisos 777 en la carpeta tmp (donde van los archivos).

En Cristalab me han comentado esto:

DriverOp de Cristalab.Com dijo:
No, hombre, no. En tu caso existe un elemento en el array tal como $_FILES["imagen"]["error]" que tiene el número de error, si es cero es que no hay error. Entonces podrías hacer algo como esto:

PHP:
if ($_FILES["imagen"]["error"] != 0) { echo "Errores al subir la imagen, el número de error fue: ".$_FILES["imagen"]["error"]; exit; }
if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) { 
$varname = $_FILES["imagen"]['name'] ; 
bla... bla... bla...
Respecto a lo de los ifs y else, en tu código original tienes el primer if, el que evalua is_uploaded_file no tiene if ¿qué pasa cuando esa función devuelve falso?, no haces nada, ni siquiera muestras un mensaje de error, nada. Entonces deberías ponerle un ELSE a ese if donde muestre un mensaje apropiado, como que el archivo no se cargó o algo así.

Tengo el tema en 3 sitios, Cristalab, Foros del Web y aquí, los he puesto en varios ya que necesito respuesta, es lo que hago cuando estoy en aprietos, lo siento si os molesta.

¿Qué crees que pasa?

Saludos
 
Hola Likibuay, si, tengo los permisos 777 en la carpeta tmp (donde van los archivos).

En Cristalab me han comentado esto:



Tengo el tema en 3 sitios, Cristalab, Foros del Web y aquí, los he puesto en varios ya que necesito respuesta, es lo que hago cuando estoy en aprietos, lo siento si os molesta.

¿Qué crees que pasa?

Saludos
PHP:
$varstat = null;
if (isset($_POST["action"])) {
    $varrand = substr(md5(uniqid(rand())),0,10) ;
    $varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png", "image/jpeg"); // "image/jpeg"
    $varpath = "http://betaconsolas.com/upload/index.php?image=" ;
    $varstat = "";

    if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
        $varname = $_FILES["imagen"]['name'] ;
        $vartemp = $_FILES['imagen']['tmp_name'] ;
        $vartype = mime_content_type($vartemp) ;
        $vartype = explode(";", $vartype); // explode ; $vartype trae mas cosas que solo el tipo y ademas que pasa con los otros tipos de imagenes?

        if (in_array(reset($vartype), $varallw) && $varname != "") {
            $arrname = explode(".", $varname) ;
            $varname = $varrand.".".$arrname[1] ;
            
            if (copy($vartemp, "tmp/".$varname)) { // es tmp/ no /tmp
                $varpath = $varpath.$varname ;
                $varstat = "ok" ;
            }
            else {
                $varstat = "Error al subir el archivo" ;
            }
        }
        else {
            $varstat = "Archivo invalido" ;
        }
    }
}
este codigo soluciona tu problema, en comentarios en las lineas estan los errores que tenias, ahora te toca a ti hacerlo "bonito" :p, es decir, mensajes de error y demas como te mencionaron en el otro foro

por otra parte tienes que tener cuidado con los "." ya que algunas imagenes pueden tener "." en otro lado antes del "." de la extension ;)
 
PHP:
$varstat = null;
if (isset($_POST["action"])) {
    $varrand = substr(md5(uniqid(rand())),0,10) ;
    $varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png", "image/jpeg"); // "image/jpeg"
    $varpath = "http://betaconsolas.com/upload/index.php?image=" ;
    $varstat = "";

    if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
        $varname = $_FILES["imagen"]['name'] ;
        $vartemp = $_FILES['imagen']['tmp_name'] ;
        $vartype = mime_content_type($vartemp) ;
        $vartype = explode(";", $vartype); // explode ; $vartype trae mas cosas que solo el tipo y ademas que pasa con los otros tipos de imagenes?

        if (in_array(reset($vartype), $varallw) && $varname != "") {
            $arrname = explode(".", $varname) ;
            $varname = $varrand.".".$arrname[1] ;
            
            if (copy($vartemp, "tmp/".$varname)) { // es tmp/ no /tmp
                $varpath = $varpath.$varname ;
                $varstat = "ok" ;
            }
            else {
                $varstat = "Error al subir el archivo" ;
            }
        }
        else {
            $varstat = "Archivo invalido" ;
        }
    }
}
este codigo soluciona tu problema, en comentarios en las lineas estan los errores que tenias, ahora te toca a ti hacerlo "bonito" :p, es decir, mensajes de error y demas como te mencionaron en el otro foro

por otra parte tienes que tener cuidado con los "." ya que algunas imagenes pueden tener "." en otro lado antes del "." de la extension ;)

Hola Arthrian, sigo teniendo problemas.

Veamos, he dejado el codigo de esta manera:

PHP:
<form action="" method="post" enctype="multipart/form-data">
<input name="imagen" type="file" size="35" />
<input name="enviar" type="submit" value="Subir Imagen" />
<input name="action" type="hidden" value="upload" />
</form>

<?php
$varstat = null;
if (isset($_POST["action"])) {
    $varrand = substr(md5(uniqid(rand())),0,10) ;
    $varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png", "image/jpeg"); // "image/jpeg"
    $varpath = "http://betaconsolas.com/upload/index.php?image=" ;
    $varstat = "";

    if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
        $varname = $_FILES["imagen"]['name'] ;
        $vartemp = $_FILES['imagen']['tmp_name'] ;
        $vartype = mime_content_type($vartemp) ;
        $vartype = explode(";", $vartype); // explode ; $vartype trae mas cosas que solo el tipo y ademas que pasa con los otros tipos de imagenes?

        if (in_array(reset($vartype), $varallw) && $varname != "") {
            $arrname = explode(".", $varname) ;
            $varname = $varrand.".".$arrname[1] ;
            
            if (copy($vartemp, "tmp/".$varname)) { // es tmp/ no /tmp
                $varpath = $varpath.$varname ;
                $varstat = "ok" ;
            }
            else {
                $varstat = "Error al subir el archivo" ;
            }
        }
        else {
            $varstat = "Archivo invalido" ;
        }
    }
}  
?>

<?php if ($varstat == "ok") {  ?> 

<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >
<?php } ?>

Pero cuando meto en mi web (tanto por localhost como por web) me da este fallo:

Código:
 [B]Parse error[/B]:  syntax error, unexpected $end in [B]/home/distriker/domains/betaconsolas.com/public_html/upload-images/index.php[/B] on line [B]113[/B]

¿Qué me puede estar pasando? He puesto el codigo tal cual me lo has dado, sustituí esto:

PHP:
<?php
$varrand = substr(md5(uniqid(rand())),0,10) ;
$varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png") ;
$varpath = "http://betaconsolas.com/upload/index.php?image=" ;
$varstat = "" ;

if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname = $_FILES["imagen"]['name'] ;
$vartemp = $_FILES['imagen']['tmp_name'] ;
$vartype = mime_content_type($vartemp) ;
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname) ;
$varname = $varrand.".".$arrname[1] ;
if (copy($vartemp, "/tmp".$varname)) {
$varpath = $varpath.$varname ;
$varstat = "ok" ;
} else {
$varstat = "Error al subir el archivo" ;
}
} else {
$varstat = "Archivo invalido" ;
}
}
?>

Por lo que tu me has dado.

Saludos
 
Hola Arthrian, sigo teniendo problemas.

Veamos, he dejado el codigo de esta manera:

PHP:
<form action="" method="post" enctype="multipart/form-data">
<input name="imagen" type="file" size="35" />
<input name="enviar" type="submit" value="Subir Imagen" />
<input name="action" type="hidden" value="upload" />
</form>

<?php
$varstat = null;
if (isset($_POST["action"])) {
    $varrand = substr(md5(uniqid(rand())),0,10) ;
    $varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png", "image/jpeg"); // "image/jpeg"
    $varpath = "http://betaconsolas.com/upload/index.php?image=" ;
    $varstat = "";

    if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
        $varname = $_FILES["imagen"]['name'] ;
        $vartemp = $_FILES['imagen']['tmp_name'] ;
        $vartype = mime_content_type($vartemp) ;
        $vartype = explode(";", $vartype); // explode ; $vartype trae mas cosas que solo el tipo y ademas que pasa con los otros tipos de imagenes?

        if (in_array(reset($vartype), $varallw) && $varname != "") {
            $arrname = explode(".", $varname) ;
            $varname = $varrand.".".$arrname[1] ;
            
            if (copy($vartemp, "tmp/".$varname)) { // es tmp/ no /tmp
                $varpath = $varpath.$varname ;
                $varstat = "ok" ;
            }
            else {
                $varstat = "Error al subir el archivo" ;
            }
        }
        else {
            $varstat = "Archivo invalido" ;
        }
    }
}  
?>

<?php if ($varstat == "ok") {  ?> 

<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >
<?php } ?>

Pero cuando meto en mi web (tanto por localhost como por web) me da este fallo:

Código:
 [B]Parse error[/B]:  syntax error, unexpected $end in [B]/home/distriker/domains/betaconsolas.com/public_html/upload-images/index.php[/B] on line [B]113[/B]

¿Qué me puede estar pasando? He puesto el codigo tal cual me lo has dado, sustituí esto:

PHP:
<?php
$varrand = substr(md5(uniqid(rand())),0,10) ;
$varallw = array("image/bml", "image/gif", "image/jpge", "image/pjpeg", "image/x-png") ;
$varpath = "http://betaconsolas.com/upload/index.php?image=" ;
$varstat = "" ;

if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname = $_FILES["imagen"]['name'] ;
$vartemp = $_FILES['imagen']['tmp_name'] ;
$vartype = mime_content_type($vartemp) ;
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname) ;
$varname = $varrand.".".$arrname[1] ;
if (copy($vartemp, "/tmp".$varname)) {
$varpath = $varpath.$varname ;
$varstat = "ok" ;
} else {
$varstat = "Error al subir el archivo" ;
}
} else {
$varstat = "Archivo invalido" ;
}
}
?>

Por lo que tu me has dado.

Saludos
pues ahi lo dice

Parse error: syntax error, unexpected $end in /home/distriker/domains/betaconsolas.com/public_html/upload-images/index.php on line 113

te has volado el "}" del if ($varstat == "ok"){ y yo no fui :p
 
pues ahi lo dice



te has volado el "}" del if ($varstat == "ok"){ y yo no fui :p
Vale, pero me gustaría aclarar una duda, el autor de este codigo había puesto esto así:
PHP:
<?php if ($varstat == "ok") { ?> 


<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >

<?php  } ?>
Por lo que creo que esto:

PHP:
<?php  } ?>

Cierra a lo que tu estás diciendo, pero de todas formas, he probado colocandole el cierre allí mismo y dejandolo así:

PHP:
 <?php if ($varstat == "ok") {  } ?>

Y eliminando este:

PHP:
 <?php  } ?>

Pero nada, entonces me daría este problema:
Código:
Parse error:  syntax error, unexpected $end in C:\xampp\htdocs\upload-images\index.php on line 112

Un problema que marca la linea del </html>, :S, no entiendo porque marca ahí, es el mismo error que antes, ¿me está diciendo que ahí falta cerrar un corchete?

Saludos
 
Sigue estando incorrecto, fijate que tienes

PHP:
if ($_GET['image'] != "") {

Si quitas el { del final queda ese sin cerrar.


El codigo que tienes deberia estar asi:


PHP:
<?php if ($varstat == "ok") { ?> 


<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >

<?php  } 
 
      } ?>

Suponiendo que alli sea donde quieres cerrar el if ($varstat == "ok")

Saludos
 
Sigue estando incorrecto, fijate que tienes

PHP:
if ($_GET['image'] != "") {
Si quitas el { del final queda ese sin cerrar.


El codigo que tienes deberia estar asi:


PHP:
<?php if ($varstat == "ok") { ?> 


<h3 style="font-size: 16px">Confirmación:</h1>
<br />
<p>Imagen subida satisfactoriamente.</p>
<p>Ahora podrás utilizar las siguiente opciones para enlazarlo:</p>
<h4 style="font-size: 14px">Enlace directo</h3>
<input name="txt2" type="text" value="<?php echo $varpath ; ?>">
<img src="tmp/<?php echo $varname ; ?>">

<?php if ($_GET['image'] != "") { ?>
<img src="tmp/<?php echo $_GET['image'] ; ?>" >

<?php  } 
 
      } ?>
Suponiendo que alli sea donde quieres cerrar el if ($varstat == "ok")

Saludos
Claro, debía de cerrar otro mas también, ok, muchas gracias, ya al menos aparece.

Guau, bien, gracias, muchas gracias, ya aparece todo correctamente ;).

Pero una ultima pregunta, yo subo una foto y me da el enlace para enlazar, pero me da un enlace el cual no me lleva a nada, por ejemplo este:

Código:
[URL]http://betaconsolas.com/upload/index.php?image=877c5058dc.jpg[/URL]

Pensé en dejar la dirección de esta manera:

Código:
[URL="http://betaconsolas.com/upload/index.php?image=877c5058dc.jpg"]http://betaconsolas.com/upload/index.php?image=tmp/877c5058dc.jpg[/URL]

Pero nada, sigue sin aparecer la imagen, aquí va mi pregunta, ¿que tendría que hacer yo aquí...:

PHP:
    $varpath = "http://betaconsolas.com/upload/index.php?image=" ;

para hacer que se vea la imagen que ha sido subida a la carpeta tmp?

¿Lo dejo de esta manera?:

PHP:
    $varpath = "http://betaconsolas.com/upload/index.php?image=tmp/" ;

Muchas gracias por todo.

Saludos
 
Claro, debía de cerrar otro mas también, ok, muchas gracias, ya al menos aparece.

Guau, bien, gracias, muchas gracias, ya aparece todo correctamente ;).

Pero una ultima pregunta, yo subo una foto y me da el enlace para enlazar, pero me da un enlace el cual no me lleva a nada, por ejemplo este:

Código:
[URL]http://betaconsolas.com/upload/index.php?image=877c5058dc.jpg[/URL]

Pensé en dejar la dirección de esta manera:

Código:
[URL="http://betaconsolas.com/upload/index.php?image=877c5058dc.jpg"]http://betaconsolas.com/upload/index.php?image=tmp/877c5058dc.jpg[/URL]

Pero nada, sigue sin aparecer la imagen, aquí va mi pregunta, ¿que tendría que hacer yo aquí...:

PHP:
    $varpath = "http://betaconsolas.com/upload/index.php?image=" ;

para hacer que se vea la imagen que ha sido subida a la carpeta tmp?

¿Lo dejo de esta manera?:

PHP:
    $varpath = "http://betaconsolas.com/upload/index.php?image=tmp/" ;

Muchas gracias por todo.

Saludos
Me autocito y me gustaría comentar que ya he conseguido lo del enlace, al final lo dejé así:

<span style="color: rgb(0, 0, 0);"> <span style="color: rgb(0, 0, 187);">
PHP:
    $varpath = "http://betaconsolas.com/upload/tmp/" ;

Muchas gracias a todos.

Si me encuentro con algún otro problema de este sistema o algo parecido que tenga que ver con esto os lo comento, bueno si, tengo algo, ¿sabeis de algún tutorial para crear un redimensión de imagenes con javascript o php?

Es que me gustaría tener una medida adecuada a las imagenes que son mas grandes de lo que yo pido ;).

Reputación para todos ;).

Saludos
 
que tal bros... como va la causa...

Bueno ahora ando con la idea de hacer unas bibliotecas de funciones para ajax... y pues necesito usar php para el soporte del lado del servidor...todo va bien excepto porque no tengo la mas minima idea de como "incluir" codigo php desde otro archivo y menos si se encuentra en directorios diferentes...el esquema general de mi aplicacion seria algo como:

(esquema de localhost):

htdocs/
|_______________> index.html
|_______________>biblioteca/
|.....................|_______________>recurso.php
|_______________>scripts/
|.....................|_______________>aplication.php

En el index tengo el codigo javascript necesario para hacer las peticiones ajax, que se enviaran a localhost/scripts/aplication.php; hasta hay todo sin problemas, el asunto se complica cundo quiero acceder a una funcion que esta definida en .../biblioteca/recurso.php estoy seguro de que esto se puede lograr pero no tengo idea de como.

Gracias de antemano....Paz y suerte.
 
Bien gracias..pero en 'nombrearchivo.php' como deberai colocarlo para que accedira al archivo que esta en otro directorio...tendria que usar por ejemplo:

include('/biblioteca/recurso.php');

O hay algun modo de referenciar los directorios?...
Un include que esté dentro de un directorio se hace de la misma forma, mira:

PHP:
<?php
include ('directorio/nombredearchivo.php') ;
?>

¿Te sale correctamente?

Saludos
 
Hola Foreros!!

Necesito algo de ayuda. No soy muy experimentado trabajando con php y ahorita llevo un curso de aplicaciones web donde lo estamos utilizando. Adelante le muestro el código. Mi problema es cuando regreso a la clase controladora y le mando al directorio el $usuario en el método grabe es como si el objeto fuera uno diferente o el new que hice antes no asignara adecuadamente, pero el constructor Usuarios si se ejecuta.

Clase Controladora


PHP:
<?php

// Modelo
require('Usuario.php');
require('Directorio.php');

//Vista
require('Vista.php');
$vista = new Vista();

//Controlador
switch (@$_REQUEST['accion']) {
	case 'guardar':
		$usuario = new Usuario($_GET['nombre'], $_GET['apellidos'], $_GET['telCasa'], $_GET['dirCasa'], $_GET['telTrabajo'], $_GET['dirTrabajo'], $_GET['correoE']);
		$directorio = new Directorio();
		$directorio->grabe($usuario);
		header('Location: controlador.php?accion=exito');
		break;
	case 'exito':
		$vista->exito();
		break;
	case 'listar':
		$libro = new Libro();
		$visitas = $libro->liste();
		$vista->listar($visitas);
		break;
	default:
		$vista->display_Agregar();
}
?>


Clase Usuario

PHP:
<?php

include_once("constantes.php");

class Usuario{
	/**
	*	Variables
	*/
	private $nombre;
	private $apellidos;
	private	$telCasa;
	private	$dirCasa;
	private	$telTrab;
	private	$dirTrab;
	private	$correoE;

	/**
	 * Constructor
	 */
	function __construct($nom,$apel,$telC,$dirC,$telT,$dirT,$email){
		$nombre = $nom;
		$apellidos = $apel;
		$telCasa = $telC;
		$dirCasa = $dirC;
		$telTrab = $telT;
		$dirTrab = $dirT;
		$correoE = $email;
	}
	
	public function getnombre(){ 
		return $nombre;
		}
	
	public function serialice(){
		echo "En metodo: ".$nombre;
		$cadena = '0'.str_pad($nombre, (NOMBRE - strlen($nombre)));
		$cadena = $cadena.str_pad($this->$apellidos, (APELLIDOS - strlen($this->$apellidos)));
		$cadena = $cadena.str_pad($this->$telCasa, (TELCASA - strlen($this->$telCasa)));
		$cadena = $cadena.str_pad($this->$dirCasa, (DIRCASA - strlen($this->$dirCasa)));
		$cadena = $cadena.str_pad($this->$telTrab, (TELTRABAJO - strlen($this->$telTrab)));
		$cadena = $cadena.str_pad($this->$dirTrab, (DIRTRABAJO - strlen($this->$dirTrab)));
		$cadena = $cadena.str_pad($this->$correoE, (CORREOE - strlen($this->$correoE)));
		
		return $cadena;
	}
}
?>


Espero que me explicará...
Ya revise y no encuentro el error, hasta con debugguer :muerto:

Gracias de antemano!!!:p
 

Los últimos temas