Buenas ... me explico...
tengo un formulario que sube imagen al servidor al registrar a los usuarios
todo funciona de maravilla mi problema es que en ocasiones los usuarios no seleccionan una imagen
quiero que se tenga una imagen que por "dafault" se ponga al momento de que no se haya seleccionado
mi formulario es este:
Código PHP:
<form action="sube.php" method="post" enctype="multipart/form-data">
<select name="rugimagen">
<?
include("../include/config.php");
include("../include/servidor.php");
$buscador=$_SESSION['login'];
$bar1 = substr($buscador, 0, 4); //$bar = 'yucg'
$bar=preg_replace ( "/^([a-z]+)G(\d+)([a-z]+)(\d+)$/i", '$2', $buscador);
$bar3 = $bar1.$bar;
$sSQL="Select * From archivo WHERE rug LIKE '$bar3%' Order By nombre";
$result=mysql_db_query($base,$sSQL);
while ($row=mysql_fetch_array($result))
{if ($row["STATUS"]=="ACTIVO") {
echo "<option value='".$row["nombre"].",".$row["rug"]."'>".$row["nombre"]."</option>";
} }
?>
</select>
<INPUT type='hidden' name='tipo' value="actualizacion" >
<input type="file" name="userfile" size="55" class="formulario1"/>
<input type="submit" name="submit" value="Subir imagen" /> </p>
</form>
y el archivo que lo sube es este:
Código PHP:
<?php
//funcion para renombrar fotos
$idfoto=$_POST[rugimagen];
$control=$_POST[tipo];
$transfoto=$HTTP_POST_FILES['userfile'];
if ($transfoto== "") {$HTTP_POST_FILES['userfile']="../logo_foto.jpg";}
if ($idfoto=="")
{
$valido="no";
}
else
{
$valido="si";
if ($control == "actualizacion") {
$pieces = explode(",", $idfoto);
$buscarug = $pieces[1];
$nomb = $pieces[0];
$action=" Actualizada ";
} else {$buscarug = $idfoto; $nomb = " Miembro Nuevo ";$action=" Subida ";}
}
if ($valido=="si")
{
include("../include/autoriza.php");
include("../include/verificacum.php");
$tipo_archivo = $HTTP_POST_FILES["userfile"]["type"];
$tamano_archivo = $HTTP_POST_FILES["userfile"]["size"];
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ( $tamano_archivo < 2048000)))
{
echo "<center>
El Nombre, Extension o el Tamaño del archivo NO es Correcto. <br><br>
<table>
<tr>
<td>
<li>Se permiten archivos .gif o .jpg<br>
<li>se permiten archivos de 2 Mb maximo.
</td>
</tr>
</table>
</center> break;";
break;
?>
<script language="javascript">
setTimeout("url()",3000);
function url()
{
window.history.back();
}
</script>
<?
} else {
$uploaddir = '../images/';
$uploadfile = $uploaddir . $buscarug.".jpg";
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
copy($HTTP_POST_FILES['userfile']['tmp_name'],$uploadfile );
$original = imagecreatefromjpeg($uploadfile); //para JPG exclusivamente
$thumb = imagecreatetruecolor(71,85); // Lo haremos de un tamaño 150x150
$ancho = imagesx($original);
$alto = imagesy($original);
imagecopyresampled($thumb,$original,0,0,0,0,71,85,$ancho,$alto);
imagejpeg($thumb,"$uploadfile",90); // 90 es la calidad de compresión
echo "<center><img src=\"$uploadfile\" border=\"0\" width=\"71\" height=\"85\"><br>";
echo "<br><br><b>La Foto de : <b>$nomb</b> ha sido Cambiada Correctamente.\n </b><br>";
echo "<br><br><b>Con el CUM : <b>$buscarug</b> .\n </b><br>";
} else {
echo "El archivo no se pudo cargar en el servidor.\n<br>";
} ?>
espero que me puedan hechar una mano o cuando menos orientarme como hacerlo
de antemano gracias...
un saludo!!!