Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2004, 18:59
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Pues newphp

Sabes que ando en las mismas Newphp la cosa es que yo lo he solucionado de otra manera. He puesto una imagen por defecto para todas las personas que se registran en el Foro. Te dejo el código para que veas mas o menos:
Código PHP:
session_start();
  
$link "fddsid=".session_id();
  
$name $_FILES['avatar']['name']; $size $_FILES['avatar']['size'];
  
$type $_FILES['avatar']['type']; $imagen $_FILES['avatar']['tmp_name'];
  list(
$width,$height,$tipo,$atributes) = getimagesize($imagen);
  
$directorio "images/avatar/";
  
$mimeallowed = array("image/gif","image/x-png","image/jpeg","image/png","image/pjpeg","");
  if(
$_FILES['avatar']['name']!=""){
   if(
in_array($type,$mimeallowed)){
    if(
$height<=65 || $width<=65){
     if(
$size 262144){
      
header("Location: register.php?accept=true&msg=1&".$link."");
     }elseif(!
file_exists($name)){
       
$avataruploaded $_POST['login']."_".$name;
       
$uploaded move_uploaded_file($_FILES['avatar']['tmp_name'], $directorio.$avataruploaded);
     }else{
      
$avataruploaded "default.gif";
     }
    }else{
     
header("Location: register.php?accept=true&msg=2&".$link."");
    }
   }else{
    
header("Location: register.php?accept=true&msg=3&".$link."");
   }
  }

  
$fechanac $_POST['ano']."-".$_POST['mes']."-".$_POST['dia'];
  
$ipuser GetUserIP();
  if(
$_POST['pass1']=="" || $_POST['pass2']==""){
   
$passenc CreateKey(16);
   
$passinmail $passenc;
  }else{
   
$passenc md5($_POST['pass1']);
   
$passinmail $_POST['pass1'];
  }

  if(!empty(
$_POST['possiblelogin'])){
   
$login $_POST['possiblelogin'];
  }else{
   
$login $_POST['login'];
  }

  if(
$uploaded){
   
$avatar $avataruploaded;
  }else{
   
$avatar "default.gif"; }
   
$key KeyCreate(16);
   
$query1 "select * from users where login='".$login."'";
   
$result1 mysql_query($query1) or die("No se ha podido ejecutar la consulta ".$query1.". MySQL ha dicho: ".mysql_error());
   if(
mysql_num_rows($result1)!=0){
    
$dividido explode(" ",$_POST['namelastname']);
    list(
$nombre,$primerapellido,$segundoapellido) = $dividido;
    
$newlogin GeneraName($_POST['login'],$nombre,$primerapellido);
    
$cant count($newlogin);
    
$loginnew = array();
    for(
$i=0;$i<$cant;$i++){
     
$query2 "select * from users where login='".$newlogin[$i]."'";
     
$result2 mysql_query($query2) or die("No se ha podido ejecutar la consulta ".$query2.". MySQL ha dicho: ".mysql_error());
     if(
mysql_num_rows($result2)==0){
      
array_push($loginnew,$newlogin[$i]); }
     }
     
$cantnew count($loginnew);
     
$url="Location: register.php?accept=true&cant=".$cantnew;
     for(
$i=0;$i<$cant;$i++){
       
$url $url."&login".$i."=".$loginnew[$i];
     }
       
header($url);
     }else{
       
$query "insert into users(active,datapublic,lastvisit,registerdate,level,rank,avatar,name,mail,country,birthday,login,password,icq,aim,yim,msn,website,ocupation,interests,activation_key,signature,ipuser) values(0,'".$_POST['datapublic']."',now(),now(),0,0,'".$avatar."','".$_POST['namelastname']."','".$_POST['mail']."','".$_POST['country']."','".$fechanac."','".$login."','".$passenc."','".$_POST['icq']."','".$_POST['aim']."','".$_POST['yim']."','".$_POST['msn']."','".$_POST['website']."','".$_POST['ocupation']."','".$_POST['interest']."','".$key."','".$_POST['signature']."','".$ipuser."')";
       
$result mysql_query($query) or die("No se ha podido ejecutar la consulta ".$query.". MySQL ha dicho: ".mysql_error());
       
CreateLogs("log","a",$query);
     } 
¿a proposito donde puedo ver algo del Foro que estas creando?
Salu2
__________________
Ing. Reynier Pérez Mira